<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.perfecttower2.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Akerus</id>
	<title>The Perfect Tower II - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.perfecttower2.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Akerus"/>
	<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/Special:Contributions/Akerus"/>
	<updated>2026-04-29T04:04:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=788</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=788"/>
		<updated>2021-01-25T09:03:31Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Changed behaviour regarding waiting time for crusher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
These scripts will upgrade your dusts to your specified tier and number of that tier. It will process ores, lums and (if set so) ingots. It will make sure that you've got enough resources to even reach your goal and will leave you with at least 1 resource of each tier, so that you never run out of a tier.&lt;br /&gt;
&lt;br /&gt;
To use it, you have to set the global variables &amp;quot;target_dust_tier&amp;quot;, &amp;quot;target_dust_count&amp;quot; and &amp;quot;dust_up_use_ingots&amp;quot; to your need. Either you set it in the &amp;quot;dust_up&amp;quot; script, tu run it manually or you set those values in one of your scripts and execute &amp;quot;dust_up_integrated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_use_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAA8D8TZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3JhdGVk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5nbG9iYWwuaW50LnNl&lt;br /&gt;
dAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJp&lt;br /&gt;
Yy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEHRh&lt;br /&gt;
cmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQQZHVzdF91cF9maW5hbGl6&lt;br /&gt;
ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9p&lt;br /&gt;
bmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3Rh&lt;br /&gt;
bnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNv&lt;br /&gt;
dXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIJAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AggAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzgKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50&lt;br /&gt;
BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAI&lt;br /&gt;
Y29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpk&lt;br /&gt;
b3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFu&lt;br /&gt;
dAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl82CmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAI&lt;br /&gt;
Y29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8R&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFu&lt;br /&gt;
dAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUu&lt;br /&gt;
c2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAAR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1&lt;br /&gt;
c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVp&lt;br /&gt;
bmdvdAhjb25zdGFudAIDAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASoIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91&lt;br /&gt;
c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
QAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQ&lt;br /&gt;
cmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process lumps into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
gotoif(99, number_lumps &amp;lt; 1.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(end)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
end: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMA&lt;br /&gt;
AAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
CGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51bWJl&lt;br /&gt;
cl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgkAAAARY29tcGFyaXNvbi5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvbnN0YW50&lt;br /&gt;
BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50&lt;br /&gt;
BA9kdXN0X3VwX21pc3NpbmcOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfbHVtcHMIY29uc3RhbnQEATwIY29u&lt;br /&gt;
c3RhbnQDAAAAAAAA8D8RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25z&lt;br /&gt;
dGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhjb25zdGFudAQFbWl4&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAEt&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29uc3RhbnQCDQAAABBsb2Nh&lt;br /&gt;
bC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJsZS5jZWlsEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3Rh&lt;br /&gt;
bnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFj&lt;br /&gt;
dGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobWV0&lt;br /&gt;
aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQB&lt;br /&gt;
LQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEEG51bWJlcl9sdW1wX3VzZWQI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcI&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAAAAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXI=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ore into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
gotoif(99, number_ore &amp;lt; 1.0)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(end)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
end: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAwAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQK&lt;br /&gt;
bnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29t&lt;br /&gt;
cGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25zdGFu&lt;br /&gt;
dAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFu&lt;br /&gt;
dAQKbnVtYmVyX29yZQhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxFnZW5lcmljLndhaXR3aGls&lt;br /&gt;
ZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVzaGVyD2ZhY3RvcnkucHJvZHVjZQhj&lt;br /&gt;
b25zdGFudAQDb3JlDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2Nh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BApudW1iZXJfb3JlCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFudAQBLRBsb2NhbC5kb3Vi&lt;br /&gt;
bGUuZ2V0CGNvbnN0YW50BApudW1iZXJfb3JlDGdlbmVyaWMuZ290bwhjb25zdGFudAIMAAAAEGxvY2Fs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED251bWJlcl9vcmVfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25z&lt;br /&gt;
dGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3Rp&lt;br /&gt;
dmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
D251bWJlcl9vcmVfdXNlZAhjb25zdGFudAQHY3J1c2hlchFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50AwAAAAAAAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3Rv&lt;br /&gt;
cnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXI=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_use_ingots &amp;lt; 1.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
gotoif(99, number_ingot &amp;lt; 1.0)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(end)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
end: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAADQAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3Vz&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91YmxlLnNldAhjb25z&lt;br /&gt;
dGFudAQMbnVtYmVyX2luZ290E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIJAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9p&lt;br /&gt;
bmdvdAhjb25zdGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5n&lt;br /&gt;
DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQMbnVtYmVyX2luZ290CGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/EWdl&lt;br /&gt;
bmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFj&lt;br /&gt;
dG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91&lt;br /&gt;
cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2luZ290CGNvbnN0YW50&lt;br /&gt;
BAdjcnVzaGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25z&lt;br /&gt;
dGFudAQBLRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QMZ2VuZXJpYy5nb3Rv&lt;br /&gt;
CGNvbnN0YW50Ag0AAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFnZW5lcmljLndhaXR3aGls&lt;br /&gt;
ZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVzaGVyD2ZhY3RvcnkucHJvZHVjZQhj&lt;br /&gt;
b25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyEGxv&lt;br /&gt;
Y2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEEW51bWJlcl9pbmdvdF91c2VkCGNvbnN0YW50BAdjcnVzaGVy&lt;br /&gt;
EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAA&lt;br /&gt;
AAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hl&lt;br /&gt;
cg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, target_dust_count - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_use_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQRdGFyZ2V0X2R1c3RfY291bnQIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5n&lt;br /&gt;
b3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAEqEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
ZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0&lt;br /&gt;
ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
dust_up_use_ingots = 0.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAOAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQDAAAAAAAAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3Jh&lt;br /&gt;
dGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgwAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3Rh&lt;br /&gt;
bnQEBG92ZW4PZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBBjcmFmdF90aWVyOmluZ290C2RvdWJsZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQBLRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQEb3ZlbhFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BARvdmVuDGdlbmVyaWMuZ290bwhjb25zdGFudAJjAAAADmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBJjcmFmdF9yZXF1aXJlX3RpZXIOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQCnAEAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=783</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=783"/>
		<updated>2021-01-22T09:11:55Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Added a summary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
These scripts will upgrade your dusts to your specified tier and number of that tier. It will process ores, lums and (if set so) ingots. It will make sure that you've got enough resources to even reach your goal and will leave you with at least 1 resource of each tier, so that you never run out of a tier.&lt;br /&gt;
&lt;br /&gt;
To use it, you have to set the global variables &amp;quot;target_dust_tier&amp;quot;, &amp;quot;target_dust_count&amp;quot; and &amp;quot;dust_up_use_ingots&amp;quot; to your need. Either you set it in the &amp;quot;dust_up&amp;quot; script, tu run it manually or you set those values in one of your scripts and execute &amp;quot;dust_up_integrated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_use_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAA8D8TZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3JhdGVk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9p&lt;br /&gt;
bmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3Rh&lt;br /&gt;
bnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNv&lt;br /&gt;
dXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIJAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AggAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzgKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50&lt;br /&gt;
BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAI&lt;br /&gt;
Y29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpk&lt;br /&gt;
b3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFu&lt;br /&gt;
dAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl82CmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAI&lt;br /&gt;
Y29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8R&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFu&lt;br /&gt;
dAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUu&lt;br /&gt;
c2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAAR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1&lt;br /&gt;
c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVp&lt;br /&gt;
bmdvdAhjb25zdGFudAIDAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASoIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91&lt;br /&gt;
c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
QAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQ&lt;br /&gt;
cmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_use_ingots &amp;lt; 1.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3Vz&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91YmxlLnNldAhjb25z&lt;br /&gt;
dGFudAQMbnVtYmVyX2luZ290E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIIAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9p&lt;br /&gt;
bmdvdAhjb25zdGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5n&lt;br /&gt;
EWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIP&lt;br /&gt;
ZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVz&lt;br /&gt;
dF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2luZ290CGNvbnN0&lt;br /&gt;
YW50BAdjcnVzaGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhj&lt;br /&gt;
b25zdGFudAQBLRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QMZ2VuZXJpYy5n&lt;br /&gt;
b3RvCGNvbnN0YW50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3Vz&lt;br /&gt;
ZWQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFnZW5lcmljLndhaXR3&lt;br /&gt;
aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVzaGVyD2ZhY3RvcnkucHJvZHVj&lt;br /&gt;
ZQhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
EGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEEW51bWJlcl9pbmdvdF91c2VkCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAA&lt;br /&gt;
AAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, target_dust_count - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_use_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQRdGFyZ2V0X2R1c3RfY291bnQIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5n&lt;br /&gt;
b3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAEqEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
ZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0&lt;br /&gt;
ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
dust_up_use_ingots = 0.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAOAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQDAAAAAAAAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3Jh&lt;br /&gt;
dGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgwAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3Rh&lt;br /&gt;
bnQEBG92ZW4PZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBBjcmFmdF90aWVyOmluZ290C2RvdWJsZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQBLRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQEb3ZlbhFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BARvdmVuDGdlbmVyaWMuZ290bwhjb25zdGFudAJjAAAADmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBJjcmFmdF9yZXF1aXJlX3RpZXIOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQCnAEAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=746</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=746"/>
		<updated>2021-01-20T07:23:47Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Fix in finalize script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_use_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAA8D8TZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3JhdGVk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9p&lt;br /&gt;
bmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3Rh&lt;br /&gt;
bnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNv&lt;br /&gt;
dXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIJAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AggAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzgKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50&lt;br /&gt;
BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAI&lt;br /&gt;
Y29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpk&lt;br /&gt;
b3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFu&lt;br /&gt;
dAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl82CmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAI&lt;br /&gt;
Y29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8R&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFu&lt;br /&gt;
dAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUu&lt;br /&gt;
c2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAAR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1&lt;br /&gt;
c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVp&lt;br /&gt;
bmdvdAhjb25zdGFudAIDAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASoIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91&lt;br /&gt;
c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
QAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQ&lt;br /&gt;
cmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_use_ingots &amp;lt; 1.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3Vz&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91YmxlLnNldAhjb25z&lt;br /&gt;
dGFudAQMbnVtYmVyX2luZ290E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIIAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9p&lt;br /&gt;
bmdvdAhjb25zdGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5n&lt;br /&gt;
EWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIP&lt;br /&gt;
ZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVz&lt;br /&gt;
dF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2luZ290CGNvbnN0&lt;br /&gt;
YW50BAdjcnVzaGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhj&lt;br /&gt;
b25zdGFudAQBLRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QMZ2VuZXJpYy5n&lt;br /&gt;
b3RvCGNvbnN0YW50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3Vz&lt;br /&gt;
ZWQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFnZW5lcmljLndhaXR3&lt;br /&gt;
aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVzaGVyD2ZhY3RvcnkucHJvZHVj&lt;br /&gt;
ZQhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
EGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEEW51bWJlcl9pbmdvdF91c2VkCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAA&lt;br /&gt;
AAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, target_dust_count - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_use_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQRdGFyZ2V0X2R1c3RfY291bnQIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5n&lt;br /&gt;
b3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAEqEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
ZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0&lt;br /&gt;
ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
dust_up_use_ingots = 0.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAOAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQDAAAAAAAAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3Jh&lt;br /&gt;
dGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgwAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3Rh&lt;br /&gt;
bnQEBG92ZW4PZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBBjcmFmdF90aWVyOmluZ290C2RvdWJsZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQBLRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQEb3ZlbhFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BARvdmVuDGdlbmVyaWMuZ290bwhjb25zdGFudAJjAAAADmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBJjcmFmdF9yZXF1aXJlX3RpZXIOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQCnAEAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=734</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=734"/>
		<updated>2021-01-19T15:39:51Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Fix of dust_up_conserve_ingots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_use_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAA8D8TZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3JhdGVk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_use_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9p&lt;br /&gt;
bmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3Rh&lt;br /&gt;
bnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0&lt;br /&gt;
YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNv&lt;br /&gt;
dXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIJAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AggAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzgKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50&lt;br /&gt;
BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAI&lt;br /&gt;
Y29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpk&lt;br /&gt;
b3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFu&lt;br /&gt;
dAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl82CmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAI&lt;br /&gt;
Y29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8R&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQSZHVzdF91cF91c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFu&lt;br /&gt;
dAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAA&lt;br /&gt;
AAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUu&lt;br /&gt;
c2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAAR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGht&lt;br /&gt;
ZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1&lt;br /&gt;
c3RfdXBfdXNlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVp&lt;br /&gt;
bmdvdAhjb25zdGFudAIDAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASoIY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQSZHVzdF91cF91&lt;br /&gt;
c2VfaW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
QAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQ&lt;br /&gt;
cmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91&lt;br /&gt;
YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWds&lt;br /&gt;
b2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29uc3RhbnQEASoTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_use_ingots &amp;lt; 1.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBJkdXN0X3VwX3Vz&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91YmxlLnNldAhjb25z&lt;br /&gt;
dGFudAQMbnVtYmVyX2luZ290E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIIAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9p&lt;br /&gt;
bmdvdAhjb25zdGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5n&lt;br /&gt;
EWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIP&lt;br /&gt;
ZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVz&lt;br /&gt;
dF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2luZ290CGNvbnN0&lt;br /&gt;
YW50BAdjcnVzaGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhj&lt;br /&gt;
b25zdGFudAQBLRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QMZ2VuZXJpYy5n&lt;br /&gt;
b3RvCGNvbnN0YW50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3Vz&lt;br /&gt;
ZWQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFnZW5lcmljLndhaXR3&lt;br /&gt;
aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVzaGVyD2ZhY3RvcnkucHJvZHVj&lt;br /&gt;
ZQhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
EGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEEW51bWJlcl9pbmdvdF91c2VkCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAA&lt;br /&gt;
AAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dust up finalizing script&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_use_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZj&lt;br /&gt;
b25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASoRZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEmR1c3RfdXBfdXNlX2luZ290cw5nZW5lcmljLmdvdG9pZghj&lt;br /&gt;
b25zdGFudAJjAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9k&lt;br /&gt;
dXN0X3VwX21pc3NpbmcIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8TZ2VuZXJpYy5leGVjdXRl&lt;br /&gt;
c3luYwhjb25zdGFudAQUZHVzdF91cF9wcm9jZXNzX2x1bXATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25z&lt;br /&gt;
dGFudAQTZHVzdF91cF9wcm9jZXNzX29yZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_use_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
dust_up_use_ingots = 0.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAOAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBJkdXN0X3VwX3VzZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQDAAAAAAAAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQSZHVzdF91cF9pbnRlZ3Jh&lt;br /&gt;
dGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgwAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3Rh&lt;br /&gt;
bnQEBG92ZW4PZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BBBjcmFmdF90aWVyOmluZ290C2RvdWJsZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQBLRNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQEb3ZlbhFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BARvdmVuDGdlbmVyaWMuZ290bwhjb25zdGFudAJjAAAADmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBJjcmFmdF9yZXF1aXJlX3RpZXIOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQCnAEAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=733</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=733"/>
		<updated>2021-01-19T15:04:34Z</updated>

		<summary type="html">&lt;p&gt;Akerus: /* Examples of integrating the Dust Up scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_conserve_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBJkdXN0X3VwX2ludGVncmF0&lt;br /&gt;
ZWQ=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNl&lt;br /&gt;
cnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhj&lt;br /&gt;
b25zdGFudAIKAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAA&lt;br /&gt;
AEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQE&lt;br /&gt;
EHJlc291cmNlc190aWVyXzkKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIIAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABA&lt;br /&gt;
CGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBy&lt;br /&gt;
ZXNvdXJjZXNfdGllcl84CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVf&lt;br /&gt;
aW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0&lt;br /&gt;
YW50AggAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVz&lt;br /&gt;
b3VyY2VzX3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2lu&lt;br /&gt;
Z290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFu&lt;br /&gt;
dAIHAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARsdW1wCGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29u&lt;br /&gt;
c3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291&lt;br /&gt;
cmNlc190aWVyXzYKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdv&lt;br /&gt;
dHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
BgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQEbHVtcAhjb25zdGFudAIFAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJj&lt;br /&gt;
ZXNfdGllcl81CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3Rz&lt;br /&gt;
CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIEAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AgMAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzMKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAwAAAAhj&lt;br /&gt;
b25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAICAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEt&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGll&lt;br /&gt;
cl8yCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzCGNvbnN0&lt;br /&gt;
YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1&lt;br /&gt;
bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJf&lt;br /&gt;
MQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBLQhjb25zdGFudAMA&lt;br /&gt;
AAAAAADwPw==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_conserve_ingots &amp;gt; 0.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2Nv&lt;br /&gt;
bnNlcnZlX2luZ290cwhjb25zdGFudAQBPghjb25zdGFudAMAAAAAAAAAABBsb2NhbC5kb3VibGUuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNv&lt;br /&gt;
bnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVt&lt;br /&gt;
YmVyX2luZ290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21p&lt;br /&gt;
c3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1&lt;br /&gt;
c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QI&lt;br /&gt;
Y29uc3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
ZxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNz&lt;br /&gt;
aW5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5l&lt;br /&gt;
cmljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWMu&lt;br /&gt;
d2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS5w&lt;br /&gt;
cm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3RhbnQE&lt;br /&gt;
B2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFu&lt;br /&gt;
dAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dust up finalizing script&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_conserve_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZj&lt;br /&gt;
b25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASoRZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4&lt;br /&gt;
ZWN1dGVzeW5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5j&lt;br /&gt;
CGNvbnN0YW50BBNkdXN0X3VwX3Byb2Nlc3Nfb3Jl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
dust_up_conserve_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAOAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290&lt;br /&gt;
cwhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBJkdXN0X3VwX2lu&lt;br /&gt;
dGVncmF0ZWQOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9i&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAAAAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhj&lt;br /&gt;
b25zdGFudAQEb3Zlbg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QLZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAEtE2ZhY3Rv&lt;br /&gt;
cnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFm&lt;br /&gt;
dF90aWVyOmluZ290CGNvbnN0YW50BARvdmVuEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGlu&lt;br /&gt;
ZS5hY3RpdmUIY29uc3RhbnQEBG92ZW4MZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEEmNyYWZ0X3JlcXVpcmVfdGllcg5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQTY3JhZnRfcmVxdWlyZV9j&lt;br /&gt;
b3VudBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAKcAQAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=732</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=732"/>
		<updated>2021-01-19T15:00:25Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Updated line counts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_conserve_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBJkdXN0X3VwX2ludGVncmF0&lt;br /&gt;
ZWQ=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNl&lt;br /&gt;
cnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhj&lt;br /&gt;
b25zdGFudAIKAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAA&lt;br /&gt;
AEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQE&lt;br /&gt;
EHJlc291cmNlc190aWVyXzkKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIIAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABA&lt;br /&gt;
CGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBy&lt;br /&gt;
ZXNvdXJjZXNfdGllcl84CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVf&lt;br /&gt;
aW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0&lt;br /&gt;
YW50AggAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVz&lt;br /&gt;
b3VyY2VzX3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2lu&lt;br /&gt;
Z290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFu&lt;br /&gt;
dAIHAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARsdW1wCGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29u&lt;br /&gt;
c3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291&lt;br /&gt;
cmNlc190aWVyXzYKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdv&lt;br /&gt;
dHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
BgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQEbHVtcAhjb25zdGFudAIFAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJj&lt;br /&gt;
ZXNfdGllcl81CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3Rz&lt;br /&gt;
CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIEAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AgMAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzMKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAwAAAAhj&lt;br /&gt;
b25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAICAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEt&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGll&lt;br /&gt;
cl8yCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzCGNvbnN0&lt;br /&gt;
YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1&lt;br /&gt;
bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJf&lt;br /&gt;
MQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBLQhjb25zdGFudAMA&lt;br /&gt;
AAAAAADwPw==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_conserve_ingots &amp;gt; 0.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2Nv&lt;br /&gt;
bnNlcnZlX2luZ290cwhjb25zdGFudAQBPghjb25zdGFudAMAAAAAAAAAABBsb2NhbC5kb3VibGUuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNv&lt;br /&gt;
bnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVt&lt;br /&gt;
YmVyX2luZ290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21p&lt;br /&gt;
c3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1&lt;br /&gt;
c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QI&lt;br /&gt;
Y29uc3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
ZxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNz&lt;br /&gt;
aW5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5l&lt;br /&gt;
cmljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWMu&lt;br /&gt;
d2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS5w&lt;br /&gt;
cm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3RhbnQE&lt;br /&gt;
B2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFu&lt;br /&gt;
dAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dust up finalizing script&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_conserve_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZj&lt;br /&gt;
b25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASoRZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4&lt;br /&gt;
ZWN1dGVzeW5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5j&lt;br /&gt;
CGNvbnN0YW50BBNkdXN0X3VwX3Byb2Nlc3Nfb3Jl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5n&lt;br /&gt;
ZW5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BARv&lt;br /&gt;
dmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5n&lt;br /&gt;
b3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhj&lt;br /&gt;
b25zdGFudAQEb3ZlbgxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVy&lt;br /&gt;
OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=731</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=731"/>
		<updated>2021-01-19T14:59:20Z</updated>

		<summary type="html">&lt;p&gt;Akerus: some fixes and refactoring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
dust_up_conserve_ingots = 1.0&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkE&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25z&lt;br /&gt;
dGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBJkdXN0X3VwX2ludGVncmF0&lt;br /&gt;
ZWQ=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADgAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2Nh&lt;br /&gt;
bGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50BAE+&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcK&lt;br /&gt;
ZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGll&lt;br /&gt;
cl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3Bf&lt;br /&gt;
dGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAABBA&lt;br /&gt;
CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
Zwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50&lt;br /&gt;
BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBNkdXN0X3Vw&lt;br /&gt;
X3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3RfdXBfcHJvY2Vzc19p&lt;br /&gt;
bmdvdBFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAdjcnVz&lt;br /&gt;
aGVyE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0&lt;br /&gt;
CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmlj&lt;br /&gt;
LmdvdG9pZghjb25zdGFudAIFAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFy&lt;br /&gt;
Z2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,10)) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,9)) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,8)) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,7)) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,6)) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,5)) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,4)) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,3)) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,2)) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,(dust_up_conserve_ingots * count(&amp;quot;ingot&amp;quot;,1)) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNl&lt;br /&gt;
cnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhj&lt;br /&gt;
b25zdGFudAIKAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUI&lt;br /&gt;
Y29uc3RhbnQCCgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAA&lt;br /&gt;
AEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQE&lt;br /&gt;
EHJlc291cmNlc190aWVyXzkKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2&lt;br /&gt;
ZV9pbmdvdHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNv&lt;br /&gt;
bnN0YW50AgkAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIIAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABA&lt;br /&gt;
CGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBy&lt;br /&gt;
ZXNvdXJjZXNfdGllcl84CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVf&lt;br /&gt;
aW5nb3RzCGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0&lt;br /&gt;
YW50AggAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25z&lt;br /&gt;
dGFudAIIAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVz&lt;br /&gt;
b3VyY2VzX3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2lu&lt;br /&gt;
Z290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFu&lt;br /&gt;
dAIHAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARsdW1wCGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29u&lt;br /&gt;
c3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291&lt;br /&gt;
cmNlc190aWVyXzYKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdv&lt;br /&gt;
dHMIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
BgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50&lt;br /&gt;
AgYAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25z&lt;br /&gt;
dGFudAQEbHVtcAhjb25zdGFudAIFAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJj&lt;br /&gt;
ZXNfdGllcl81CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3Rz&lt;br /&gt;
CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIF&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIEAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCBAAA&lt;br /&gt;
AAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BARsdW1wCGNvbnN0YW50AgMAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
AS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190&lt;br /&gt;
aWVyXzMKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXZHVzdF91cF9jb25zZXJ2ZV9pbmdvdHMIY29u&lt;br /&gt;
c3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCAwAAAAhj&lt;br /&gt;
b25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgMAAAAI&lt;br /&gt;
Y29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAICAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEt&lt;br /&gt;
CGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGll&lt;br /&gt;
cl8yCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzCGNvbnN0&lt;br /&gt;
YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNv&lt;br /&gt;
bnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1&lt;br /&gt;
bXAIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJf&lt;br /&gt;
MQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBdkdXN0X3VwX2NvbnNlcnZlX2luZ290cwhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0&lt;br /&gt;
ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAQAAAAhjb25zdGFudAQBLQhjb25zdGFudAMA&lt;br /&gt;
AAAAAADwPw==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Process ingots into dust&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_conserve_ingots &amp;gt; 0.0)&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACwAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJj&lt;br /&gt;
AAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBdkdXN0X3VwX2Nv&lt;br /&gt;
bnNlcnZlX2luZ290cwhjb25zdGFudAQBPghjb25zdGFudAMAAAAAAAAAABBsb2NhbC5kb3VibGUuc2V0&lt;br /&gt;
CGNvbnN0YW50BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNv&lt;br /&gt;
bnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVt&lt;br /&gt;
YmVyX2luZ290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21p&lt;br /&gt;
c3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1&lt;br /&gt;
c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QI&lt;br /&gt;
Y29uc3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2lu&lt;br /&gt;
ZxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNz&lt;br /&gt;
aW5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5l&lt;br /&gt;
cmljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWMu&lt;br /&gt;
d2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS5w&lt;br /&gt;
cm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3RhbnQE&lt;br /&gt;
B2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFu&lt;br /&gt;
dAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dust up finalizing script&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global double dust_up_conserve_ingots&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - (count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier) * dust_up_conserve_ingots))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5j&lt;br /&gt;
b21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29u&lt;br /&gt;
c3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZj&lt;br /&gt;
b25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNv&lt;br /&gt;
bnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASoRZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF2R1c3RfdXBfY29uc2VydmVfaW5nb3RzDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQED2R1c3RfdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4&lt;br /&gt;
ZWN1dGVzeW5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5j&lt;br /&gt;
CGNvbnN0YW50BBNkdXN0X3VwX3Byb2Nlc3Nfb3Jl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5n&lt;br /&gt;
ZW5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BARv&lt;br /&gt;
dmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5n&lt;br /&gt;
b3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhj&lt;br /&gt;
b25zdGFudAQEb3ZlbgxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVy&lt;br /&gt;
OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=727</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=727"/>
		<updated>2021-01-19T13:15:37Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Fix in modified &amp;quot;craft ingot&amp;quot; script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkQ&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWYIY29u&lt;br /&gt;
c3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXcmVz&lt;br /&gt;
b3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNh&lt;br /&gt;
dAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0YW50AgEA&lt;br /&gt;
AAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3Rp&lt;br /&gt;
ZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
APA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2VuZXJpYy5leGVjdXRl&lt;br /&gt;
c3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290EWdlbmVyaWMud2FpdHdoaWxlFmZhY3Rv&lt;br /&gt;
cnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25z&lt;br /&gt;
dGFudAQLZHVzdF91cF9taXgOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghj&lt;br /&gt;
b25zdGFudAQBKwhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAE8Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyE2dlbmVyaWMuZXhlY3V0&lt;br /&gt;
ZXN5bmMIY29uc3RhbnQEEGR1c3RfdXBfZmluYWxpemU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOQpkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIJAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIJAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCCAAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIHAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIHAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBgAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNgpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290&lt;br /&gt;
CGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVz&lt;br /&gt;
dAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29y&lt;br /&gt;
ZQhjb25zdGFudAIGAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQQcmVzb3VyY2VzX3RpZXJfNQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIEAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIEAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgMA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfMgpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGFy&lt;br /&gt;
aXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3RhbnQC&lt;br /&gt;
AQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3Jh&lt;br /&gt;
ZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25z&lt;br /&gt;
dGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5n&lt;br /&gt;
ZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lml0ZW1zLmNv&lt;br /&gt;
dW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRdGFyZ2V0&lt;br /&gt;
X2R1c3RfY291bnQLZG91YmxlLmNlaWwRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2Nv&lt;br /&gt;
dW50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5n&lt;br /&gt;
ZW5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BARv&lt;br /&gt;
dmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5n&lt;br /&gt;
b3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhj&lt;br /&gt;
b25zdGFudAQEb3ZlbgxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVy&lt;br /&gt;
OmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=724</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=724"/>
		<updated>2021-01-19T12:01:35Z</updated>

		<summary type="html">&lt;p&gt;Akerus: fix in dust_up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkQ&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAAR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWYIY29u&lt;br /&gt;
c3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXcmVz&lt;br /&gt;
b3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNh&lt;br /&gt;
dAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0YW50AgEA&lt;br /&gt;
AAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3Rp&lt;br /&gt;
ZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAA&lt;br /&gt;
APA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2VuZXJpYy5leGVjdXRl&lt;br /&gt;
c3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290EWdlbmVyaWMud2FpdHdoaWxlFmZhY3Rv&lt;br /&gt;
cnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25z&lt;br /&gt;
dGFudAQLZHVzdF91cF9taXgOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVy&lt;br /&gt;
DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghj&lt;br /&gt;
b25zdGFudAQBKwhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAE8Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyE2dlbmVyaWMuZXhlY3V0&lt;br /&gt;
ZXN5bmMIY29uc3RhbnQEEGR1c3RfdXBfZmluYWxpemU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOQpkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIJAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIJAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCCAAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIHAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIHAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBgAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNgpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290&lt;br /&gt;
CGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVz&lt;br /&gt;
dAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29y&lt;br /&gt;
ZQhjb25zdGFudAIGAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQQcmVzb3VyY2VzX3RpZXJfNQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIEAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIEAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgMA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfMgpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGF&lt;br /&gt;
yaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3Rhb&lt;br /&gt;
nQCAQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXB&lt;br /&gt;
hcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA&lt;br /&gt;
hjb25zdGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ&lt;br /&gt;
2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALH&lt;br /&gt;
AAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmR&lt;br /&gt;
vdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lm&lt;br /&gt;
l0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfd&lt;br /&gt;
GllcjppbmdvdA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGF&lt;br /&gt;
udAQRdGFyZ2V0X2R1c3RfY291bnQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW&lt;br /&gt;
50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5nZ&lt;br /&gt;
W5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BA&lt;br /&gt;
RvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFud&lt;br /&gt;
AQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGV&lt;br /&gt;
tcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZX&lt;br /&gt;
I6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwRY29tcGFyaXNvbi5kb3VibGUTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
EGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBF&lt;br /&gt;
jcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldA&lt;br /&gt;
hjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmd&lt;br /&gt;
F90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50&lt;br /&gt;
EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnN&lt;br /&gt;
ldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=723</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=723"/>
		<updated>2021-01-19T11:56:28Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Fix in dust_up_mixer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3Rvcnk&lt;br /&gt;
PAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAA&lt;br /&gt;
AAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dl&lt;br /&gt;
bmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWY&lt;br /&gt;
IY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudA&lt;br /&gt;
QXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvY&lt;br /&gt;
mFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwA&lt;br /&gt;
AAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2&lt;br /&gt;
V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pb&lt;br /&gt;
nQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9&lt;br /&gt;
yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF&lt;br /&gt;
91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZ&lt;br /&gt;
RFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2V&lt;br /&gt;
zc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2&lt;br /&gt;
VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZ&lt;br /&gt;
XhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFk&lt;br /&gt;
dXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHV&lt;br /&gt;
zdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb2&lt;br /&gt;
5zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX&lt;br /&gt;
2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3Rf&lt;br /&gt;
dGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOQpkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIJAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIJAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCCAAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIHAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIHAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBgAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNgpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290&lt;br /&gt;
CGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVz&lt;br /&gt;
dAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29y&lt;br /&gt;
ZQhjb25zdGFudAIGAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQQcmVzb3VyY2VzX3RpZXJfNQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIEAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIEAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgMA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfMgpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(finish, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
finish: waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFy&lt;br /&gt;
aXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGht&lt;br /&gt;
ZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50&lt;br /&gt;
BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5taW4QbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29w&lt;br /&gt;
X3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0YW50BARsdW1w&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQH&lt;br /&gt;
bWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQIbWl4X2xlZnQR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQIY29uc3Rh&lt;br /&gt;
bnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcmljLmdvdG8IY29uc3Rh&lt;br /&gt;
bnQCBAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BAVt&lt;br /&gt;
aXhlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGF&lt;br /&gt;
yaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3Rhb&lt;br /&gt;
nQCAQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXB&lt;br /&gt;
hcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA&lt;br /&gt;
hjb25zdGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ&lt;br /&gt;
2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALH&lt;br /&gt;
AAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmR&lt;br /&gt;
vdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lm&lt;br /&gt;
l0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfd&lt;br /&gt;
GllcjppbmdvdA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGF&lt;br /&gt;
udAQRdGFyZ2V0X2R1c3RfY291bnQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW&lt;br /&gt;
50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5nZ&lt;br /&gt;
W5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BA&lt;br /&gt;
RvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFud&lt;br /&gt;
AQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGV&lt;br /&gt;
tcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZX&lt;br /&gt;
I6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwRY29tcGFyaXNvbi5kb3VibGUTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
EGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBF&lt;br /&gt;
jcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldA&lt;br /&gt;
hjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmd&lt;br /&gt;
F90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50&lt;br /&gt;
EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnN&lt;br /&gt;
ldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=722</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=722"/>
		<updated>2021-01-19T11:04:22Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Updated count resources script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3Rvcnk&lt;br /&gt;
PAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAA&lt;br /&gt;
AAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dl&lt;br /&gt;
bmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWY&lt;br /&gt;
IY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudA&lt;br /&gt;
QXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvY&lt;br /&gt;
mFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwA&lt;br /&gt;
AAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2&lt;br /&gt;
V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pb&lt;br /&gt;
nQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9&lt;br /&gt;
yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF&lt;br /&gt;
91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZ&lt;br /&gt;
RFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2V&lt;br /&gt;
zc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2&lt;br /&gt;
VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZ&lt;br /&gt;
XhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFk&lt;br /&gt;
dXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHV&lt;br /&gt;
zdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb2&lt;br /&gt;
5zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX&lt;br /&gt;
2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3Rf&lt;br /&gt;
dGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + count(&amp;quot;dust&amp;quot;, 10) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + count(&amp;quot;dust&amp;quot;, 9) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + count(&amp;quot;dust&amp;quot;, 8) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + count(&amp;quot;dust&amp;quot;, 7) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + count(&amp;quot;dust&amp;quot;, 6) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + count(&amp;quot;dust&amp;quot;, 5) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + count(&amp;quot;dust&amp;quot;, 4) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + count(&amp;quot;dust&amp;quot;, 3) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + count(&amp;quot;dust&amp;quot;, 2) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + count(&amp;quot;dust&amp;quot;, 1) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCCQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOQpkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgkAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIJAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIJAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCCAAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfOApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AggA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAII&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfNwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIHAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIHAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBgAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNgpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290&lt;br /&gt;
CGNvbnN0YW50AgYAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVz&lt;br /&gt;
dAhjb25zdGFudAIGAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29y&lt;br /&gt;
ZQhjb25zdGFudAIGAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAA&lt;br /&gt;
AAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQQcmVzb3VyY2VzX3RpZXJfNQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgUAAAAIY29uc3RhbnQE&lt;br /&gt;
ASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50&lt;br /&gt;
BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29u&lt;br /&gt;
c3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3Vi&lt;br /&gt;
bGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Ymxl&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhj&lt;br /&gt;
b25zdGFudAQEZHVzdAhjb25zdGFudAIEAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEA29yZQhjb25zdGFudAIEAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAA&lt;br /&gt;
EWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgMA&lt;br /&gt;
AAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAID&lt;br /&gt;
AAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rh&lt;br /&gt;
bnQEBGx1bXAIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFu&lt;br /&gt;
dAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2Vz&lt;br /&gt;
X3RpZXJfMgpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRl&lt;br /&gt;
bXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0YW50BAErEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCAQAAAAhj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFn&lt;br /&gt;
bG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfMQpkb3VibGUubWF4CGNvbnN0&lt;br /&gt;
YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(99, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAJAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGF&lt;br /&gt;
yaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW&lt;br /&gt;
50BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3Rpd&lt;br /&gt;
mUIY29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJ&lt;br /&gt;
pdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbn&lt;br /&gt;
N0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc&lt;br /&gt;
29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5&lt;br /&gt;
taW4QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudA&lt;br /&gt;
hjb25zdGFudAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzd&lt;br /&gt;
F91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5&lt;br /&gt;
kb3VibGUuZ2V0CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA&lt;br /&gt;
5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdld&lt;br /&gt;
Ahjb25zdGFudAQHbWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQIbWl4X2xlZnQRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl&lt;br /&gt;
4X2xlZnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcm&lt;br /&gt;
ljLmdvdG8IY29uc3RhbnQCBAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGF&lt;br /&gt;
yaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3Rhb&lt;br /&gt;
nQCAQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXB&lt;br /&gt;
hcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA&lt;br /&gt;
hjb25zdGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ&lt;br /&gt;
2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALH&lt;br /&gt;
AAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmR&lt;br /&gt;
vdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lm&lt;br /&gt;
l0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfd&lt;br /&gt;
GllcjppbmdvdA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGF&lt;br /&gt;
udAQRdGFyZ2V0X2R1c3RfY291bnQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW&lt;br /&gt;
50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5nZ&lt;br /&gt;
W5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BA&lt;br /&gt;
RvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFud&lt;br /&gt;
AQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGV&lt;br /&gt;
tcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZX&lt;br /&gt;
I6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwRY29tcGFyaXNvbi5kb3VibGUTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
EGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBF&lt;br /&gt;
jcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldA&lt;br /&gt;
hjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmd&lt;br /&gt;
F90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50&lt;br /&gt;
EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnN&lt;br /&gt;
ldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=717</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=717"/>
		<updated>2021-01-19T09:16:57Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Fix integration into &amp;quot;craft ingot&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3Rvcnk&lt;br /&gt;
PAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAA&lt;br /&gt;
AAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dl&lt;br /&gt;
bmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWY&lt;br /&gt;
IY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudA&lt;br /&gt;
QXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvY&lt;br /&gt;
mFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwA&lt;br /&gt;
AAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2&lt;br /&gt;
V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pb&lt;br /&gt;
nQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9&lt;br /&gt;
yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF&lt;br /&gt;
91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZ&lt;br /&gt;
RFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2V&lt;br /&gt;
zc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2&lt;br /&gt;
VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZ&lt;br /&gt;
XhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFk&lt;br /&gt;
dXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHV&lt;br /&gt;
zdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb2&lt;br /&gt;
5zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX&lt;br /&gt;
2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3Rf&lt;br /&gt;
dGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 10)) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 9)) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 8)) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 7)) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 6)) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 5)) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 4)) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 3)) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 2)) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 1)) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aW&lt;br /&gt;
MuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Y&lt;br /&gt;
mxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN&lt;br /&gt;
0YW50BARkdXN0CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb2&lt;br /&gt;
5zdGFudAQDb3JlCGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjd&lt;br /&gt;
G9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGU&lt;br /&gt;
uc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAA&lt;br /&gt;
ARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpd&lt;br /&gt;
GhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
CQAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXM&lt;br /&gt;
uY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW&lt;br /&gt;
1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AggAAAAIY29u&lt;br /&gt;
c3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2x&lt;br /&gt;
vYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzgKZG91YmxlLm1heAhjb25zdG&lt;br /&gt;
FudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmF&lt;br /&gt;
jdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE2&lt;br /&gt;
ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAM&lt;br /&gt;
AAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpkb3VibG&lt;br /&gt;
UubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY2&lt;br /&gt;
9uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY&lt;br /&gt;
29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE&lt;br /&gt;
tCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdG&lt;br /&gt;
llcl82CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZ&lt;br /&gt;
XRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVt&lt;br /&gt;
cy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKwpkb3VibGUubWF&lt;br /&gt;
4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3&lt;br /&gt;
RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc&lt;br /&gt;
3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50&lt;br /&gt;
CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEA&lt;br /&gt;
IY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEH&lt;br /&gt;
Jlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvd&lt;br /&gt;
WJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAE&lt;br /&gt;
rCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudA&lt;br /&gt;
QEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rhb&lt;br /&gt;
nQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGF&lt;br /&gt;
udAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldA&lt;br /&gt;
hjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFya&lt;br /&gt;
XRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAA&lt;br /&gt;
IY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW&lt;br /&gt;
50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb&lt;br /&gt;
3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW5&lt;br /&gt;
0BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC&lt;br /&gt;
5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDA&lt;br /&gt;
AAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29&lt;br /&gt;
uc3RhbnQCAwAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3Rvcn&lt;br /&gt;
kuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b&lt;br /&gt;
3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgI&lt;br /&gt;
AAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAA&lt;br /&gt;
AA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1he&lt;br /&gt;
Ahjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW5&lt;br /&gt;
0BAVpbmdvdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAA&lt;br /&gt;
AAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0Y&lt;br /&gt;
W50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXA&lt;br /&gt;
IY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb2&lt;br /&gt;
5zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfM&lt;br /&gt;
Qpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ29&lt;br /&gt;
0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYW&lt;br /&gt;
N0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(99, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAJAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGF&lt;br /&gt;
yaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW&lt;br /&gt;
50BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3Rpd&lt;br /&gt;
mUIY29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJ&lt;br /&gt;
pdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbn&lt;br /&gt;
N0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc&lt;br /&gt;
29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5&lt;br /&gt;
taW4QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudA&lt;br /&gt;
hjb25zdGFudAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzd&lt;br /&gt;
F91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5&lt;br /&gt;
kb3VibGUuZ2V0CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA&lt;br /&gt;
5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdld&lt;br /&gt;
Ahjb25zdGFudAQHbWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQIbWl4X2xlZnQRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl&lt;br /&gt;
4X2xlZnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcm&lt;br /&gt;
ljLmdvdG8IY29uc3RhbnQCBAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples of integrating the Dust Up scripts===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGF&lt;br /&gt;
yaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3Rhb&lt;br /&gt;
nQCAQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXB&lt;br /&gt;
hcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA&lt;br /&gt;
hjb25zdGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ&lt;br /&gt;
2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALH&lt;br /&gt;
AAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmR&lt;br /&gt;
vdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lm&lt;br /&gt;
l0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfd&lt;br /&gt;
GllcjppbmdvdA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGF&lt;br /&gt;
udAQRdGFyZ2V0X2R1c3RfY291bnQRZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW&lt;br /&gt;
50OmluZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEmR1c3RfdXBfaW50ZWdyYXRlZA5nZ&lt;br /&gt;
W5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BBdyZXNvdXJjZXNfbmVlZGVkX3RpZXJfMQhjb25zdGFudAQBPghjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1hY2hpbmUuYWN0aXZlCGNvbnN0YW50BA&lt;br /&gt;
RvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFud&lt;br /&gt;
AQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGV&lt;br /&gt;
tcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZX&lt;br /&gt;
I6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwRY29tcGFyaXNvbi5kb3VibGUTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
EGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBF&lt;br /&gt;
jcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldA&lt;br /&gt;
hjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmd&lt;br /&gt;
F90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFmdF9yZXF1aXJlX2NvdW50&lt;br /&gt;
EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA5nbG9iYWwuaW50LnN&lt;br /&gt;
ldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=714</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=714"/>
		<updated>2021-01-19T07:47:30Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Added integration example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*factory screen open&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3Rvcnk&lt;br /&gt;
PAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAA&lt;br /&gt;
AAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dl&lt;br /&gt;
bmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWY&lt;br /&gt;
IY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudA&lt;br /&gt;
QXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvY&lt;br /&gt;
mFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwA&lt;br /&gt;
AAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2&lt;br /&gt;
V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pb&lt;br /&gt;
nQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9&lt;br /&gt;
yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF&lt;br /&gt;
91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZ&lt;br /&gt;
RFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2V&lt;br /&gt;
zc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2&lt;br /&gt;
VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZ&lt;br /&gt;
XhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFk&lt;br /&gt;
dXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHV&lt;br /&gt;
zdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb2&lt;br /&gt;
5zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX&lt;br /&gt;
2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3Rf&lt;br /&gt;
dGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 10)) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 9)) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 8)) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 7)) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 6)) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 5)) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 4)) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 3)) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 2)) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 1)) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aW&lt;br /&gt;
MuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Y&lt;br /&gt;
mxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN&lt;br /&gt;
0YW50BARkdXN0CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb2&lt;br /&gt;
5zdGFudAQDb3JlCGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjd&lt;br /&gt;
G9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGU&lt;br /&gt;
uc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAA&lt;br /&gt;
ARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpd&lt;br /&gt;
GhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
CQAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXM&lt;br /&gt;
uY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW&lt;br /&gt;
1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AggAAAAIY29u&lt;br /&gt;
c3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2x&lt;br /&gt;
vYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzgKZG91YmxlLm1heAhjb25zdG&lt;br /&gt;
FudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmF&lt;br /&gt;
jdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE2&lt;br /&gt;
ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAM&lt;br /&gt;
AAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpkb3VibG&lt;br /&gt;
UubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY2&lt;br /&gt;
9uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY&lt;br /&gt;
29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE&lt;br /&gt;
tCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdG&lt;br /&gt;
llcl82CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZ&lt;br /&gt;
XRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVt&lt;br /&gt;
cy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKwpkb3VibGUubWF&lt;br /&gt;
4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3&lt;br /&gt;
RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc&lt;br /&gt;
3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50&lt;br /&gt;
CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEA&lt;br /&gt;
IY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEH&lt;br /&gt;
Jlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvd&lt;br /&gt;
WJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAE&lt;br /&gt;
rCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudA&lt;br /&gt;
QEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rhb&lt;br /&gt;
nQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGF&lt;br /&gt;
udAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldA&lt;br /&gt;
hjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFya&lt;br /&gt;
XRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAA&lt;br /&gt;
IY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW&lt;br /&gt;
50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb&lt;br /&gt;
3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW5&lt;br /&gt;
0BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC&lt;br /&gt;
5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDA&lt;br /&gt;
AAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29&lt;br /&gt;
uc3RhbnQCAwAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3Rvcn&lt;br /&gt;
kuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b&lt;br /&gt;
3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgI&lt;br /&gt;
AAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAA&lt;br /&gt;
AA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1he&lt;br /&gt;
Ahjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW5&lt;br /&gt;
0BAVpbmdvdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAA&lt;br /&gt;
AAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0Y&lt;br /&gt;
W50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXA&lt;br /&gt;
IY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb2&lt;br /&gt;
5zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfM&lt;br /&gt;
Qpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ29&lt;br /&gt;
0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYW&lt;br /&gt;
N0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(99, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAJAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGF&lt;br /&gt;
yaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW&lt;br /&gt;
50BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3Rpd&lt;br /&gt;
mUIY29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJ&lt;br /&gt;
pdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbn&lt;br /&gt;
N0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc&lt;br /&gt;
29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5&lt;br /&gt;
taW4QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudA&lt;br /&gt;
hjb25zdGFudAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzd&lt;br /&gt;
F91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5&lt;br /&gt;
kb3VibGUuZ2V0CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA&lt;br /&gt;
5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdld&lt;br /&gt;
Ahjb25zdGFudAQHbWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQIbWl4X2xlZnQRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl&lt;br /&gt;
4X2xlZnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcm&lt;br /&gt;
ljLmdvdG8IY29uc3RhbnQCBAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Examples of integrating the Dust Up scripts ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|Troylaurin's crafting scripts:&lt;br /&gt;
&amp;quot;craft ingot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as of 2021-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_require_count&lt;br /&gt;
:global int craft_require_tier&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
&lt;br /&gt;
gotoif(99, (((global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1) | (global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10)) | (global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0)) | (craft_status &amp;gt; 199))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
target_dust_count = max(0.0, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - ((count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) + count(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))) - 1.0))&lt;br /&gt;
executesync(&amp;quot;dust_up_integrated&amp;quot;)&lt;br /&gt;
gotoif(bad, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
bad: craft_require_tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
craft_require_count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
craft_status = 412&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAANAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAPY29tcGF&lt;br /&gt;
yaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wOY29tcGFyaXNvbi5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEATwIY29uc3Rhb&lt;br /&gt;
nQCAQAAAAhjb25zdGFudAQBfA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQ&lt;br /&gt;
Y3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXB&lt;br /&gt;
hcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdA&lt;br /&gt;
hjb25zdGFudAQCPD0IY29uc3RhbnQDAAAAAAAAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ&lt;br /&gt;
2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALH&lt;br /&gt;
AAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmR&lt;br /&gt;
vdWJsZS5nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAI8PRNmYWN0b3J5Lm&lt;br /&gt;
l0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfd&lt;br /&gt;
GllcjppbmdvdA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllcg5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGF&lt;br /&gt;
udAQRdGFyZ2V0X2R1c3RfY291bnQKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldG&lt;br /&gt;
ljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc&lt;br /&gt;
3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5&lt;br /&gt;
nb3QIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW&lt;br /&gt;
50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAA&lt;br /&gt;
ADwPxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBJkdXN0X3VwX2ludGVncmF0ZWQOZ2VuZXJp&lt;br /&gt;
Yy5nb3RvaWYIY29uc3RhbnQCCwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAh&lt;br /&gt;
jb25zdGFudAQXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAA&lt;br /&gt;
AAAAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQEb3Zlb&lt;br /&gt;
g9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBGR1c3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNy&lt;br /&gt;
YWZ0X3RpZXI6aW5nb3QLZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5&lt;br /&gt;
nZXQIY29uc3RhbnQEEWNyYWZ0X2NvdW50OmluZ290CGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY2&lt;br /&gt;
91bnQIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ&lt;br /&gt;
290CGNvbnN0YW50BARvdmVuEWdlbmVyaWMud2FpdHVudGlsEWNvbXBhcmlzb24uZG91YmxlE2ZhY3Rv&lt;br /&gt;
cnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBBjcmF&lt;br /&gt;
mdF90aWVyOmluZ290CGNvbnN0YW50BAI+PRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZn&lt;br /&gt;
RfY291bnQ6aW5nb3QMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAAAOZ2xvYmFsLmludC5zZXQIY29uc&lt;br /&gt;
3RhbnQEEmNyYWZ0X3JlcXVpcmVfdGllcg5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdBFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQTY3JhZnRfcmVxdWlyZV9jb3VudBFnbG9&lt;br /&gt;
iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QOZ2xvYmFsLmludC5zZXQIY2&lt;br /&gt;
9uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAKcAQAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=713</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=713"/>
		<updated>2021-01-19T07:30:21Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Initialization finished&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
*actory screen open&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3Rvcnk&lt;br /&gt;
PAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAA&lt;br /&gt;
AAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dl&lt;br /&gt;
bmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWY&lt;br /&gt;
IY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudA&lt;br /&gt;
QXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvY&lt;br /&gt;
mFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFs&lt;br /&gt;
LmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwA&lt;br /&gt;
AAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2&lt;br /&gt;
V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pb&lt;br /&gt;
nQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9&lt;br /&gt;
yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF&lt;br /&gt;
91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZ&lt;br /&gt;
RFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2V&lt;br /&gt;
zc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2&lt;br /&gt;
VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZ&lt;br /&gt;
XhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFk&lt;br /&gt;
dXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHV&lt;br /&gt;
zdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb2&lt;br /&gt;
5zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX&lt;br /&gt;
2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3Rf&lt;br /&gt;
dGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_integrated &lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
&lt;br /&gt;
3: executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
4: executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
5: gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
6: dust_up_loop_tier = 1&lt;br /&gt;
7: dust_up_missing = double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
8: gotoif(12, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
9: executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
10: executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
11: executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
12: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
13: dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
14: gotoif(7, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
15: executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmR1c3RfdXBfaW50ZWdyYXRlZAAAAAAAAAAADQAAABNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW5&lt;br /&gt;
0BBRkdXN0X2NvdW50X3Jlc291cmNlcxNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X2&lt;br /&gt;
NhbGNfbmVlZGVkDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ&lt;br /&gt;
2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQEF3Jlc291cmNlc19uZWVkZWRfdGllcl8xCGNvbnN0YW50&lt;br /&gt;
BAE+CGNvbnN0YW50AwAAAAAAAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3B&lt;br /&gt;
fdGllcghjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3&lt;br /&gt;
NpbmcKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ld&lt;br /&gt;
GljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVk&lt;br /&gt;
ZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3V&lt;br /&gt;
wX2xvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNvbnN0YW50Aw&lt;br /&gt;
AAAAAAABBACGNvbnN0YW50BAEtE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QOZ2xvY&lt;br /&gt;
mFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2R1c3R&lt;br /&gt;
fdXBfbWlzc2luZwhjb25zdGFudAQBPAhjb25zdGFudAMAAAAAAADwPxNnZW5lcmljLmV4ZWN1dGVzeW&lt;br /&gt;
5jCGNvbnN0YW50BBRkdXN0X3VwX3Byb2Nlc3NfbHVtcBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0Y&lt;br /&gt;
W50BBNkdXN0X3VwX3Byb2Nlc3Nfb3JlE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFWR1c3Rf&lt;br /&gt;
dXBfcHJvY2Vzc19pbmdvdBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtkdXN0X3VwX21peA5&lt;br /&gt;
nbG9iYWwuaW50LnNldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOYXJpdGhtZXRpYy5pbnQOZ2&lt;br /&gt;
xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0Y&lt;br /&gt;
W50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEATwOZ2xvYmFsLmludC5&lt;br /&gt;
nZXQIY29uc3RhbnQEEHRhcmdldF9kdXN0X3RpZXITZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudA&lt;br /&gt;
QQZHVzdF91cF9maW5hbGl6ZQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_count_resources &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_tier_10&lt;br /&gt;
:global double resources_tier_9&lt;br /&gt;
:global double resources_tier_8&lt;br /&gt;
:global double resources_tier_7&lt;br /&gt;
:global double resources_tier_6&lt;br /&gt;
:global double resources_tier_5&lt;br /&gt;
:global double resources_tier_4&lt;br /&gt;
:global double resources_tier_3&lt;br /&gt;
:global double resources_tier_2&lt;br /&gt;
:global double resources_tier_1&lt;br /&gt;
&lt;br /&gt;
resources_tier_10 = max(0.0,count(&amp;quot;ingot&amp;quot;,10) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 10)) + count(&amp;quot;ore&amp;quot;,10) + (count(&amp;quot;lump&amp;quot;,9) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_9 = max(0.0,count(&amp;quot;ingot&amp;quot;,9) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 9)) + count(&amp;quot;ore&amp;quot;,9) + (count(&amp;quot;lump&amp;quot;,8) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_8 = max(0.0,count(&amp;quot;ingot&amp;quot;,8) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 8)) + count(&amp;quot;ore&amp;quot;,8) + (count(&amp;quot;lump&amp;quot;,7) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_7 = max(0.0,count(&amp;quot;ingot&amp;quot;,7) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 7)) + count(&amp;quot;ore&amp;quot;,7) + (count(&amp;quot;lump&amp;quot;,6) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_6 = max(0.0,count(&amp;quot;ingot&amp;quot;,6) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 6)) + count(&amp;quot;ore&amp;quot;,6) + (count(&amp;quot;lump&amp;quot;,5) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_5 = max(0.0,count(&amp;quot;ingot&amp;quot;,5) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 5)) + count(&amp;quot;ore&amp;quot;,5) + (count(&amp;quot;lump&amp;quot;,4) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_4 = max(0.0,count(&amp;quot;ingot&amp;quot;,4) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 4)) + count(&amp;quot;ore&amp;quot;,4) + (count(&amp;quot;lump&amp;quot;,3) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_3 = max(0.0,count(&amp;quot;ingot&amp;quot;,3) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 3)) + count(&amp;quot;ore&amp;quot;,3) + (count(&amp;quot;lump&amp;quot;,2) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_2 = max(0.0,count(&amp;quot;ingot&amp;quot;,2) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 2)) + count(&amp;quot;ore&amp;quot;,2) + (count(&amp;quot;lump&amp;quot;,1) * 2.0) - 1.0)&lt;br /&gt;
resources_tier_1 = max(0.0,count(&amp;quot;ingot&amp;quot;,1) + double.max(0.0, count(&amp;quot;dust&amp;quot;, 1)) + count(&amp;quot;ore&amp;quot;,1) - 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfY291bnRfcmVzb3VyY2VzAAAAAAAAAAAKAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BBFyZXNvdXJjZXNfdGllcl8xMApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aW&lt;br /&gt;
MuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91Y&lt;br /&gt;
mxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgoAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN&lt;br /&gt;
0YW50BARkdXN0CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb2&lt;br /&gt;
5zdGFudAQDb3JlCGNvbnN0YW50AgoAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjd&lt;br /&gt;
G9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIJAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGU&lt;br /&gt;
uc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl85CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAA&lt;br /&gt;
ARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpd&lt;br /&gt;
GhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQC&lt;br /&gt;
CQAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXM&lt;br /&gt;
uY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW&lt;br /&gt;
1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCCQAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AggAAAAIY29u&lt;br /&gt;
c3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2x&lt;br /&gt;
vYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzgKZG91YmxlLm1heAhjb25zdG&lt;br /&gt;
FudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljL&lt;br /&gt;
mRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdv&lt;br /&gt;
dAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmF&lt;br /&gt;
jdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE2&lt;br /&gt;
ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAIIAAAACGNvbnN0YW50BAErE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3Rh&lt;br /&gt;
bnQCBwAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAM&lt;br /&gt;
AAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNwpkb3VibG&lt;br /&gt;
UubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE&lt;br /&gt;
WFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEBWluZ290CGNvbnN0YW50AgcAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAM&lt;br /&gt;
AAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgcAAAAIY2&lt;br /&gt;
9uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgcAAAAIY&lt;br /&gt;
29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQE&lt;br /&gt;
bHVtcAhjb25zdGFudAIGAAAACGNvbnN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE&lt;br /&gt;
tCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdG&lt;br /&gt;
llcl82CmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZ&lt;br /&gt;
XRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVt&lt;br /&gt;
cy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29uc3RhbnQCBgAAAAhjb25zdGFudAQBKwpkb3VibGUubWF&lt;br /&gt;
4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3&lt;br /&gt;
RhbnQCBgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc&lt;br /&gt;
3RhbnQCBgAAAAhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50&lt;br /&gt;
CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgUAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEA&lt;br /&gt;
IY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAAAA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEH&lt;br /&gt;
Jlc291cmNlc190aWVyXzUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvd&lt;br /&gt;
WJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNm&lt;br /&gt;
YWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAE&lt;br /&gt;
rCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudA&lt;br /&gt;
QEZHVzdAhjb25zdGFudAIFAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3Rhb&lt;br /&gt;
nQEA29yZQhjb25zdGFudAIFAAAACGNvbnN0YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3Rvcnku&lt;br /&gt;
aXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXAIY29uc3RhbnQCBAAAAAhjb25zdGFudAQBKghjb25zdGF&lt;br /&gt;
udAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldA&lt;br /&gt;
hjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfNApkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFya&lt;br /&gt;
XRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0&lt;br /&gt;
aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ290CGNvbnN0YW50AgQAAAA&lt;br /&gt;
IY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYWN0b3J5Lml0ZW1zLmNvdW&lt;br /&gt;
50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb&lt;br /&gt;
3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgQAAAAIY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEbHVtcAhjb25zdGFudAIDAAAACGNvbnN0YW5&lt;br /&gt;
0BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAEtCGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC&lt;br /&gt;
5kb3VibGUuc2V0CGNvbnN0YW50BBByZXNvdXJjZXNfdGllcl8zCmRvdWJsZS5tYXgIY29uc3RhbnQDA&lt;br /&gt;
AAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QIY29&lt;br /&gt;
uc3RhbnQCAwAAAAhjb25zdGFudAQBKwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAE2ZhY3Rvcn&lt;br /&gt;
kuaXRlbXMuY291bnQIY29uc3RhbnQEBGR1c3QIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxNmYWN0b&lt;br /&gt;
3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUIY29uc3RhbnQCAwAAAAhjb25zdGFudAQBKxFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wCGNvbnN0YW50AgI&lt;br /&gt;
AAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQEAS0IY29uc3RhbnQDAAAAAA&lt;br /&gt;
AA8D8RZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEHJlc291cmNlc190aWVyXzIKZG91YmxlLm1he&lt;br /&gt;
Ahjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW5&lt;br /&gt;
0BAVpbmdvdAhjb25zdGFudAICAAAACGNvbnN0YW50BAErCmRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAA&lt;br /&gt;
AAAAATZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdAhjb25zdGFudAICAAAACGNvbnN0Y&lt;br /&gt;
W50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEA29yZQhjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAErEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBGx1bXA&lt;br /&gt;
IY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLQhjb2&lt;br /&gt;
5zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQQcmVzb3VyY2VzX3RpZXJfM&lt;br /&gt;
Qpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMu&lt;br /&gt;
ZG91YmxlEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWluZ29&lt;br /&gt;
0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABNmYW&lt;br /&gt;
N0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARkdXN0CGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZ&lt;br /&gt;
mFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQDb3JlCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQDAAAAAAAA8D8=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_calc_needed &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:local int loop_tier&lt;br /&gt;
&lt;br /&gt;
loop_tier = 11&lt;br /&gt;
targettier: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(skip, loop_tier &amp;gt; target_dust_tier)&lt;br /&gt;
global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, target_dust_count - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
goto(continueloop)&lt;br /&gt;
smalltiers: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), double.max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier + 1)) * 4.0) - global.double.get(&amp;quot;resources_tier_&amp;quot; . i2s(loop_tier))))&lt;br /&gt;
continueloop: loop_tier = loop_tier - 1&lt;br /&gt;
gotoif(smalltiers, loop_tier &amp;gt; 0)&lt;br /&gt;
goto(99)&lt;br /&gt;
skip: global.double.set(&amp;quot;resources_needed_tier_&amp;quot; . i2s(loop_tier), 0.0)&lt;br /&gt;
goto(targettier)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfY2FsY19uZWVkZWQAAAAAAAAAAAsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF9&lt;br /&gt;
0aWVyCGNvbnN0YW50AgsAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobW&lt;br /&gt;
V0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zd&lt;br /&gt;
GFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyCGNvbnN0YW50BAE+Dmdsb2JhbC5pbnQuZ2V0CGNvbnN&lt;br /&gt;
0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2JhbC5kb3VibGUuc2V0BmNvbmNhdAhjb25zdGFudAQWcm&lt;br /&gt;
Vzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9vcF90aWVyC&lt;br /&gt;
mRvdWJsZS5tYXgIY29uc3RhbnQDAAAAAAAAAAARYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJs&lt;br /&gt;
ZS5nZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGU&lt;br /&gt;
uZ2V0BmNvbmNhdAhjb25zdGFudAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbn&lt;br /&gt;
N0YW50BAlsb29wX3RpZXIMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AgcAAAARZ2xvYmFsLmRvdWJsZS5zZ&lt;br /&gt;
XQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAlsb29wX3RpZXIKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAABFhcml0aG1ldGl&lt;br /&gt;
jLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAZjb25jYXQIY29uc3Rhbn&lt;br /&gt;
QEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY&lt;br /&gt;
29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBKwhjb25zdGFudAIBAAAACGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAABBACGNvbnN0YW50BAEtEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGF&lt;br /&gt;
udAQPcmVzb3VyY2VzX3RpZXJfA2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXINbG&lt;br /&gt;
9jYWwuaW50LnNldAhjb25zdGFudAQJbG9vcF90aWVyDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZ&lt;br /&gt;
XQIY29uc3RhbnQECWxvb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgYAAAAOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQJbG9&lt;br /&gt;
vcF90aWVyCGNvbnN0YW50BAE+CGNvbnN0YW50AgAAAAAMZ2VuZXJpYy5nb3RvCGNvbnN0YW50AmMAAA&lt;br /&gt;
ARZ2xvYmFsLmRvdWJsZS5zZXQGY29uY2F0CGNvbnN0YW50BBZyZXNvdXJjZXNfbmVlZGVkX3RpZXJfA&lt;br /&gt;
2kycw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlsb29wX3RpZXIIY29uc3RhbnQDAAAAAAAAAAAMZ2Vu&lt;br /&gt;
ZXJpYy5nb3RvCGNvbnN0YW50AgIAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_lump &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_lumps&lt;br /&gt;
:local double number_lump_used&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier == 1)&lt;br /&gt;
number_lumps = count(&amp;quot;lump&amp;quot;,dust_up_loop_tier - 1)&lt;br /&gt;
gotoif(processpartially, number_lumps * 2.0 &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lumps, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - (number_lumps * 2.0)&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_lump_used = ceil(dust_up_missing / 2.0)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier - 1, number_lump_used, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGR1c3RfdXBfcHJvY2Vzc19sdW1wAAAAAAAAAAALAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmM&lt;br /&gt;
AAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aW&lt;br /&gt;
VyCGNvbnN0YW50BAI9PQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQEDG51b&lt;br /&gt;
WJlcl9sdW1wcxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BARsdW1wDmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLQhjb25&lt;br /&gt;
zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AggAAAARY29tcGFyaXNvbi5kb3VibGURYX&lt;br /&gt;
JpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2x1bXBzCGNvb&lt;br /&gt;
nN0YW50BAEqCGNvbnN0YW50AwAAAAAAAABACGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmF&lt;br /&gt;
jdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BARsdW1wDmFyaXRobW&lt;br /&gt;
V0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFud&lt;br /&gt;
AQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9sdW1wcwhj&lt;br /&gt;
b25zdGFudAQFbWl4ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQED&lt;br /&gt;
G51bWJlcl9sdW1wcwhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBBudW1iZXJfbHVtcF91c2VkC2RvdWJ&lt;br /&gt;
sZS5jZWlsEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3&lt;br /&gt;
VwX21pc3NpbmcIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEARZ2VuZXJpYy53YWl0d2hpbGUWZ&lt;br /&gt;
mFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQFbWl4ZXIPZmFjdG9yeS5wcm9kdWNlCGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2x&lt;br /&gt;
vb3BfdGllcghjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEGxvY2FsLmRvdWJsZS5nZXQIY29uc3Rhbn&lt;br /&gt;
QEEG51bWJlcl9sdW1wX3VzZWQIY29uc3RhbnQEBW1peGVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0Y&lt;br /&gt;
W50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ore&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ore&lt;br /&gt;
:local double number_ore_used&lt;br /&gt;
&lt;br /&gt;
number_ore = count(&amp;quot;ore&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ore &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ore&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ore_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ore&amp;quot;, dust_up_loop_tier, number_ore_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2R1c3RfdXBfcHJvY2Vzc19vcmUAAAAAAAAAAAoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQ&lt;br /&gt;
KbnVtYmVyX29yZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZX&lt;br /&gt;
QIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY&lt;br /&gt;
29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKbnVtYmVyX29yZQhjb25z&lt;br /&gt;
dGFudAQBPhFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BANvcmUOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vc&lt;br /&gt;
F90aWVyEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUIY29uc3RhbnQEB2NydXNo&lt;br /&gt;
ZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxFhcml0aG1ldGljLmR&lt;br /&gt;
vdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BA&lt;br /&gt;
EtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECm51bWJlcl9vcmUMZ2VuZXJpYy5nb3RvCGNvbnN0Y&lt;br /&gt;
W50AmMAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcRZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9&lt;br /&gt;
yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3Rhbn&lt;br /&gt;
QEA29yZQ5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91Y&lt;br /&gt;
mxlLmdldAhjb25zdGFudAQPbnVtYmVyX29yZV91c2VkCGNvbnN0YW50BAdjcnVzaGVyEWdsb2JhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcIY29uc3RhbnQDAAAAAAAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_process_ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
:local double number_ingot&lt;br /&gt;
:local double number_ingot_used&lt;br /&gt;
&lt;br /&gt;
number_ingot = count(&amp;quot;ingot&amp;quot;,dust_up_loop_tier)&lt;br /&gt;
gotoif(processpartially, number_ingot &amp;gt; dust_up_missing)&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
processall: produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = dust_up_missing - number_ingot&lt;br /&gt;
goto(99)&lt;br /&gt;
processpartially: number_ingot_used = dust_up_missing&lt;br /&gt;
waitwhile(active(&amp;quot;crusher&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, dust_up_loop_tier, number_ingot_used, &amp;quot;crusher&amp;quot;)&lt;br /&gt;
dust_up_missing = 0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FWR1c3RfdXBfcHJvY2Vzc19pbmdvdAAAAAAAAAAACgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW5&lt;br /&gt;
0BAxudW1iZXJfaW5nb3QTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLm&lt;br /&gt;
ludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50A&lt;br /&gt;
gcAAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQMbnVtYmVyX2lu&lt;br /&gt;
Z290CGNvbnN0YW50BAE+EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3Npbmc&lt;br /&gt;
RZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHY3J1c2hlcg&lt;br /&gt;
9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkd&lt;br /&gt;
XN0X3VwX2xvb3BfdGllchBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAxudW1iZXJfaW5nb3QIY29u&lt;br /&gt;
c3RhbnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZxF&lt;br /&gt;
hcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW&lt;br /&gt;
5nCGNvbnN0YW50BAEtEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQEDG51bWJlcl9pbmdvdAxnZW5lc&lt;br /&gt;
mljLmdvdG8IY29uc3RhbnQCYwAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFudW1iZXJfaW5n&lt;br /&gt;
b3RfdXNlZBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nEWdlbmVyaWM&lt;br /&gt;
ud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQEB2NydXNoZXIPZmFjdG9yeS&lt;br /&gt;
5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb&lt;br /&gt;
29wX3RpZXIQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQRbnVtYmVyX2luZ290X3VzZWQIY29uc3Rh&lt;br /&gt;
bnQEB2NydXNoZXIRZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwhjb25&lt;br /&gt;
zdGFudAMAAAAAAAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_mix&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:local double mix_left&lt;br /&gt;
:local double mix_now&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier &amp;gt;= 10)&lt;br /&gt;
waitwhile(active(&amp;quot;mixer&amp;quot;))&lt;br /&gt;
mix_left = global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1))&lt;br /&gt;
loop: gotoif(99, mix_left &amp;lt; 1.0)&lt;br /&gt;
mix_now = min(mix_left, count(&amp;quot;dust&amp;quot;, dust_up_loop_tier + 1))&lt;br /&gt;
craft(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now)&lt;br /&gt;
produce(&amp;quot;lump&amp;quot;, dust_up_loop_tier, mix_now, &amp;quot;mixer&amp;quot;)&lt;br /&gt;
mix_left = mix_left - mix_now&lt;br /&gt;
goto(loop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2R1c3RfdXBfbWl4AAAAAAAAAAAJAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGF&lt;br /&gt;
yaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW&lt;br /&gt;
50BAI+PQhjb25zdGFudAIKAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZhY3RvcnkubWFjaGluZS5hY3Rpd&lt;br /&gt;
mUIY29uc3RhbnQEBW1peGVyEGxvY2FsLmRvdWJsZS5zZXQIY29uc3RhbnQECG1peF9sZWZ0EWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJ&lt;br /&gt;
pdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbn&lt;br /&gt;
N0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc&lt;br /&gt;
29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhtaXhfbGVmdAhjb25zdGFudAQBPAhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPxBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAdtaXhfbm93CmRvdWJsZS5&lt;br /&gt;
taW4QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl4X2xlZnQTZmFjdG9yeS5pdGVtcy5jb3VudA&lt;br /&gt;
hjb25zdGFudAQEZHVzdA5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzd&lt;br /&gt;
F91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA1mYWN0b3J5LmNyYWZ0CGNvbnN0&lt;br /&gt;
YW50BARsdW1wDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllchBsb2NhbC5&lt;br /&gt;
kb3VibGUuZ2V0CGNvbnN0YW50BAdtaXhfbm93D2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEbHVtcA&lt;br /&gt;
5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIQbG9jYWwuZG91YmxlLmdld&lt;br /&gt;
Ahjb25zdGFudAQHbWl4X25vdwhjb25zdGFudAQFbWl4ZXIQbG9jYWwuZG91YmxlLnNldAhjb25zdGFu&lt;br /&gt;
dAQIbWl4X2xlZnQRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIbWl&lt;br /&gt;
4X2xlZnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQHbWl4X25vdwxnZW5lcm&lt;br /&gt;
ljLmdvdG8IY29uc3RhbnQCBAAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|dust_up_finalize&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
gotoif(99, dust_up_loop_tier != target_dust_tier)&lt;br /&gt;
dust_up_missing = max(0.0, global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier)) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier) - count(&amp;quot;ingot&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(99, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGR1c3RfdXBfZmluYWxpemUAAAAAAAAAAAUAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAAA5&lt;br /&gt;
jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY2&lt;br /&gt;
9uc3RhbnQEAiE9Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyEWdsb2Jhb&lt;br /&gt;
C5kb3VibGUuc2V0CGNvbnN0YW50BA9kdXN0X3VwX21pc3NpbmcKZG91YmxlLm1heAhjb25zdGFudAMA&lt;br /&gt;
AAAAAAAAABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmd&lt;br /&gt;
ldAZjb25jYXQIY29uc3RhbnQEFnJlc291cmNlc19uZWVkZWRfdGllcl8DaTJzDmdsb2JhbC5pbnQuZ2&lt;br /&gt;
V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvd&lt;br /&gt;
W50CGNvbnN0YW50BARkdXN0Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGll&lt;br /&gt;
cghjb25zdGFudAQBLRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVpbmdvdA5nbG9iYWwuaW5&lt;br /&gt;
0LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYw&lt;br /&gt;
AAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9ta&lt;br /&gt;
XNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29u&lt;br /&gt;
c3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R&lt;br /&gt;
1c3RfdXBfcHJvY2Vzc19vcmU=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=712</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=712"/>
		<updated>2021-01-19T07:15:22Z</updated>

		<summary type="html">&lt;p&gt;Akerus: First initialization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dust Up Scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|dust_up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
|&lt;br /&gt;
* actory screen open&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double resources_needed_tier_1&lt;br /&gt;
:global int target_dust_tier&lt;br /&gt;
:global double target_dust_count&lt;br /&gt;
:global int dust_up_loop_tier&lt;br /&gt;
:global double dust_up_missing&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
&lt;br /&gt;
isopen(&amp;quot;factory&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target_dust_tier = 8&lt;br /&gt;
target_dust_count = 350.0&lt;br /&gt;
executesync(&amp;quot;dust_count_resources&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_calc_needed&amp;quot;)&lt;br /&gt;
gotoif(99, resources_needed_tier_1 &amp;gt; 0.0)&lt;br /&gt;
dust_up_loop_tier = 1&lt;br /&gt;
loop: dust_up_missing = max(0.0, (global.double.get(&amp;quot;resources_needed_tier_&amp;quot; . i2s(dust_up_loop_tier + 1)) * 4.0) - count(&amp;quot;dust&amp;quot;, dust_up_loop_tier))&lt;br /&gt;
gotoif(mix, dust_up_missing &amp;lt; 1.0)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_lump&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ore&amp;quot;)&lt;br /&gt;
executesync(&amp;quot;dust_up_process_ingot&amp;quot;)&lt;br /&gt;
mix: executesync(&amp;quot;dust_up_mix&amp;quot;)&lt;br /&gt;
dust_up_loop_tier = dust_up_loop_tier + 1&lt;br /&gt;
gotoif(loop, dust_up_loop_tier &amp;lt; target_dust_tier)&lt;br /&gt;
executesync(&amp;quot;dust_up_finalize&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B2R1c3RfdXABAAAABWtleS4xAQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkPAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBB0YXJnZXRfZHVzdF90aWVyCGNvbnN0YW50AggAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQEEXRhcmdldF9kdXN0X2NvdW50CGNvbnN0YW50AwAAAAAA4HVAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfY291bnRfcmVzb3VyY2VzE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEEGR1c3RfY2FsY19uZWVkZWQOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQXcmVzb3VyY2VzX25lZWRlZF90aWVyXzEIY29uc3RhbnQEAT4IY29uc3RhbnQDAAAAAAAAAAAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50AgEAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2R1c3RfdXBfbWlzc2luZwpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0BmNvbmNhdAhjb25zdGFudAQWcmVzb3VyY2VzX25lZWRlZF90aWVyXwNpMnMOYXJpdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEWR1c3RfdXBfbG9vcF90aWVyCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASoIY29uc3RhbnQDAAAAAAAAEEAIY29uc3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPZHVzdF91cF9taXNzaW5nCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEFGR1c3RfdXBfcHJvY2Vzc19sdW1wE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEE2R1c3RfdXBfcHJvY2Vzc19vcmUTZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQVZHVzdF91cF9wcm9jZXNzX2luZ290E2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2R1c3RfdXBfbWl4Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcg5hcml0aG1ldGljLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQRZHVzdF91cF9sb29wX3RpZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAIHAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBFkdXN0X3VwX2xvb3BfdGllcghjb25zdGFudAQBPA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQdGFyZ2V0X2R1c3RfdGllchNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BBBkdXN0X3VwX2ZpbmFsaXpl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft GO&lt;br /&gt;
|&lt;br /&gt;
*key 0&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting &amp;amp; factory screen open&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:local int max&lt;br /&gt;
&lt;br /&gt;
key.0()&lt;br /&gt;
&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
  global.int.set(&amp;quot;craft_busy&amp;quot;, 1)&lt;br /&gt;
  global.int.set(&amp;quot;craft_require_tier&amp;quot;, 0)&lt;br /&gt;
  global.double.set(&amp;quot;craft_require_count&amp;quot;, 0.0)&lt;br /&gt;
  global.int.set(&amp;quot;craft_tier:&amp;quot; . craft_mode . &amp;quot;.&amp;quot; . craft_output, global.int.get(&amp;quot;craft_tier&amp;quot;))&lt;br /&gt;
  global.double.set(&amp;quot;craft_count:&amp;quot; . craft_mode . &amp;quot;.&amp;quot; . craft_output, global.double.get(&amp;quot;craft_count&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  execute(&amp;quot;craft script check&amp;quot;)&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 102) ; Processing&lt;br /&gt;
  stop(&amp;quot;craft script check&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  executesync(&amp;quot;craft &amp;quot; . craft_mode . &amp;quot;:&amp;quot; . craft_output)&lt;br /&gt;
&lt;br /&gt;
; Preserve status if its already in a terminal state&lt;br /&gt;
end: gotoif(end2, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 200) ; OK&lt;br /&gt;
end2: global.int.set(&amp;quot;craft_busy&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CGNyYWZ0IEdPAQAAAAVrZXkuMAEAAAAPY29tcGFyaXNvbi5ib29sDmNvbXBhcmlzb24uaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BApjcmFmdF9idXN5CGNvbnN0YW50BAI9PQhjb25zdGFudAIAAAAACGNv&lt;br /&gt;
bnN0YW50BAEmEnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFudAQHZmFjdG9yeQwAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X2J1c3kIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQSY3JhZnRfcmVxdWlyZV90aWVyCGNvbnN0YW50AgAAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQIY29uc3RhbnQDAAAAAAAAAAAOZ2xvYmFsLmludC5zZXQG&lt;br /&gt;
Y29uY2F0BmNvbmNhdAZjb25jYXQIY29uc3RhbnQEC2NyYWZ0X3RpZXI6A2kycw5nbG9iYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQBLgNpMnMOZ2xvYmFsLmludC5nZXQIY29uc3Rh&lt;br /&gt;
bnQEDGNyYWZ0X291dHB1dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfdGllchFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAZjb25jYXQGY29uY2F0BmNvbmNhdAhjb25zdGFudAQMY3JhZnRfY291bnQ6A2kycw5n&lt;br /&gt;
bG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQBLgNpMnMOZ2xvYmFsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQLY3Jh&lt;br /&gt;
ZnRfY291bnQPZ2VuZXJpYy5leGVjdXRlCGNvbnN0YW50BBJjcmFmdCBzY3JpcHQgY2hlY2sOZ2xvYmFs&lt;br /&gt;
LmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAJmAAAADGdlbmVyaWMuc3RvcAhj&lt;br /&gt;
b25zdGFudAQSY3JhZnQgc2NyaXB0IGNoZWNrE2dlbmVyaWMuZXhlY3V0ZXN5bmMGY29uY2F0BmNvbmNh&lt;br /&gt;
dAZjb25jYXQIY29uc3RhbnQEBmNyYWZ0IANpMnMOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0&lt;br /&gt;
X21vZGUIY29uc3RhbnQEAToDaTJzDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQO&lt;br /&gt;
Z2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50BAE+CGNvbnN0YW50AscAAAAOZ2xvYmFsLmludC5z&lt;br /&gt;
ZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudALIAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0&lt;br /&gt;
YW50BApjcmFmdF9idXN5CGNvbnN0YW50AgAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft tier up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_tier&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_tier = (craft_tier % 10) + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DWNyYWZ0IHRpZXIgdXABAAAABWtleS4xAQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAEAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X3RpZXIOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X3RpZXIIY29uc3RhbnQEA21vZAhjb25zdGFudAIKAAAA&lt;br /&gt;
CGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft mode up&lt;br /&gt;
|&lt;br /&gt;
*key 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.2()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_mode = (craft_mode % 3) + 1&lt;br /&gt;
craft_output = 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DWNyYWZ0IG1vZGUgdXABAAAABWtleS4yAQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAIAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X21vZGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X21vZGUIY29uc3RhbnQEA21vZAhjb25zdGFudAIDAAAA&lt;br /&gt;
CGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X291&lt;br /&gt;
dHB1dAhjb25zdGFudAIBAAAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft output up&lt;br /&gt;
|&lt;br /&gt;
*key 3&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:local int max&lt;br /&gt;
&lt;br /&gt;
key.3()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
max = (13101300 / (100 ^ craft_mode)) % 100&lt;br /&gt;
craft_output = (craft_output % max) + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
D2NyYWZ0IG91dHB1dCB1cAEAAAAFa2V5LjMBAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BApjcmFmdF9idXN5CGNvbnN0YW50BAI9PQhjb25zdGFudAIAAAAAAgAAAA1sb2NhbC5p&lt;br /&gt;
bnQuc2V0CGNvbnN0YW50BANtYXgOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQC&lt;br /&gt;
9OjHAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAJkAAAACGNvbnN0YW50BANwb3cO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X21vZGUIY29uc3RhbnQEA21vZAhjb25zdGFudAJk&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQOYXJpdGhtZXRpYy5pbnQOYXJp&lt;br /&gt;
dGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dAhjb25zdGFudAQD&lt;br /&gt;
bW9kDWxvY2FsLmludC5nZXQIY29uc3RhbnQEA21heAhjb25zdGFudAQBKwhjb25zdGFudAIBAAAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft count up&lt;br /&gt;
|&lt;br /&gt;
*key 9&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_count&lt;br /&gt;
:local double pow&lt;br /&gt;
:local double inc&lt;br /&gt;
&lt;br /&gt;
key.9()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
   gotoif(99, craft_count &amp;gt; 900000.0)&lt;br /&gt;
   gotoif(a, craft_count &amp;lt; 1.0)&lt;br /&gt;
   pow = double.floor(0.01 + (craft_count // 10.0))&lt;br /&gt;
a: inc = 10.0 ^ pow&lt;br /&gt;
   craft_count = craft_count + inc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DmNyYWZ0IGNvdW50IHVwAQAAAAVrZXkuOQEAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQECmNyYWZ0X2J1c3kIY29uc3RhbnQEAj09CGNvbnN0YW50AgAAAAAFAAAADmdlbmVyaWMu&lt;br /&gt;
Z290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29u&lt;br /&gt;
c3RhbnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BAE+CGNvbnN0YW50AwAAAABAdytBDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgQAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/EGxvY2FsLmRvdWJsZS5z&lt;br /&gt;
ZXQIY29uc3RhbnQEA3Bvdwxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDexSu&lt;br /&gt;
R+F6hD8IY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BANsb2cIY29uc3RhbnQDAAAAAAAAJEAQbG9jYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQDaW5jEWFyaXRobWV0aWMuZG91YmxlCGNvbnN0YW50AwAAAAAAACRACGNvbnN0&lt;br /&gt;
YW50BANwb3cQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQDcG93EWdsb2JhbC5kb3VibGUuc2V0CGNv&lt;br /&gt;
bnN0YW50BAtjcmFmdF9jb3VudBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25z&lt;br /&gt;
dGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEASsQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQDaW5j&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft count down&lt;br /&gt;
|&lt;br /&gt;
*key 8&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_count&lt;br /&gt;
:local double pow&lt;br /&gt;
:local double inc&lt;br /&gt;
&lt;br /&gt;
key.8()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
   gotoif(a, craft_count &amp;lt; 1.0)&lt;br /&gt;
   pow = double.floor(-0.01 + (craft_count // 10.0))&lt;br /&gt;
a: inc = 10.0 ^ pow&lt;br /&gt;
   gotoif(99, craft_count - inc &amp;lt; 1.0)&lt;br /&gt;
   craft_count = craft_count - inc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGNyYWZ0IGNvdW50IGRvd24BAAAABWtleS44AQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAUAAAAOZ2VuZXJp&lt;br /&gt;
Yy5nb3RvaWYIY29uc3RhbnQCAwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91&lt;br /&gt;
YmxlLnNldAhjb25zdGFudAQDcG93DGRvdWJsZS5mbG9vchFhcml0aG1ldGljLmRvdWJsZQhjb25zdGFu&lt;br /&gt;
dAN7FK5H4XqEvwhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEA2xvZwhjb25zdGFudAMAAAAAAAAkQBBsb2NhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BANpbmMRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDAAAAAAAAJEAI&lt;br /&gt;
Y29uc3RhbnQEA3BvdxBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BANwb3cOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQDaW5jCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0&lt;br /&gt;
CGNvbnN0YW50BAtjcmFmdF9jb3VudBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQD&lt;br /&gt;
aW5j&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft inventory use&lt;br /&gt;
|&lt;br /&gt;
*key 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
&lt;br /&gt;
key.5()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_inventory = 1.0 - craft_inventory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2NyYWZ0IGludmVudG9yeSB1c2UBAAAABWtleS41AQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAEAAAARZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeRFhcml0aG1ldGljLmRvdWJsZQhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPwhjb25zdGFudAQBLRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft script check&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;craft &amp;quot; . craft_mode . &amp;quot;:&amp;quot; . craft_output)&lt;br /&gt;
global.int.set(&amp;quot;craft_status&amp;quot;, 404) ; Script not found&lt;br /&gt;
loop: goto(loop)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmNyYWZ0IHNjcmlwdCBjaGVjawAAAAAAAAAAAwAAABNnZW5lcmljLmV4ZWN1dGVzeW5jBmNvbmNhdAZj&lt;br /&gt;
b25jYXQGY29uY2F0CGNvbnN0YW50BAZjcmFmdCADaTJzDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BApj&lt;br /&gt;
cmFmdF9tb2RlCGNvbnN0YW50BAE6A2kycw5nbG9iYWwuaW50LmdldAhjb25zdGFudAQMY3JhZnRfb3V0&lt;br /&gt;
cHV0Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQClAEAAAxnZW5l&lt;br /&gt;
cmljLmdvdG8IY29uc3RhbnQCAwAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft producer set (pg1)&lt;br /&gt;
|&lt;br /&gt;
*key 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*not busy crafting &amp;amp; crafting producers&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 1)&lt;br /&gt;
&lt;br /&gt;
craft_output = 1&lt;br /&gt;
gotoif(a, isopen(&amp;quot;powerplant&amp;quot;))&lt;br /&gt;
gotoif(b, isopen(&amp;quot;mine&amp;quot;))&lt;br /&gt;
gotoif(c, isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
gotoif(d, isopen(&amp;quot;headquarters&amp;quot;))&lt;br /&gt;
gotoif(e, isopen(&amp;quot;arcade&amp;quot;))&lt;br /&gt;
gotoif(f, isopen(&amp;quot;laboratory&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
f: craft_output = craft_output + 1&lt;br /&gt;
e: craft_output = craft_output + 1&lt;br /&gt;
d: craft_output = craft_output + 1&lt;br /&gt;
c: craft_output = craft_output + 1&lt;br /&gt;
b: craft_output = craft_output + 1&lt;br /&gt;
a: craft_output = craft_output + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GGNyYWZ0IHByb2R1Y2VyIHNldCAocGcxKQEAAAAFa2V5LjQBAAAAD2NvbXBhcmlzb24uYm9vbA5jb21w&lt;br /&gt;
YXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0I&lt;br /&gt;
Y29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAQAAAA4AAAAOZ2xvYmFsLmludC5z&lt;br /&gt;
ZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dAhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50Ag4AAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BApwb3dlcnBsYW50DmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50Ag0AAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BARtaW5lDmdlbmVyaWMu&lt;br /&gt;
Z290b2lmCGNvbnN0YW50AgwAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAdmYWN0b3J5Dmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AgsAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAxoZWFk&lt;br /&gt;
cXVhcnRlcnMOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABJ0b3duLndpbmRvdy5pc29wZW4IY29u&lt;br /&gt;
c3RhbnQEBmFyY2FkZQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIJAAAAEnRvd24ud2luZG93Lmlzb3Bl&lt;br /&gt;
bghjb25zdGFudAQKbGFib3JhdG9yeQxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50&lt;br /&gt;
LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNl&lt;br /&gt;
dAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhj&lt;br /&gt;
b25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxj&lt;br /&gt;
cmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFu&lt;br /&gt;
dAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFm&lt;br /&gt;
dF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQM&lt;br /&gt;
Y3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9v&lt;br /&gt;
dXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft producer set (pg2)&lt;br /&gt;
|&lt;br /&gt;
*key 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting &amp;amp; crafting producers&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
gotoif(a, isopen(&amp;quot;shipyard&amp;quot;))&lt;br /&gt;
gotoif(b, isopen(&amp;quot;tradingpost&amp;quot;))&lt;br /&gt;
gotoif(c, isopen(&amp;quot;workshop&amp;quot;))&lt;br /&gt;
gotoif(d, isopen(&amp;quot;museum&amp;quot;))&lt;br /&gt;
gotoif(e, isopen(&amp;quot;constructionfirm&amp;quot;))&lt;br /&gt;
gotoif(f, isopen(&amp;quot;statueofcubos&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
f: craft_output = craft_output + 1&lt;br /&gt;
e: craft_output = craft_output + 1&lt;br /&gt;
d: craft_output = craft_output + 1&lt;br /&gt;
c: craft_output = craft_output + 1&lt;br /&gt;
b: craft_output = craft_output + 1&lt;br /&gt;
a: craft_output = craft_output + 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GGNyYWZ0IHByb2R1Y2VyIHNldCAocGcyKQEAAAAFa2V5LjQBAAAAD2NvbXBhcmlzb24uYm9vbA5jb21w&lt;br /&gt;
YXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0I&lt;br /&gt;
Y29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAQAAAA0AAAAOZ2VuZXJpYy5nb3Rv&lt;br /&gt;
aWYIY29uc3RhbnQCDQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQECHNoaXB5YXJkDmdlbmVy&lt;br /&gt;
aWMuZ290b2lmCGNvbnN0YW50AgwAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAt0cmFkaW5n&lt;br /&gt;
cG9zdA5nZW5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFu&lt;br /&gt;
dAQId29ya3Nob3AOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABJ0b3duLndpbmRvdy5pc29wZW4I&lt;br /&gt;
Y29uc3RhbnQEBm11c2V1bQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIJAAAAEnRvd24ud2luZG93Lmlz&lt;br /&gt;
b3Blbghjb25zdGFudAQQY29uc3RydWN0aW9uZmlybQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIIAAAA&lt;br /&gt;
EnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFudAQNc3RhdHVlb2ZjdWJvcwxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMu&lt;br /&gt;
aW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3Rh&lt;br /&gt;
bnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQC&lt;br /&gt;
AQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAA&lt;br /&gt;
AA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5n&lt;br /&gt;
bG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9i&lt;br /&gt;
YWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCBwAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft output machine&lt;br /&gt;
|&lt;br /&gt;
*key 4 (in factory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*not busy crafting &amp;amp; crafting machines&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:global int y&lt;br /&gt;
:global int x&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 2 &amp;amp; isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
x = d2i(floor(((x(position()) / i2d(width()) - 0.41) / 0.10) + 1.0))&lt;br /&gt;
y = d2i(floor(((0.80 - y(position()) / i2d(height())) / 0.214)))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, x&amp;lt;1 | x&amp;gt;5 | y&amp;lt;0 | y&amp;gt;1)&lt;br /&gt;
craft_output = x + y*5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGNyYWZ0IG91dHB1dCBtYWNoaW5lAQAAAAVrZXkuNAEAAAAPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlz&lt;br /&gt;
b24uYm9vbA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhj&lt;br /&gt;
b25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAgAAAAhjb25z&lt;br /&gt;
dGFudAQBJhJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkEAAAADmdsb2JhbC5pbnQu&lt;br /&gt;
c2V0CGNvbnN0YW50BAF4A2QyaQxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUGdmVjMi54Dm1vdXNlLnBv&lt;br /&gt;
c2l0aW9uCGNvbnN0YW50BAEvA2kyZAxzY3JlZW4ud2lkdGgIY29uc3RhbnQEAS0IY29uc3RhbnQDPQrX&lt;br /&gt;
o3A92j8IY29uc3RhbnQEAS8IY29uc3RhbnQDmpmZmZmZuT8IY29uc3RhbnQEASsIY29uc3RhbnQDAAAA&lt;br /&gt;
AAAA8D8OZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEAXkDZDJpDGRvdWJsZS5mbG9vchFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZQhjb25zdGFudAOamZmZmZnpPwhjb25zdGFudAQBLRFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZQZ2ZWMyLnkObW91c2UucG9zaXRpb24IY29uc3RhbnQEAS8DaTJkDXNjcmVlbi5o&lt;br /&gt;
ZWlnaHQIY29uc3RhbnQEAS8IY29uc3RhbnQDMQisHFpkyz8OZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQC&lt;br /&gt;
YwAAAA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA5jb21wYXJp&lt;br /&gt;
c29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQBeAhjb25zdGFudAQBPAhjb25zdGFudAIBAAAA&lt;br /&gt;
CGNvbnN0YW50BAF8DmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAF4CGNvbnN0&lt;br /&gt;
YW50BAE+CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEAXkIY29uc3RhbnQEATwIY29uc3RhbnQCAAAAAAhjb25zdGFudAQBfA5jb21wYXJp&lt;br /&gt;
c29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQBeQhjb25zdGFudAQBPghjb25zdGFudAIBAAAA&lt;br /&gt;
Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQOYXJpdGhtZXRpYy5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEAXgIY29uc3RhbnQEASsOYXJpdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEAXkIY29uc3RhbnQEASoIY29uc3RhbnQCBQAAAA==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
; count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
; verify_mode = global.int.get(&amp;quot;craft_verify:ingot&amp;quot;)&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 0)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1 | global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10 | global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0 | global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
gotoif(bad, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;gt; count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) + count(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) - 1.0)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_verify:ingot&amp;quot;) &amp;gt; 0)&lt;br /&gt;
  waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
  waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
  goto(99) ; ok&lt;br /&gt;
&lt;br /&gt;
bad: global.int.set(&amp;quot;craft_require_tier&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))&lt;br /&gt;
  global.double.set(&amp;quot;craft_require_count&amp;quot;, global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 412)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAMAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBJjcmFmdF92ZXJp&lt;br /&gt;
Znk6aW5nb3QIY29uc3RhbnQCAAAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAAD2NvbXBhcmlz&lt;br /&gt;
b24uYm9vbA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sDmNvbXBhcmlzb24uaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290CGNvbnN0YW50BAE8CGNvbnN0YW50AgEA&lt;br /&gt;
AAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QIY29uc3RhbnQEAT4IY29uc3RhbnQCCgAAAAhjb25zdGFudAQBfBFjb21wYXJpc29u&lt;br /&gt;
LmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3Rh&lt;br /&gt;
bnQEAjw9CGNvbnN0YW50AwAAAAAAAAAACGNvbnN0YW50BAF8DmNvbXBhcmlzb24uaW50Dmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQEAT4IY29uc3RhbnQCxwAAAA5nZW5l&lt;br /&gt;
cmljLmdvdG9pZghjb25zdGFudAJjAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQCPD0TZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QO&lt;br /&gt;
Z2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAT4RYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPw5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAJjAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBJjcmFmdF92ZXJpZnk6&lt;br /&gt;
aW5nb3QIY29uc3RhbnQEAT4IY29uc3RhbnQCAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1h&lt;br /&gt;
Y2hpbmUuYWN0aXZlCGNvbnN0YW50BARvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5n&lt;br /&gt;
bG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29u&lt;br /&gt;
c3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3Vi&lt;br /&gt;
bGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAA&lt;br /&gt;
AA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFm&lt;br /&gt;
dF9yZXF1aXJlX2NvdW50EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Parts scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Output&lt;br /&gt;
!Part&lt;br /&gt;
!Scripts&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|chips&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Chips&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double board_lo&lt;br /&gt;
:local double board_hi&lt;br /&gt;
:local double circuit_lo&lt;br /&gt;
:local double circuit_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.1&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; Verify ingot resources&lt;br /&gt;
; Also craft lower tier chips for input&lt;br /&gt;
executesync(&amp;quot;craft 3:1:in&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ensure we have enough ingots (lo)&lt;br /&gt;
board_lo = count * i2d((864410 / (10 ^ tier)) % 10)&lt;br /&gt;
circuit_lo = count * 2.0&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2 - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, board_lo - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1))) + max(0.0, ceil((circuit_lo - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2 - 1) + count(&amp;quot;circuit&amp;quot;, tier * 2 - 1)))/2.0)))&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ensure we have enough ingots (hi)&lt;br /&gt;
board_hi = count * i2d((862210 / (10 ^ tier)) % 10)&lt;br /&gt;
circuit_hi = count * i2d((224420 / (10 ^ tier)) % 10)&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, board_hi - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2))) + max(0.0, ceil((circuit_hi - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2) + count(&amp;quot;circuit&amp;quot;, tier * 2)))/2.0)))&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft 3:1:board&amp;quot;)&lt;br /&gt;
execute(&amp;quot;craft 3:1:circuit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waituntil(count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) &amp;gt;= board_lo &amp;amp; count(&amp;quot;plate.circuit&amp;quot;, tier * 2) &amp;gt;= board_hi &amp;amp; count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) &amp;gt;= circuit_lo &amp;amp; count(&amp;quot;circuit&amp;quot;, tier * 2) &amp;gt;= circuit_hi)&lt;br /&gt;
craft(&amp;quot;chip&amp;quot;, tier, count)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CWNyYWZ0IDM6MQAAAAAAAAAAEwAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAVj&lt;br /&gt;
b3VudBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAAPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA5jb21wYXJpc29u&lt;br /&gt;
LmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAE8CGNvbnN0YW50AgEAAAAI&lt;br /&gt;
Y29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25z&lt;br /&gt;
dGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEBWNvdW50CGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEDGNyYWZ0IDM6MTppbhBsb2NhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BAhib2FyZF9sbxFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVj&lt;br /&gt;
b3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQC&lt;br /&gt;
mjANAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAQbG9j&lt;br /&gt;
YWwuZG91YmxlLnNldAhjb25zdGFudAQKY2lyY3VpdF9sbxFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQA5nbG9i&lt;br /&gt;
YWwuaW50LnNldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdA5hcml0aG1ldGljLmludA5hcml0aG1l&lt;br /&gt;
dGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIA&lt;br /&gt;
AAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAABFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRY3Jh&lt;br /&gt;
ZnRfY291bnQ6aW5nb3QRYXJpdGhtZXRpYy5kb3VibGUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9sbwhjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRf&lt;br /&gt;
aW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1&lt;br /&gt;
aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGll&lt;br /&gt;
cghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xv&lt;br /&gt;
CGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9j&lt;br /&gt;
cmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFY2FibGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQHY2lyY3Vp&lt;br /&gt;
dA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVy&lt;br /&gt;
CGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAAAhjb25zdGFu&lt;br /&gt;
dAQBLwhjb25zdGFudAMAAAAAAAAAQBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtjcmFmdCBp&lt;br /&gt;
bmdvdBBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAhib2FyZF9oaRFhcml0aG1ldGljLmRvdWJsZRBs&lt;br /&gt;
b2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCAigNAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhj&lt;br /&gt;
b25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25z&lt;br /&gt;
dGFudAQDbW9kCGNvbnN0YW50AgoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQKY2lyY3VpdF9o&lt;br /&gt;
aRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFu&lt;br /&gt;
dAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCpGwDAAhjb25zdGFu&lt;br /&gt;
dAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAOZ2xvYmFsLmludC5zZXQI&lt;br /&gt;
Y29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BBFjcmFmdF9jb3VudDppbmdvdBFhcml0aG1ldGljLmRvdWJsZQpkb3VibGUubWF4CGNvbnN0YW50&lt;br /&gt;
AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJk&lt;br /&gt;
X2hpCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50&lt;br /&gt;
BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVt&lt;br /&gt;
cy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErCmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAALZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9oaQhjb25zdGFudAQBLRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BWNhYmxlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdj&lt;br /&gt;
aXJjdWl0DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLwhjb25zdGFudAMAAAAAAAAAQBNnZW5lcmljLmV4ZWN1&lt;br /&gt;
dGVzeW5jCGNvbnN0YW50BAtjcmFmdCBpbmdvdA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAADmNv&lt;br /&gt;
bXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQE&lt;br /&gt;
AT4IY29uc3RhbnQCxwAAAA9nZW5lcmljLmV4ZWN1dGUIY29uc3RhbnQED2NyYWZ0IDM6MTpib2FyZA9n&lt;br /&gt;
ZW5lcmljLmV4ZWN1dGUIY29uc3RhbnQEEWNyYWZ0IDM6MTpjaXJjdWl0EWdlbmVyaWMud2FpdHVudGls&lt;br /&gt;
D2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sEWNvbXBhcmlzb24u&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQB&lt;br /&gt;
Kghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAj49EGxvY2Fs&lt;br /&gt;
LmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2xvCGNvbnN0YW50BAEmEWNvbXBhcmlzb24uZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAI+PRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9oaQhjb25zdGFudAQBJhFjb21w&lt;br /&gt;
YXJpc29uLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0&lt;br /&gt;
aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAACGNvbnN0YW50BAI+PRBsb2Nh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xvCGNvbnN0YW50BAEmEWNvbXBhcmlzb24uZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9j&lt;br /&gt;
YWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50&lt;br /&gt;
BAI+PRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2hpDWZhY3RvcnkuY3JhZnQIY29u&lt;br /&gt;
c3RhbnQEBGNoaXANbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllchBsb2NhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAVjb3VudA==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:in&lt;br /&gt;
|18&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ingots (lo)&lt;br /&gt;
;   board_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((864410 / (10 ^ mytier)) % 10)&lt;br /&gt;
;   circuit_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * 2.0&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2 - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, count * i2d((864410 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1))) + max(0.0, ceil((count*2.0 - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2 - 1) + count(&amp;quot;circuit&amp;quot;, tier * 2 - 1)))/2.0)))&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 1)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Ingots (hi)&lt;br /&gt;
;   board_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((862210 / (10 ^ mytier)) % 10)&lt;br /&gt;
;   circuit_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((224420 / (10 ^ mytier)) % 10)&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, count * i2d((862210 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2))) + max(0.0, ceil((count * i2d((224420 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2) + count(&amp;quot;circuit&amp;quot;, tier * 2)))/2.0)))&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 1)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Input chips&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.1&amp;quot;, tier - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.1&amp;quot;, count * 2.0 * (floor(664200.0 / (10.0 ^ i2d(tier))) % 10.0) - craft_inventory * count(&amp;quot;chip&amp;quot;, tier - 1))&lt;br /&gt;
executesync(&amp;quot;craft part:1&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Restore state for this tier&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.1&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.1&amp;quot;, count)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DGNyYWZ0IDM6MTppbgAAAAAAAAAAEgAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BAVjb3VudBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xDmdsb2JhbC5p&lt;br /&gt;
bnQuc2V0CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMu&lt;br /&gt;
aW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFjcmFmdF9j&lt;br /&gt;
b3VudDppbmdvdBFhcml0aG1ldGljLmRvdWJsZQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFy&lt;br /&gt;
aXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
BWNvdW50CGNvbnN0YW50BAEqA2kyZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludAhjb25zdGFu&lt;br /&gt;
dAKaMA0ACGNvbnN0YW50BAEvDmFyaXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEA3Bv&lt;br /&gt;
dw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3RhbnQCCgAAAAhj&lt;br /&gt;
b25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNp&lt;br /&gt;
cmN1aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQE&lt;br /&gt;
dGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BWNhYmxlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
BHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEEmNyYWZ0X3ZlcmlmeTppbmdvdAhjb25zdGFu&lt;br /&gt;
dAIBAAAAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2NyYWZ0IGluZ290DmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNy&lt;br /&gt;
YWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50&lt;br /&gt;
BBBjcmFmdF90aWVyOmluZ290DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRp&lt;br /&gt;
ZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRY3Jh&lt;br /&gt;
ZnRfY291bnQ6aW5nb3QRYXJpdGhtZXRpYy5kb3VibGUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAVjb3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29u&lt;br /&gt;
c3RhbnQCAigNAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BANwb3cNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoA&lt;br /&gt;
AAAIY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
D2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsKZG91YmxlLm1h&lt;br /&gt;
eAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhj&lt;br /&gt;
b25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCpGwDAAhj&lt;br /&gt;
b25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
AS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVu&lt;br /&gt;
dG9yeQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0&lt;br /&gt;
YW50BAVjYWJsZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0&lt;br /&gt;
YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQHY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0&lt;br /&gt;
YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEEmNyYWZ0X3ZlcmlmeTppbmdvdAhjb25zdGFudAIBAAAAE2dlbmVyaWMuZXhl&lt;br /&gt;
Y3V0ZXN5bmMIY29uc3RhbnQEC2NyYWZ0IGluZ290DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAO&lt;br /&gt;
Y29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFu&lt;br /&gt;
dAQBPghjb25zdGFudALHAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMQ5h&lt;br /&gt;
cml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEtCGNvbnN0&lt;br /&gt;
YW50AgEAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2NyYWZ0X2NvdW50OjMuMRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQB&lt;br /&gt;
KhFhcml0aG1ldGljLmRvdWJsZQxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQD&lt;br /&gt;
AAAAABBFJEEIY29uc3RhbnQEAS8RYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDAAAAAAAAJEAIY29u&lt;br /&gt;
c3RhbnQEA3BvdwNpMmQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAACRACGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQEY2hpcA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVy&lt;br /&gt;
CGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQMY3Jh&lt;br /&gt;
ZnQgcGFydDoxDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmds&lt;br /&gt;
b2JhbC5pbnQuc2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMQ1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAR0aWVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9jcmFmdF9jb3VudDozLjEQbG9jYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQFY291bnQ=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:board&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double board_lo&lt;br /&gt;
:local double board_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
board_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((864410 / (10 ^ tier)) % 10)&lt;br /&gt;
board_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((862210 / (10 ^ tier)) % 10)&lt;br /&gt;
&lt;br /&gt;
; Craft plates&lt;br /&gt;
lo1: gotoif(hi1, board_lo &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;ingot&amp;quot;, tier * 2 - 1, board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate&amp;quot;, tier * 2 - 1)), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi1: gotoif(lo2, board_hi &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2) + count(&amp;quot;plate&amp;quot;, tier * 2)))&lt;br /&gt;
   waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;ingot&amp;quot;, tier * 2, board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2) + count(&amp;quot;plate&amp;quot;, tier * 2)), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Craft circuit boards&lt;br /&gt;
lo2: gotoif(hi2, board_lo &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   waitwhile(active(&amp;quot;refinery&amp;quot;) | count(&amp;quot;plate&amp;quot;, tier * 2 - 1) &amp;lt; board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   produce(&amp;quot;plate&amp;quot;, tier * 2 - 1, board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi2: gotoif(99, board_hi &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)))&lt;br /&gt;
   waitwhile(active(&amp;quot;refinery&amp;quot;) | count(&amp;quot;plate&amp;quot;, tier * 2) &amp;lt; board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)))&lt;br /&gt;
   produce(&amp;quot;plate&amp;quot;, tier * 2, board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
D2NyYWZ0IDM6MTpib2FyZAAAAAAAAAAADwAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BAhib2FyZF9sbxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
Y3JhZnRfY291bnQ6My4xCGNvbnN0YW50BAEqA2kyZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmlu&lt;br /&gt;
dAhjb25zdGFudAKaMA0ACGNvbnN0YW50BAEvDmFyaXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29u&lt;br /&gt;
c3RhbnQEA3Bvdw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3Rh&lt;br /&gt;
bnQCCgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAhib2FyZF9oaRFhcml0aG1ldGljLmRvdWJs&lt;br /&gt;
ZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xCGNvbnN0YW50BAEqA2ky&lt;br /&gt;
ZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludAhjb25zdGFudAICKA0ACGNvbnN0YW50BAEvDmFy&lt;br /&gt;
aXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEA3Bvdw1sb2NhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3RhbnQCCgAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIHAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2xv&lt;br /&gt;
CGNvbnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
Y3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAR&lt;br /&gt;
Z2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHcHJlc3Nlcg9m&lt;br /&gt;
YWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50&lt;br /&gt;
DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25z&lt;br /&gt;
dGFudAQBLQhjb25zdGFudAIBAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29u&lt;br /&gt;
c3RhbnQECGJvYXJkX2xvCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA5h&lt;br /&gt;
cml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0&lt;br /&gt;
YW50AgIAAAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludA1sb2NhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQCAQAAAAhjb25zdGFudAQHcHJlc3Nlcg5nZW5lcmljLmdvdG9pZghjb25zdGFudAIKAAAA&lt;br /&gt;
EWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2hpCGNvbnN0&lt;br /&gt;
YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRf&lt;br /&gt;
aW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
BHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1h&lt;br /&gt;
Y2hpbmUuYWN0aXZlCGNvbnN0YW50BAdwcmVzc2VyD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQFaW5n&lt;br /&gt;
b3QOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJv&lt;br /&gt;
YXJkX2hpCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAdwcmVzc2Vy&lt;br /&gt;
DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50Ag0AAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQIYm9hcmRfbG8IY29uc3RhbnQEAjw9EWFyaXRobWV0aWMuZG91YmxlEWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA5hcml0aG1ldGlj&lt;br /&gt;
LmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAI&lt;br /&gt;
Y29uc3RhbnQEAS0IY29uc3RhbnQCAQAAABFnZW5lcmljLndhaXR3aGlsZQ9jb21wYXJpc29uLmJvb2wW&lt;br /&gt;
ZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQIcmVmaW5lcnkIY29uc3RhbnQEAXwRY29tcGFy&lt;br /&gt;
aXNvbi5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEATwRYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRfbG8IY29uc3RhbnQEAS0RYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1wbGF0ZS5jaXJjdWl0DmFyaXRo&lt;br /&gt;
bWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3Rh&lt;br /&gt;
bnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAD2ZhY3RvcnkucHJvZHVj&lt;br /&gt;
ZQhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0&lt;br /&gt;
YW50AgEAAAARYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRf&lt;br /&gt;
bG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
D2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1w&lt;br /&gt;
bGF0ZS5jaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29u&lt;br /&gt;
c3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIB&lt;br /&gt;
AAAACGNvbnN0YW50BAhyZWZpbmVyeQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAAEWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2hpCGNvbnN0YW50BAI8PRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJp&lt;br /&gt;
dGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFu&lt;br /&gt;
dAICAAAAEWdlbmVyaWMud2FpdHdoaWxlD2NvbXBhcmlzb24uYm9vbBZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BAhyZWZpbmVyeQhjb25zdGFudAQBfBFjb21wYXJpc29uLmRvdWJsZRNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEATwRYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRfaGkIY29uc3RhbnQEAS0RYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1wbGF0ZS5jaXJjdWl0DmFyaXRo&lt;br /&gt;
bWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQC&lt;br /&gt;
AgAAAA9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DWxvY2FsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9oaQhjb25zdGFudAQBLRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0&lt;br /&gt;
YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAA&lt;br /&gt;
CGNvbnN0YW50BAhyZWZpbmVyeQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:circuit&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double circuit_lo&lt;br /&gt;
:local double circuit_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
circuit_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * 2.0&lt;br /&gt;
circuit_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((224420 / (10 ^ tier)) % 10)&lt;br /&gt;
&lt;br /&gt;
; Craft cables&lt;br /&gt;
lo1: gotoif(hi1, circuit_lo &amp;lt;= craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;cable&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
	waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
	produce(&amp;quot;ingot&amp;quot;, tier * 2 - 1, ceil((circuit_lo - craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;cable&amp;quot;, tier * 2 - 1))) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi1: gotoif(lo2, circuit_hi &amp;lt;= craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2) + count(&amp;quot;cable&amp;quot;, tier * 2)))&lt;br /&gt;
	waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
	produce(&amp;quot;ingot&amp;quot;, tier * 2, ceil((circuit_hi - craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2) + count(&amp;quot;cable&amp;quot;, tier * 2))) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Craft circuit wires&lt;br /&gt;
lo2: gotoif(hi2, circuit_lo &amp;lt;= craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1))&lt;br /&gt;
   waitwhile(count(&amp;quot;cable&amp;quot;, tier * 2 - 1) &amp;lt; circuit_lo - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) | active(&amp;quot;assembler&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;cable&amp;quot;, tier * 2 - 1, circuit_lo - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1), &amp;quot;assembler&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi2: gotoif(99, circuit_hi &amp;lt;= craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2))&lt;br /&gt;
   waitwhile(count(&amp;quot;cable&amp;quot;, tier * 2) &amp;lt; circuit_hi - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2) | active(&amp;quot;assembler&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;cable&amp;quot;, tier * 2, circuit_hi - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2), &amp;quot;assembler&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EWNyYWZ0IDM6MTpjaXJjdWl0AAAAAAAAAAAPAAAADWxvY2FsLmludC5zZXQIY29uc3RhbnQEBHRpZXIO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQEDmNyYWZ0X3RpZXI6My4xEGxvY2FsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQECmNpcmN1aXRfbG8RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQED2NyYWZ0X2NvdW50OjMuMQhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQBBsb2NhbC5kb3Vi&lt;br /&gt;
bGUuc2V0CGNvbnN0YW50BApjaXJjdWl0X2hpEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9jb3VudDozLjEIY29uc3RhbnQEASoDaTJkDmFyaXRobWV0aWMuaW50&lt;br /&gt;
DmFyaXRobWV0aWMuaW50CGNvbnN0YW50AqRsAwAIY29uc3RhbnQEAS8OYXJpdGhtZXRpYy5pbnQIY29u&lt;br /&gt;
c3RhbnQCCgAAAAhjb25zdGFudAQDcG93DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3Rh&lt;br /&gt;
bnQEA21vZAhjb25zdGFudAIKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY29tcGFyaXNv&lt;br /&gt;
bi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9sbwhjb25zdGFudAQCPD0R&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9y&lt;br /&gt;
eQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3Rh&lt;br /&gt;
bnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMu&lt;br /&gt;
aW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoI&lt;br /&gt;
Y29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZh&lt;br /&gt;
Y3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQECHJlZmluZXJ5D2ZhY3RvcnkucHJvZHVjZQhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEA&lt;br /&gt;
AAALZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9sbwhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFn&lt;br /&gt;
bG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQB&lt;br /&gt;
Kghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9y&lt;br /&gt;
eS5pdGVtcy5jb3VudAhjb25zdGFudAQFY2FibGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
CHJlZmluZXJ5DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGUQbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9oaQhjb25zdGFudAQCPD0RYXJpdGhtZXRpYy5k&lt;br /&gt;
b3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQB&lt;br /&gt;
KhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFy&lt;br /&gt;
aXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3Rh&lt;br /&gt;
bnQCAgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVjYWJsZQ5hcml0&lt;br /&gt;
aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50&lt;br /&gt;
AgIAAAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQIcmVm&lt;br /&gt;
aW5lcnkPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5hcml0aG1ldGljLmludA1sb2NhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAALZG91YmxlLmNlaWwR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFu&lt;br /&gt;
dAQKY2lyY3VpdF9oaQhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLwhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAQAhjb25zdGFudAQIcmVmaW5lcnkOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDQAA&lt;br /&gt;
ABFjb21wYXJpc29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xvCGNv&lt;br /&gt;
bnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1&lt;br /&gt;
aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGll&lt;br /&gt;
cghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAARZ2VuZXJp&lt;br /&gt;
Yy53YWl0d2hpbGUPY29tcGFyaXNvbi5ib29sEWNvbXBhcmlzb24uZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhj&lt;br /&gt;
b25zdGFudAIBAAAACGNvbnN0YW50BAE8EWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQI&lt;br /&gt;
Y29uc3RhbnQECmNpcmN1aXRfbG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2Fs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQB&lt;br /&gt;
LQhjb25zdGFudAIBAAAACGNvbnN0YW50BAF8FmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQE&lt;br /&gt;
CWFzc2VtYmxlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DmFy&lt;br /&gt;
aXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3Rh&lt;br /&gt;
bnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQECmNpcmN1aXRfbG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0&lt;br /&gt;
b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMu&lt;br /&gt;
aW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAIBAAAACGNvbnN0YW50BAlhc3NlbWJsZXIOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApj&lt;br /&gt;
aXJjdWl0X2hpCGNvbnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAICAAAAEWdlbmVyaWMud2FpdHdoaWxlD2NvbXBhcmlzb24uYm9vbBFj&lt;br /&gt;
b21wYXJpc29uLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVjYWJsZQ5hcml0aG1l&lt;br /&gt;
dGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIA&lt;br /&gt;
AAAIY29uc3RhbnQEATwRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQK&lt;br /&gt;
Y2lyY3VpdF9oaQhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAF8FmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQECWFzc2VtYmxlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0&lt;br /&gt;
aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2hpCGNv&lt;br /&gt;
bnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9jcmFm&lt;br /&gt;
dF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQHY2lyY3Vp&lt;br /&gt;
dA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQECWFzc2VtYmxlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|plates&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:2&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Regular plates&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:local double count&lt;br /&gt;
:local int tier&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.2&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.2&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, craft_status &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, count, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|dense plates&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:3&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dense plates&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.3&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.3&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
plates = count * 9.0 - craft_inventory * count(&amp;quot;plate.stack&amp;quot;, tier)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, plates)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
plates: gotoif(stacks, plates &amp;lt;= craft_inventory * count(&amp;quot;plate&amp;quot;, tier))&lt;br /&gt;
  waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, plates - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
stacks: waitwhile(count(&amp;quot;plate&amp;quot;, tier) &amp;lt; plates | active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  craft(&amp;quot;plate.stack&amp;quot;, tier, count - craft_inventory * count(&amp;quot;plate.stack&amp;quot;, tier))&lt;br /&gt;
  produce(&amp;quot;plate.stack&amp;quot;, tier, count, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|blocks&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:4&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Blocks&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double platesperblock&lt;br /&gt;
:local double stacks&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.4&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.4&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
plates: platesperblock = 4.0 * round((33332222220.0 / (10.0 ^ i2d(tier))) % 10.0)&lt;br /&gt;
  global.int.set(&amp;quot;craft_tier:3.3&amp;quot;, tier)&lt;br /&gt;
  global.double.set(&amp;quot;craft_count:3.3&amp;quot;, count * platesperblock - craft_inventory * count(&amp;quot;plate.dense&amp;quot;, tier))&lt;br /&gt;
  executesync(&amp;quot;craft part:3&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(count(&amp;quot;plate.dense&amp;quot;, tier) &amp;lt; count * platesperblock)&lt;br /&gt;
craft(&amp;quot;block&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|cables&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:5&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Cables&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.5&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.5&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil(count / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|insulated cables&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:6&lt;br /&gt;
|17&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Insulated cables&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double cables&lt;br /&gt;
:local double rubber&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.6&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.6&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
cables = count * max(max(1.0, i2d(tier) - 2.0), max(10.0 - (5.0 * ((i2d(tier) - 8.0) ^ 2.0)), ceil(((i2d(tier) - 1.0) ^ 1.5) - 11.0)))&lt;br /&gt;
rubber = count * max(0.0, ((2.0 * i2d(tier)) - 4.0) - max(0.0, 2.0 - ((i2d(tier) - 8.0) * (i2d(tier) - 9.0))))&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, (cables - count(&amp;quot;cable&amp;quot;, tier)) / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
cables: gotoif(rubber, cables &amp;lt;= craft_inventory * count(&amp;quot;cable&amp;quot;, tier))&lt;br /&gt;
  waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, ceil((cables - craft_inventory * count(&amp;quot;cable&amp;quot;, tier)) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
rubber: gotoif(craft, rubber &amp;lt;= count(&amp;quot;plate.rubber&amp;quot;, 1))&lt;br /&gt;
  waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;rubber&amp;quot;, tier, rubber, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
craft: waituntil(count(&amp;quot;cable&amp;quot;, tier) &amp;gt;= cables &amp;amp; count(&amp;quot;plate.rubber&amp;quot;, 1) &amp;gt;= rubber)&lt;br /&gt;
craft(&amp;quot;cable.insulated&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|rods&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:7&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Rods&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.7&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.7&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil(count / 2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|motors&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Motor&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; ingots&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count * 5.625) ; TODO count existing bits&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft part:8:rods&amp;quot;)&lt;br /&gt;
execute(&amp;quot;craft part:8:wire&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; plates&lt;br /&gt;
;plates = count * 4.0&lt;br /&gt;
&lt;br /&gt;
gotoif(wait, count * 4.0 &amp;lt;= craft_inventory * count(&amp;quot;plate&amp;quot;, global.int.get(&amp;quot;craft_tier:3.2&amp;quot;)))&lt;br /&gt;
waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, count * 4.0 - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
wait: waituntil(count(&amp;quot;plate&amp;quot;, tier) &amp;gt;= count * 4.0 &amp;amp; count(&amp;quot;rod&amp;quot;, tier) &amp;gt;= count * 2.0 &amp;amp; count(&amp;quot;screw&amp;quot;, tier) &amp;gt;= count &amp;amp; count(&amp;quot;wire&amp;quot;, tier) &amp;gt;= count)&lt;br /&gt;
craft(&amp;quot;motor&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8:rods&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double rods&lt;br /&gt;
;:local double screws&lt;br /&gt;
&lt;br /&gt;
; rods &amp;amp; screws&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
;screws = count&lt;br /&gt;
rods = count * 2.0 + max(0.0, ceil((count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0))&lt;br /&gt;
&lt;br /&gt;
; gotoif&lt;br /&gt;
waitwhile(active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((rods - craft_inventory * count(&amp;quot;rod&amp;quot;, tier))/2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; gotoif&lt;br /&gt;
waitwhile(count(&amp;quot;rod&amp;quot;, tier) &amp;lt; (count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0 | active(&amp;quot;cutter&amp;quot;))&lt;br /&gt;
produce(&amp;quot;rod&amp;quot;, tier, ceil((count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0), &amp;quot;cutter&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8:wire&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
; rods &amp;amp; screws&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
gotoif(wire, count &amp;lt;= craft_inventory * (count(&amp;quot;cable&amp;quot;, tier) + count(&amp;quot;wire&amp;quot;, tier)))&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((count - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier) + count(&amp;quot;wire&amp;quot;, tier)))/2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
wire: gotoif(99, count &amp;lt;= craft_inventory * count(&amp;quot;wire&amp;quot;, tier))&lt;br /&gt;
waitwhile(count(&amp;quot;cable&amp;quot;, tier) &amp;lt; count - count - craft_inventory * count(&amp;quot;wire&amp;quot;, tier) | active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;cable&amp;quot;, tier, count - craft_inventory * count(&amp;quot;wire&amp;quot;, tier), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|pumps&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:9&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Pumps&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double rods&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.9&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.9&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; ingots&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count * 8.625) ; TODO count existing bits&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.8&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.8&amp;quot;, count - craft_inventory * count(&amp;quot;motor&amp;quot;, tier))&lt;br /&gt;
executesync(&amp;quot;craft 3:8&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft 3:9:plates&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; 2 rings&lt;br /&gt;
rods = count * 2.0 - count(&amp;quot;ring&amp;quot;, tier)&lt;br /&gt;
waitwhile(active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((rods - craft_inventory * count(&amp;quot;rod&amp;quot;, tier))/2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waitwhile(count(&amp;quot;rod&amp;quot;, tier) &amp;lt; rods | active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;rod&amp;quot;, tier, count*2.0 - craft_inventory * count(&amp;quot;ring&amp;quot;, tier), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waituntil(count(&amp;quot;plate&amp;quot;, tier) &amp;gt;= count*2.0 &amp;amp; count(&amp;quot;plate.rubber&amp;quot;, 1) &amp;gt;= count*4.0 &amp;amp; count(&amp;quot;ring&amp;quot;, tier) &amp;gt;= count*2.0)&lt;br /&gt;
craft(&amp;quot;pump&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:9:plates&lt;br /&gt;
|?&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Pumps&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.9&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.9&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; 2 rings&lt;br /&gt;
;plates = count * 2.0&lt;br /&gt;
; TODO gotoif&lt;br /&gt;
plates: waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, count*2.0 - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; TODO gotoif&lt;br /&gt;
rubber: waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;rubber&amp;quot;, 1, count*4.0 - craft_inventory * count(&amp;quot;plate.rubber&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Producer scripts==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Machine scripts==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
	<entry>
		<id>https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=711</id>
		<title>User:Akerus</title>
		<link rel="alternate" type="text/html" href="https://www.perfecttower2.com/wiki/index.php?title=User:Akerus&amp;diff=711"/>
		<updated>2021-01-19T07:12:20Z</updated>

		<summary type="html">&lt;p&gt;Akerus: Created page with &amp;quot;A collection of helpful scripts This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troy...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of helpful scripts&lt;br /&gt;
This page structure (and the tamperscript) is copied directly from user Troylaurin https://www.perfecttower2.com/wiki/index.php?title=User:Troylaurin&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!Click to copy (tamperscript)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name         Click to copy on &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @namespace    http://tampermonkey.net/&lt;br /&gt;
// @version      0.1&lt;br /&gt;
// @description  Add click to copy buttons to &amp;lt;pre&amp;gt; tags&lt;br /&gt;
// @author       Troy.Laurin@gmail.com&lt;br /&gt;
// @match        https://www.perfecttower2.com/wiki/*&lt;br /&gt;
// @grant        GM_addStyle&lt;br /&gt;
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js&lt;br /&gt;
// @require      http://code.jquery.com/jquery-3.5.1.slim.min.js&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    // ------------------------------------------&lt;br /&gt;
    // CSS part injected in the page&lt;br /&gt;
    GM_addStyle(&amp;quot; \&lt;br /&gt;
.precontainer { \&lt;br /&gt;
position: relative; \&lt;br /&gt;
} \&lt;br /&gt;
.copy-btn { \&lt;br /&gt;
background: #DDD; \&lt;br /&gt;
font-family: monospace; \&lt;br /&gt;
font-weight: bolder; \&lt;br /&gt;
margin: 0; \&lt;br /&gt;
opacity: 0; \&lt;br /&gt;
padding: 4px; \&lt;br /&gt;
position: absolute; \&lt;br /&gt;
right: 1px; \&lt;br /&gt;
top: 1px; \&lt;br /&gt;
cursor: pointer; \&lt;br /&gt;
-webkit-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
-o-transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
transition: opacity 0.3s ease-in-out; \&lt;br /&gt;
} \&lt;br /&gt;
.precontainer:hover &amp;gt;.copy-btn { \&lt;br /&gt;
opacity: 1; \&lt;br /&gt;
} \&lt;br /&gt;
table { width: 100% } \&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $('pre').wrap('&amp;lt;div class=&amp;quot;precontainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
    $('pre').before($('&amp;lt;span class=&amp;quot;copy-btn&amp;quot;&amp;gt;&amp;amp;lt;/&amp;amp;gt;&amp;lt;/span&amp;gt;'));&lt;br /&gt;
&lt;br /&gt;
    new ClipboardJS('.copy-btn', {&lt;br /&gt;
        text: function(trigger) {&lt;br /&gt;
            return $(trigger.nextElementSibling).text();&lt;br /&gt;
        }&lt;br /&gt;
    })&lt;br /&gt;
        .on('success',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;&amp;amp;lt;copied/&amp;amp;gt;&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    })&lt;br /&gt;
        .on('error',function (e) {&lt;br /&gt;
        $(e.trigger).html(&amp;quot;Error!&amp;quot;)&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(e.trigger).html(&amp;quot;&amp;amp;lt;/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Script&lt;br /&gt;
!Impulses&lt;br /&gt;
!Conditions&lt;br /&gt;
!Lines&lt;br /&gt;
!Source&lt;br /&gt;
|-&lt;br /&gt;
|craft init&lt;br /&gt;
|&lt;br /&gt;
*On wake&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
wakeup()&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_busy&amp;quot;, 0)&lt;br /&gt;
global.int.set(&amp;quot;craft_status&amp;quot;, 200)&lt;br /&gt;
global.int.set(&amp;quot;craft_require_tier&amp;quot;, 0)&lt;br /&gt;
global.double.set(&amp;quot;craft_require_count&amp;quot;, 0.0)&lt;br /&gt;
global.int.set(&amp;quot;craft_tier&amp;quot;, 1)&lt;br /&gt;
global.int.set(&amp;quot;craft_mode&amp;quot;, 1)&lt;br /&gt;
global.int.set(&amp;quot;craft_output&amp;quot;, 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count&amp;quot;, 1.0)&lt;br /&gt;
global.double.set(&amp;quot;craft_inventory&amp;quot;, 1.0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CmNyYWZ0IGluaXQBAAAABndha2V1cAAAAAAJAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BApjcmFm&lt;br /&gt;
dF9idXN5CGNvbnN0YW50AgAAAAAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhj&lt;br /&gt;
b25zdGFudALIAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBJjcmFmdF9yZXF1aXJlX3RpZXIIY29u&lt;br /&gt;
c3RhbnQCAAAAABFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQTY3JhZnRfcmVxdWlyZV9jb3VudAhj&lt;br /&gt;
b25zdGFudAMAAAAAAAAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQKY3JhZnRfdGllcghjb25zdGFu&lt;br /&gt;
dAIBAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BApjcmFmdF9tb2RlCGNvbnN0YW50AgEAAAAOZ2xv&lt;br /&gt;
YmFsLmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dAhjb25zdGFudAIBAAAAEWdsb2JhbC5kb3Vi&lt;br /&gt;
bGUuc2V0CGNvbnN0YW50BAtjcmFmdF9jb3VudAhjb25zdGFudAMAAAAAAADwPxFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50AwAAAAAAAPA/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft GO&lt;br /&gt;
|&lt;br /&gt;
*key 0&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting &amp;amp; factory screen open&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:local int max&lt;br /&gt;
&lt;br /&gt;
key.0()&lt;br /&gt;
&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
  global.int.set(&amp;quot;craft_busy&amp;quot;, 1)&lt;br /&gt;
  global.int.set(&amp;quot;craft_require_tier&amp;quot;, 0)&lt;br /&gt;
  global.double.set(&amp;quot;craft_require_count&amp;quot;, 0.0)&lt;br /&gt;
  global.int.set(&amp;quot;craft_tier:&amp;quot; . craft_mode . &amp;quot;.&amp;quot; . craft_output, global.int.get(&amp;quot;craft_tier&amp;quot;))&lt;br /&gt;
  global.double.set(&amp;quot;craft_count:&amp;quot; . craft_mode . &amp;quot;.&amp;quot; . craft_output, global.double.get(&amp;quot;craft_count&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  execute(&amp;quot;craft script check&amp;quot;)&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 102) ; Processing&lt;br /&gt;
  stop(&amp;quot;craft script check&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  executesync(&amp;quot;craft &amp;quot; . craft_mode . &amp;quot;:&amp;quot; . craft_output)&lt;br /&gt;
&lt;br /&gt;
; Preserve status if its already in a terminal state&lt;br /&gt;
end: gotoif(end2, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 200) ; OK&lt;br /&gt;
end2: global.int.set(&amp;quot;craft_busy&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CGNyYWZ0IEdPAQAAAAVrZXkuMAEAAAAPY29tcGFyaXNvbi5ib29sDmNvbXBhcmlzb24uaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BApjcmFmdF9idXN5CGNvbnN0YW50BAI9PQhjb25zdGFudAIAAAAACGNv&lt;br /&gt;
bnN0YW50BAEmEnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFudAQHZmFjdG9yeQwAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X2J1c3kIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQSY3JhZnRfcmVxdWlyZV90aWVyCGNvbnN0YW50AgAAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQEE2NyYWZ0X3JlcXVpcmVfY291bnQIY29uc3RhbnQDAAAAAAAAAAAOZ2xvYmFsLmludC5zZXQG&lt;br /&gt;
Y29uY2F0BmNvbmNhdAZjb25jYXQIY29uc3RhbnQEC2NyYWZ0X3RpZXI6A2kycw5nbG9iYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQBLgNpMnMOZ2xvYmFsLmludC5nZXQIY29uc3Rh&lt;br /&gt;
bnQEDGNyYWZ0X291dHB1dA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfdGllchFnbG9iYWwu&lt;br /&gt;
ZG91YmxlLnNldAZjb25jYXQGY29uY2F0BmNvbmNhdAhjb25zdGFudAQMY3JhZnRfY291bnQ6A2kycw5n&lt;br /&gt;
bG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQBLgNpMnMOZ2xvYmFsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQLY3Jh&lt;br /&gt;
ZnRfY291bnQPZ2VuZXJpYy5leGVjdXRlCGNvbnN0YW50BBJjcmFmdCBzY3JpcHQgY2hlY2sOZ2xvYmFs&lt;br /&gt;
LmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAJmAAAADGdlbmVyaWMuc3RvcAhj&lt;br /&gt;
b25zdGFudAQSY3JhZnQgc2NyaXB0IGNoZWNrE2dlbmVyaWMuZXhlY3V0ZXN5bmMGY29uY2F0BmNvbmNh&lt;br /&gt;
dAZjb25jYXQIY29uc3RhbnQEBmNyYWZ0IANpMnMOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0&lt;br /&gt;
X21vZGUIY29uc3RhbnQEAToDaTJzDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQO&lt;br /&gt;
Z2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDAAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50BAE+CGNvbnN0YW50AscAAAAOZ2xvYmFsLmludC5z&lt;br /&gt;
ZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudALIAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0&lt;br /&gt;
YW50BApjcmFmdF9idXN5CGNvbnN0YW50AgAAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft tier up&lt;br /&gt;
|&lt;br /&gt;
*key 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_tier&lt;br /&gt;
&lt;br /&gt;
key.1()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_tier = (craft_tier % 10) + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DWNyYWZ0IHRpZXIgdXABAAAABWtleS4xAQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAEAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X3RpZXIOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X3RpZXIIY29uc3RhbnQEA21vZAhjb25zdGFudAIKAAAA&lt;br /&gt;
CGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAA=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft mode up&lt;br /&gt;
|&lt;br /&gt;
*key 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.2()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_mode = (craft_mode % 3) + 1&lt;br /&gt;
craft_output = 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DWNyYWZ0IG1vZGUgdXABAAAABWtleS4yAQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAIAAAAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQECmNyYWZ0X21vZGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X21vZGUIY29uc3RhbnQEA21vZAhjb25zdGFudAIDAAAA&lt;br /&gt;
CGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEDGNyYWZ0X291&lt;br /&gt;
dHB1dAhjb25zdGFudAIBAAAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft output up&lt;br /&gt;
|&lt;br /&gt;
*key 3&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:local int max&lt;br /&gt;
&lt;br /&gt;
key.3()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
max = (13101300 / (100 ^ craft_mode)) % 100&lt;br /&gt;
craft_output = (craft_output % max) + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
D2NyYWZ0IG91dHB1dCB1cAEAAAAFa2V5LjMBAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BApjcmFmdF9idXN5CGNvbnN0YW50BAI9PQhjb25zdGFudAIAAAAAAgAAAA1sb2NhbC5p&lt;br /&gt;
bnQuc2V0CGNvbnN0YW50BANtYXgOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQC&lt;br /&gt;
9OjHAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAJkAAAACGNvbnN0YW50BANwb3cO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQECmNyYWZ0X21vZGUIY29uc3RhbnQEA21vZAhjb25zdGFudAJk&lt;br /&gt;
AAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQOYXJpdGhtZXRpYy5pbnQOYXJp&lt;br /&gt;
dGhtZXRpYy5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dAhjb25zdGFudAQD&lt;br /&gt;
bW9kDWxvY2FsLmludC5nZXQIY29uc3RhbnQEA21heAhjb25zdGFudAQBKwhjb25zdGFudAIBAAAA&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft count up&lt;br /&gt;
|&lt;br /&gt;
*key 9&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_count&lt;br /&gt;
:local double pow&lt;br /&gt;
:local double inc&lt;br /&gt;
&lt;br /&gt;
key.9()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
   gotoif(99, craft_count &amp;gt; 900000.0)&lt;br /&gt;
   gotoif(a, craft_count &amp;lt; 1.0)&lt;br /&gt;
   pow = double.floor(0.01 + (craft_count // 10.0))&lt;br /&gt;
a: inc = 10.0 ^ pow&lt;br /&gt;
   craft_count = craft_count + inc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DmNyYWZ0IGNvdW50IHVwAQAAAAVrZXkuOQEAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQECmNyYWZ0X2J1c3kIY29uc3RhbnQEAj09CGNvbnN0YW50AgAAAAAFAAAADmdlbmVyaWMu&lt;br /&gt;
Z290b2lmCGNvbnN0YW50AmMAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29u&lt;br /&gt;
c3RhbnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BAE+CGNvbnN0YW50AwAAAABAdytBDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AgQAAAARY29tcGFyaXNvbi5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/EGxvY2FsLmRvdWJsZS5z&lt;br /&gt;
ZXQIY29uc3RhbnQEA3Bvdwxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDexSu&lt;br /&gt;
R+F6hD8IY29uc3RhbnQEASsRYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQEC2NyYWZ0X2NvdW50CGNvbnN0YW50BANsb2cIY29uc3RhbnQDAAAAAAAAJEAQbG9jYWwuZG91Ymxl&lt;br /&gt;
LnNldAhjb25zdGFudAQDaW5jEWFyaXRobWV0aWMuZG91YmxlCGNvbnN0YW50AwAAAAAAACRACGNvbnN0&lt;br /&gt;
YW50BANwb3cQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQDcG93EWdsb2JhbC5kb3VibGUuc2V0CGNv&lt;br /&gt;
bnN0YW50BAtjcmFmdF9jb3VudBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25z&lt;br /&gt;
dGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEASsQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQDaW5j&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft count down&lt;br /&gt;
|&lt;br /&gt;
*key 8&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_count&lt;br /&gt;
:local double pow&lt;br /&gt;
:local double inc&lt;br /&gt;
&lt;br /&gt;
key.8()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
   gotoif(a, craft_count &amp;lt; 1.0)&lt;br /&gt;
   pow = double.floor(-0.01 + (craft_count // 10.0))&lt;br /&gt;
a: inc = 10.0 ^ pow&lt;br /&gt;
   gotoif(99, craft_count - inc &amp;lt; 1.0)&lt;br /&gt;
   craft_count = craft_count - inc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EGNyYWZ0IGNvdW50IGRvd24BAAAABWtleS44AQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAUAAAAOZ2VuZXJp&lt;br /&gt;
Yy5nb3RvaWYIY29uc3RhbnQCAwAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEATwIY29uc3RhbnQDAAAAAAAA8D8QbG9jYWwuZG91&lt;br /&gt;
YmxlLnNldAhjb25zdGFudAQDcG93DGRvdWJsZS5mbG9vchFhcml0aG1ldGljLmRvdWJsZQhjb25zdGFu&lt;br /&gt;
dAN7FK5H4XqEvwhjb25zdGFudAQBKxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEA2xvZwhjb25zdGFudAMAAAAAAAAkQBBsb2NhbC5k&lt;br /&gt;
b3VibGUuc2V0CGNvbnN0YW50BANpbmMRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDAAAAAAAAJEAI&lt;br /&gt;
Y29uc3RhbnQEA3BvdxBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BANwb3cOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQDaW5jCGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/EWdsb2JhbC5kb3VibGUuc2V0&lt;br /&gt;
CGNvbnN0YW50BAtjcmFmdF9jb3VudBFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQLY3JhZnRfY291bnQIY29uc3RhbnQEAS0QbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQD&lt;br /&gt;
aW5j&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft inventory use&lt;br /&gt;
|&lt;br /&gt;
*key 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
&lt;br /&gt;
key.5()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0)&lt;br /&gt;
&lt;br /&gt;
craft_inventory = 1.0 - craft_inventory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
E2NyYWZ0IGludmVudG9yeSB1c2UBAAAABWtleS41AQAAAA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAEAAAARZ2xv&lt;br /&gt;
YmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeRFhcml0aG1ldGljLmRvdWJsZQhj&lt;br /&gt;
b25zdGFudAMAAAAAAADwPwhjb25zdGFudAQBLRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft script check&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_mode&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
executesync(&amp;quot;craft &amp;quot; . craft_mode . &amp;quot;:&amp;quot; . craft_output)&lt;br /&gt;
global.int.set(&amp;quot;craft_status&amp;quot;, 404) ; Script not found&lt;br /&gt;
loop: goto(loop)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EmNyYWZ0IHNjcmlwdCBjaGVjawAAAAAAAAAAAwAAABNnZW5lcmljLmV4ZWN1dGVzeW5jBmNvbmNhdAZj&lt;br /&gt;
b25jYXQGY29uY2F0CGNvbnN0YW50BAZjcmFmdCADaTJzDmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BApj&lt;br /&gt;
cmFmdF9tb2RlCGNvbnN0YW50BAE6A2kycw5nbG9iYWwuaW50LmdldAhjb25zdGFudAQMY3JhZnRfb3V0&lt;br /&gt;
cHV0Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQClAEAAAxnZW5l&lt;br /&gt;
cmljLmdvdG8IY29uc3RhbnQCAwAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft producer set (pg1)&lt;br /&gt;
|&lt;br /&gt;
*key 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*not busy crafting &amp;amp; crafting producers&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 1)&lt;br /&gt;
&lt;br /&gt;
craft_output = 1&lt;br /&gt;
gotoif(a, isopen(&amp;quot;powerplant&amp;quot;))&lt;br /&gt;
gotoif(b, isopen(&amp;quot;mine&amp;quot;))&lt;br /&gt;
gotoif(c, isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
gotoif(d, isopen(&amp;quot;headquarters&amp;quot;))&lt;br /&gt;
gotoif(e, isopen(&amp;quot;arcade&amp;quot;))&lt;br /&gt;
gotoif(f, isopen(&amp;quot;laboratory&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
f: craft_output = craft_output + 1&lt;br /&gt;
e: craft_output = craft_output + 1&lt;br /&gt;
d: craft_output = craft_output + 1&lt;br /&gt;
c: craft_output = craft_output + 1&lt;br /&gt;
b: craft_output = craft_output + 1&lt;br /&gt;
a: craft_output = craft_output + 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GGNyYWZ0IHByb2R1Y2VyIHNldCAocGcxKQEAAAAFa2V5LjQBAAAAD2NvbXBhcmlzb24uYm9vbA5jb21w&lt;br /&gt;
YXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0I&lt;br /&gt;
Y29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAQAAAA4AAAAOZ2xvYmFsLmludC5z&lt;br /&gt;
ZXQIY29uc3RhbnQEDGNyYWZ0X291dHB1dAhjb25zdGFudAIBAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0&lt;br /&gt;
YW50Ag4AAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BApwb3dlcnBsYW50DmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50Ag0AAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BARtaW5lDmdlbmVyaWMu&lt;br /&gt;
Z290b2lmCGNvbnN0YW50AgwAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAdmYWN0b3J5Dmdl&lt;br /&gt;
bmVyaWMuZ290b2lmCGNvbnN0YW50AgsAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAxoZWFk&lt;br /&gt;
cXVhcnRlcnMOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABJ0b3duLndpbmRvdy5pc29wZW4IY29u&lt;br /&gt;
c3RhbnQEBmFyY2FkZQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIJAAAAEnRvd24ud2luZG93Lmlzb3Bl&lt;br /&gt;
bghjb25zdGFudAQKbGFib3JhdG9yeQxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAAAA5nbG9iYWwuaW50&lt;br /&gt;
LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNl&lt;br /&gt;
dAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhj&lt;br /&gt;
b25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25z&lt;br /&gt;
dGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxj&lt;br /&gt;
cmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFu&lt;br /&gt;
dAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFm&lt;br /&gt;
dF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQM&lt;br /&gt;
Y3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9v&lt;br /&gt;
dXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft producer set (pg2)&lt;br /&gt;
|&lt;br /&gt;
*key 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*not busy crafting &amp;amp; crafting producers&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
gotoif(a, isopen(&amp;quot;shipyard&amp;quot;))&lt;br /&gt;
gotoif(b, isopen(&amp;quot;tradingpost&amp;quot;))&lt;br /&gt;
gotoif(c, isopen(&amp;quot;workshop&amp;quot;))&lt;br /&gt;
gotoif(d, isopen(&amp;quot;museum&amp;quot;))&lt;br /&gt;
gotoif(e, isopen(&amp;quot;constructionfirm&amp;quot;))&lt;br /&gt;
gotoif(f, isopen(&amp;quot;statueofcubos&amp;quot;))&lt;br /&gt;
goto(99)&lt;br /&gt;
f: craft_output = craft_output + 1&lt;br /&gt;
e: craft_output = craft_output + 1&lt;br /&gt;
d: craft_output = craft_output + 1&lt;br /&gt;
c: craft_output = craft_output + 1&lt;br /&gt;
b: craft_output = craft_output + 1&lt;br /&gt;
a: craft_output = craft_output + 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GGNyYWZ0IHByb2R1Y2VyIHNldCAocGcyKQEAAAAFa2V5LjQBAAAAD2NvbXBhcmlzb24uYm9vbA5jb21w&lt;br /&gt;
YXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhjb25zdGFudAQCPT0I&lt;br /&gt;
Y29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAQAAAA0AAAAOZ2VuZXJpYy5nb3Rv&lt;br /&gt;
aWYIY29uc3RhbnQCDQAAABJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQECHNoaXB5YXJkDmdlbmVy&lt;br /&gt;
aWMuZ290b2lmCGNvbnN0YW50AgwAAAASdG93bi53aW5kb3cuaXNvcGVuCGNvbnN0YW50BAt0cmFkaW5n&lt;br /&gt;
cG9zdA5nZW5lcmljLmdvdG9pZghjb25zdGFudAILAAAAEnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFu&lt;br /&gt;
dAQId29ya3Nob3AOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABJ0b3duLndpbmRvdy5pc29wZW4I&lt;br /&gt;
Y29uc3RhbnQEBm11c2V1bQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIJAAAAEnRvd24ud2luZG93Lmlz&lt;br /&gt;
b3Blbghjb25zdGFudAQQY29uc3RydWN0aW9uZmlybQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAIIAAAA&lt;br /&gt;
EnRvd24ud2luZG93Lmlzb3Blbghjb25zdGFudAQNc3RhdHVlb2ZjdWJvcwxnZW5lcmljLmdvdG8IY29u&lt;br /&gt;
c3RhbnQCYwAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMu&lt;br /&gt;
aW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3Rh&lt;br /&gt;
bnQCAQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50&lt;br /&gt;
Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQC&lt;br /&gt;
AQAAAA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAA&lt;br /&gt;
AA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5n&lt;br /&gt;
bG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nbG9i&lt;br /&gt;
YWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfb3V0cHV0DmFyaXRobWV0aWMuaW50Dmdsb2JhbC5pbnQu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQIY29uc3RhbnQEASsIY29uc3RhbnQCBwAAAA==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft output machine&lt;br /&gt;
|&lt;br /&gt;
*key 4 (in factory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*not busy crafting &amp;amp; crafting machines&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global int craft_output&lt;br /&gt;
:global int y&lt;br /&gt;
:global int x&lt;br /&gt;
&lt;br /&gt;
key.4()&lt;br /&gt;
(global.int.get(&amp;quot;craft_busy&amp;quot;) == 0 &amp;amp; global.int.get(&amp;quot;craft_mode&amp;quot;) == 2 &amp;amp; isopen(&amp;quot;factory&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
x = d2i(floor(((x(position()) / i2d(width()) - 0.41) / 0.10) + 1.0))&lt;br /&gt;
y = d2i(floor(((0.80 - y(position()) / i2d(height())) / 0.214)))&lt;br /&gt;
&lt;br /&gt;
gotoif(99, x&amp;lt;1 | x&amp;gt;5 | y&amp;lt;0 | y&amp;gt;1)&lt;br /&gt;
craft_output = x + y*5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
FGNyYWZ0IG91dHB1dCBtYWNoaW5lAQAAAAVrZXkuNAEAAAAPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlz&lt;br /&gt;
b24uYm9vbA5jb21wYXJpc29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQKY3JhZnRfYnVzeQhj&lt;br /&gt;
b25zdGFudAQCPT0IY29uc3RhbnQCAAAAAAhjb25zdGFudAQBJg5jb21wYXJpc29uLmludA5nbG9iYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQKY3JhZnRfbW9kZQhjb25zdGFudAQCPT0IY29uc3RhbnQCAgAAAAhjb25z&lt;br /&gt;
dGFudAQBJhJ0b3duLndpbmRvdy5pc29wZW4IY29uc3RhbnQEB2ZhY3RvcnkEAAAADmdsb2JhbC5pbnQu&lt;br /&gt;
c2V0CGNvbnN0YW50BAF4A2QyaQxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUGdmVjMi54Dm1vdXNlLnBv&lt;br /&gt;
c2l0aW9uCGNvbnN0YW50BAEvA2kyZAxzY3JlZW4ud2lkdGgIY29uc3RhbnQEAS0IY29uc3RhbnQDPQrX&lt;br /&gt;
o3A92j8IY29uc3RhbnQEAS8IY29uc3RhbnQDmpmZmZmZuT8IY29uc3RhbnQEASsIY29uc3RhbnQDAAAA&lt;br /&gt;
AAAA8D8OZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEAXkDZDJpDGRvdWJsZS5mbG9vchFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZQhjb25zdGFudAOamZmZmZnpPwhjb25zdGFudAQBLRFhcml0&lt;br /&gt;
aG1ldGljLmRvdWJsZQZ2ZWMyLnkObW91c2UucG9zaXRpb24IY29uc3RhbnQEAS8DaTJkDXNjcmVlbi5o&lt;br /&gt;
ZWlnaHQIY29uc3RhbnQEAS8IY29uc3RhbnQDMQisHFpkyz8OZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQC&lt;br /&gt;
YwAAAA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA5jb21wYXJp&lt;br /&gt;
c29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQBeAhjb25zdGFudAQBPAhjb25zdGFudAIBAAAA&lt;br /&gt;
CGNvbnN0YW50BAF8DmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAF4CGNvbnN0&lt;br /&gt;
YW50BAE+CGNvbnN0YW50AgUAAAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEAXkIY29uc3RhbnQEATwIY29uc3RhbnQCAAAAAAhjb25zdGFudAQBfA5jb21wYXJp&lt;br /&gt;
c29uLmludA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQBeQhjb25zdGFudAQBPghjb25zdGFudAIBAAAA&lt;br /&gt;
Dmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BAxjcmFmdF9vdXRwdXQOYXJpdGhtZXRpYy5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEAXgIY29uc3RhbnQEASsOYXJpdGhtZXRpYy5pbnQOZ2xvYmFsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEAXkIY29uc3RhbnQEASoIY29uc3RhbnQCBQAAAA==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft ingot&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; tier = global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)&lt;br /&gt;
; count = global.double.get(&amp;quot;craft_count:ingot&amp;quot;)&lt;br /&gt;
; verify_mode = global.int.get(&amp;quot;craft_verify:ingot&amp;quot;)&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 0)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;lt; 1 | global.int.get(&amp;quot;craft_tier:ingot&amp;quot;) &amp;gt; 10 | global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= 0.0 | global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
gotoif(99, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;lt;= count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)))&lt;br /&gt;
gotoif(bad, global.double.get(&amp;quot;craft_count:ingot&amp;quot;) &amp;gt; count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) + count(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) - 1.0)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_verify:ingot&amp;quot;) &amp;gt; 0)&lt;br /&gt;
  waitwhile(active(&amp;quot;oven&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;dust&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;), ceil(global.double.get(&amp;quot;craft_count:ingot&amp;quot;) - count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))), &amp;quot;oven&amp;quot;)&lt;br /&gt;
  waituntil(count(&amp;quot;ingot&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;)) &amp;gt;= global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
  goto(99) ; ok&lt;br /&gt;
&lt;br /&gt;
bad: global.int.set(&amp;quot;craft_require_tier&amp;quot;, global.int.get(&amp;quot;craft_tier:ingot&amp;quot;))&lt;br /&gt;
  global.double.set(&amp;quot;craft_require_count&amp;quot;, global.double.get(&amp;quot;craft_count:ingot&amp;quot;))&lt;br /&gt;
  global.int.set(&amp;quot;craft_status&amp;quot;, 412)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C2NyYWZ0IGluZ290AAAAAAAAAAAMAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BBJjcmFmdF92ZXJp&lt;br /&gt;
Znk6aW5nb3QIY29uc3RhbnQCAAAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAAD2NvbXBhcmlz&lt;br /&gt;
b24uYm9vbA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sDmNvbXBhcmlzb24uaW50Dmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290CGNvbnN0YW50BAE8CGNvbnN0YW50AgEA&lt;br /&gt;
AAAIY29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0&lt;br /&gt;
X3RpZXI6aW5nb3QIY29uc3RhbnQEAT4IY29uc3RhbnQCCgAAAAhjb25zdGFudAQBfBFjb21wYXJpc29u&lt;br /&gt;
LmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3Rh&lt;br /&gt;
bnQEAjw9CGNvbnN0YW50AwAAAAAAAAAACGNvbnN0YW50BAF8DmNvbXBhcmlzb24uaW50Dmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQEAT4IY29uc3RhbnQCxwAAAA5nZW5l&lt;br /&gt;
cmljLmdvdG9pZghjb25zdGFudAJjAAAAEWNvbXBhcmlzb24uZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAhjb25zdGFudAQCPD0TZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QO&lt;br /&gt;
Z2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCCgAAABFjb21wYXJpc29uLmRvdWJsZRFnbG9iYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29uc3RhbnQEAT4RYXJpdGhtZXRpYy5kb3Vi&lt;br /&gt;
bGURYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xv&lt;br /&gt;
YmFsLmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEASsTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQEZHVzdA5nbG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGll&lt;br /&gt;
cjppbmdvdAhjb25zdGFudAQBLQhjb25zdGFudAMAAAAAAADwPw5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAJjAAAADmNvbXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BBJjcmFmdF92ZXJpZnk6&lt;br /&gt;
aW5nb3QIY29uc3RhbnQEAT4IY29uc3RhbnQCAAAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1h&lt;br /&gt;
Y2hpbmUuYWN0aXZlCGNvbnN0YW50BARvdmVuD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQEZHVzdA5n&lt;br /&gt;
bG9iYWwuaW50LmdldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdAtkb3VibGUuY2VpbBFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQRY3JhZnRfY291bnQ6aW5nb3QIY29u&lt;br /&gt;
c3RhbnQEAS0TZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEBG92ZW4RZ2VuZXJpYy53YWl0dW50aWwR&lt;br /&gt;
Y29tcGFyaXNvbi5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFaW5nb3QOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QIY29uc3RhbnQEAj49EWdsb2JhbC5kb3Vi&lt;br /&gt;
bGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdvdAxnZW5lcmljLmdvdG8IY29uc3RhbnQCYwAA&lt;br /&gt;
AA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQSY3JhZnRfcmVxdWlyZV90aWVyDmdsb2JhbC5pbnQuZ2V0&lt;br /&gt;
CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290EWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBNjcmFm&lt;br /&gt;
dF9yZXF1aXJlX2NvdW50EWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BBFjcmFmdF9jb3VudDppbmdv&lt;br /&gt;
dA5nbG9iYWwuaW50LnNldAhjb25zdGFudAQMY3JhZnRfc3RhdHVzCGNvbnN0YW50ApwBAAA=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Parts scripts==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Output&lt;br /&gt;
!Part&lt;br /&gt;
!Scripts&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|chips&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Chips&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double board_lo&lt;br /&gt;
:local double board_hi&lt;br /&gt;
:local double circuit_lo&lt;br /&gt;
:local double circuit_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.1&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; Verify ingot resources&lt;br /&gt;
; Also craft lower tier chips for input&lt;br /&gt;
executesync(&amp;quot;craft 3:1:in&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ensure we have enough ingots (lo)&lt;br /&gt;
board_lo = count * i2d((864410 / (10 ^ tier)) % 10)&lt;br /&gt;
circuit_lo = count * 2.0&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2 - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, board_lo - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1))) + max(0.0, ceil((circuit_lo - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2 - 1) + count(&amp;quot;circuit&amp;quot;, tier * 2 - 1)))/2.0)))&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ensure we have enough ingots (hi)&lt;br /&gt;
board_hi = count * i2d((862210 / (10 ^ tier)) % 10)&lt;br /&gt;
circuit_hi = count * i2d((224420 / (10 ^ tier)) % 10)&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, board_hi - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2))) + max(0.0, ceil((circuit_hi - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2) + count(&amp;quot;circuit&amp;quot;, tier * 2)))/2.0)))&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft 3:1:board&amp;quot;)&lt;br /&gt;
execute(&amp;quot;craft 3:1:circuit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waituntil(count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) &amp;gt;= board_lo &amp;amp; count(&amp;quot;plate.circuit&amp;quot;, tier * 2) &amp;gt;= board_hi &amp;amp; count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) &amp;gt;= circuit_lo &amp;amp; count(&amp;quot;circuit&amp;quot;, tier * 2) &amp;gt;= circuit_hi)&lt;br /&gt;
craft(&amp;quot;chip&amp;quot;, tier, count)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CWNyYWZ0IDM6MQAAAAAAAAAAEwAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmdsb2JhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAVj&lt;br /&gt;
b3VudBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xDmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAAPY29tcGFyaXNvbi5ib29sD2NvbXBhcmlzb24uYm9vbA5jb21wYXJpc29u&lt;br /&gt;
LmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAE8CGNvbnN0YW50AgEAAAAI&lt;br /&gt;
Y29uc3RhbnQEAXwOY29tcGFyaXNvbi5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25z&lt;br /&gt;
dGFudAQBPghjb25zdGFudAIKAAAACGNvbnN0YW50BAF8EWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQEBWNvdW50CGNvbnN0YW50BAE8CGNvbnN0YW50AwAAAAAAAPA/E2dlbmVy&lt;br /&gt;
aWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEDGNyYWZ0IDM6MTppbhBsb2NhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BAhib2FyZF9sbxFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVj&lt;br /&gt;
b3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQC&lt;br /&gt;
mjANAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAQbG9j&lt;br /&gt;
YWwuZG91YmxlLnNldAhjb25zdGFudAQKY2lyY3VpdF9sbxFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5k&lt;br /&gt;
b3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQA5nbG9i&lt;br /&gt;
YWwuaW50LnNldAhjb25zdGFudAQQY3JhZnRfdGllcjppbmdvdA5hcml0aG1ldGljLmludA5hcml0aG1l&lt;br /&gt;
dGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIA&lt;br /&gt;
AAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAABFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRY3Jh&lt;br /&gt;
ZnRfY291bnQ6aW5nb3QRYXJpdGhtZXRpYy5kb3VibGUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9sbwhjb25z&lt;br /&gt;
dGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRf&lt;br /&gt;
aW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQI&lt;br /&gt;
Y29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFu&lt;br /&gt;
dAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1&lt;br /&gt;
aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGll&lt;br /&gt;
cghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3Rh&lt;br /&gt;
bnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xv&lt;br /&gt;
CGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9j&lt;br /&gt;
cmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQFY2FibGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNv&lt;br /&gt;
bnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQHY2lyY3Vp&lt;br /&gt;
dA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVy&lt;br /&gt;
CGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAAAhjb25zdGFu&lt;br /&gt;
dAQBLwhjb25zdGFudAMAAAAAAAAAQBNnZW5lcmljLmV4ZWN1dGVzeW5jCGNvbnN0YW50BAtjcmFmdCBp&lt;br /&gt;
bmdvdBBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAhib2FyZF9oaRFhcml0aG1ldGljLmRvdWJsZRBs&lt;br /&gt;
b2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCAigNAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhj&lt;br /&gt;
b25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25z&lt;br /&gt;
dGFudAQDbW9kCGNvbnN0YW50AgoAAAAQbG9jYWwuZG91YmxlLnNldAhjb25zdGFudAQKY2lyY3VpdF9o&lt;br /&gt;
aRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFu&lt;br /&gt;
dAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCpGwDAAhjb25zdGFu&lt;br /&gt;
dAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAOZ2xvYmFsLmludC5zZXQI&lt;br /&gt;
Y29uc3RhbnQEEGNyYWZ0X3RpZXI6aW5nb3QOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BBFjcmFmdF9jb3VudDppbmdvdBFhcml0aG1ldGljLmRvdWJsZQpkb3VibGUubWF4CGNvbnN0YW50&lt;br /&gt;
AwAAAAAAAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJk&lt;br /&gt;
X2hpCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50&lt;br /&gt;
BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5pdGVt&lt;br /&gt;
cy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhj&lt;br /&gt;
b25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErCmRvdWJsZS5t&lt;br /&gt;
YXgIY29uc3RhbnQDAAAAAAAAAAALZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9oaQhjb25zdGFudAQBLRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BWNhYmxlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdj&lt;br /&gt;
aXJjdWl0DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLwhjb25zdGFudAMAAAAAAAAAQBNnZW5lcmljLmV4ZWN1&lt;br /&gt;
dGVzeW5jCGNvbnN0YW50BAtjcmFmdCBpbmdvdA5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAADmNv&lt;br /&gt;
bXBhcmlzb24uaW50Dmdsb2JhbC5pbnQuZ2V0CGNvbnN0YW50BAxjcmFmdF9zdGF0dXMIY29uc3RhbnQE&lt;br /&gt;
AT4IY29uc3RhbnQCxwAAAA9nZW5lcmljLmV4ZWN1dGUIY29uc3RhbnQED2NyYWZ0IDM6MTpib2FyZA9n&lt;br /&gt;
ZW5lcmljLmV4ZWN1dGUIY29uc3RhbnQEEWNyYWZ0IDM6MTpjaXJjdWl0EWdlbmVyaWMud2FpdHVudGls&lt;br /&gt;
D2NvbXBhcmlzb24uYm9vbA9jb21wYXJpc29uLmJvb2wPY29tcGFyaXNvbi5ib29sEWNvbXBhcmlzb24u&lt;br /&gt;
ZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQB&lt;br /&gt;
Kghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAj49EGxvY2Fs&lt;br /&gt;
LmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2xvCGNvbnN0YW50BAEmEWNvbXBhcmlzb24uZG91Ymxl&lt;br /&gt;
E2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAI+PRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9oaQhjb25zdGFudAQBJhFjb21w&lt;br /&gt;
YXJpc29uLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0&lt;br /&gt;
aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQE&lt;br /&gt;
ASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAACGNvbnN0YW50BAI+PRBsb2Nh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xvCGNvbnN0YW50BAEmEWNvbXBhcmlzb24uZG91&lt;br /&gt;
YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9j&lt;br /&gt;
YWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50&lt;br /&gt;
BAI+PRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2hpDWZhY3RvcnkuY3JhZnQIY29u&lt;br /&gt;
c3RhbnQEBGNoaXANbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllchBsb2NhbC5kb3VibGUuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAVjb3VudA==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:in&lt;br /&gt;
|18&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Ingots (lo)&lt;br /&gt;
;   board_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((864410 / (10 ^ mytier)) % 10)&lt;br /&gt;
;   circuit_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * 2.0&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2 - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, count * i2d((864410 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1))) + max(0.0, ceil((count*2.0 - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2 - 1) + count(&amp;quot;circuit&amp;quot;, tier * 2 - 1)))/2.0)))&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 1)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Ingots (hi)&lt;br /&gt;
;   board_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((862210 / (10 ^ mytier)) % 10)&lt;br /&gt;
;   circuit_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((224420 / (10 ^ mytier)) % 10)&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier * 2)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, max(0.0, count * i2d((862210 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;plate&amp;quot;, tier * 2) + count(&amp;quot;plate.circuit&amp;quot;, tier * 2))) + max(0.0, ceil((count * i2d((224420 / (10 ^ tier)) % 10) - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier * 2) + count(&amp;quot;circuit&amp;quot;, tier * 2)))/2.0)))&lt;br /&gt;
global.int.set(&amp;quot;craft_verify:ingot&amp;quot;, 1)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Input chips&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.1&amp;quot;, tier - 1)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.1&amp;quot;, count * 2.0 * (floor(664200.0 / (10.0 ^ i2d(tier))) % 10.0) - craft_inventory * count(&amp;quot;chip&amp;quot;, tier - 1))&lt;br /&gt;
executesync(&amp;quot;craft part:1&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
; Restore state for this tier&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.1&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.1&amp;quot;, count)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DGNyYWZ0IDM6MTppbgAAAAAAAAAAEgAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmdsb2Jh&lt;br /&gt;
bC5pbnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50&lt;br /&gt;
BAVjb3VudBFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xDmdsb2JhbC5p&lt;br /&gt;
bnQuc2V0CGNvbnN0YW50BBBjcmFmdF90aWVyOmluZ290DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMu&lt;br /&gt;
aW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAIBAAAAEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BBFjcmFmdF9j&lt;br /&gt;
b3VudDppbmdvdBFhcml0aG1ldGljLmRvdWJsZQpkb3VibGUubWF4CGNvbnN0YW50AwAAAAAAAAAAEWFy&lt;br /&gt;
aXRobWV0aWMuZG91YmxlEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
BWNvdW50CGNvbnN0YW50BAEqA2kyZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludAhjb25zdGFu&lt;br /&gt;
dAKaMA0ACGNvbnN0YW50BAEvDmFyaXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEA3Bv&lt;br /&gt;
dw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3RhbnQCCgAAAAhj&lt;br /&gt;
b25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291&lt;br /&gt;
bnQIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25z&lt;br /&gt;
dGFudAIBAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNp&lt;br /&gt;
cmN1aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQE&lt;br /&gt;
dGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29u&lt;br /&gt;
c3RhbnQEASsKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0&lt;br /&gt;
CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQBLRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQE&lt;br /&gt;
BWNhYmxlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
BHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAACGNv&lt;br /&gt;
bnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQD&lt;br /&gt;
AAAAAAAAAEAOZ2xvYmFsLmludC5zZXQIY29uc3RhbnQEEmNyYWZ0X3ZlcmlmeTppbmdvdAhjb25zdGFu&lt;br /&gt;
dAIBAAAAE2dlbmVyaWMuZXhlY3V0ZXN5bmMIY29uc3RhbnQEC2NyYWZ0IGluZ290DmdlbmVyaWMuZ290&lt;br /&gt;
b2lmCGNvbnN0YW50AmMAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNy&lt;br /&gt;
YWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50&lt;br /&gt;
BBBjcmFmdF90aWVyOmluZ290DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRp&lt;br /&gt;
ZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFnbG9iYWwuZG91YmxlLnNldAhjb25zdGFudAQRY3Jh&lt;br /&gt;
ZnRfY291bnQ6aW5nb3QRYXJpdGhtZXRpYy5kb3VibGUKZG91YmxlLm1heAhjb25zdGFudAMAAAAAAAAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAVjb3VudAhjb25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29u&lt;br /&gt;
c3RhbnQCAigNAAhjb25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50&lt;br /&gt;
BANwb3cNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoA&lt;br /&gt;
AAAIY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
D2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5j&lt;br /&gt;
b3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsKZG91YmxlLm1h&lt;br /&gt;
eAhjb25zdGFudAMAAAAAAAAAAAtkb3VibGUuY2VpbBFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGlj&lt;br /&gt;
LmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAVjb3VudAhj&lt;br /&gt;
b25zdGFudAQBKgNpMmQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQIY29uc3RhbnQCpGwDAAhj&lt;br /&gt;
b25zdGFudAQBLw5hcml0aG1ldGljLmludAhjb25zdGFudAIKAAAACGNvbnN0YW50BANwb3cNbG9jYWwu&lt;br /&gt;
aW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNvbnN0YW50AgoAAAAIY29uc3RhbnQE&lt;br /&gt;
AS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVu&lt;br /&gt;
dG9yeQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0&lt;br /&gt;
YW50BAVjYWJsZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0&lt;br /&gt;
YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQHY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0&lt;br /&gt;
YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEAOZ2xvYmFsLmlu&lt;br /&gt;
dC5zZXQIY29uc3RhbnQEEmNyYWZ0X3ZlcmlmeTppbmdvdAhjb25zdGFudAIBAAAAE2dlbmVyaWMuZXhl&lt;br /&gt;
Y3V0ZXN5bmMIY29uc3RhbnQEC2NyYWZ0IGluZ290DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAO&lt;br /&gt;
Y29tcGFyaXNvbi5pbnQOZ2xvYmFsLmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFu&lt;br /&gt;
dAQBPghjb25zdGFudALHAAAADmdsb2JhbC5pbnQuc2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMQ5h&lt;br /&gt;
cml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEtCGNvbnN0&lt;br /&gt;
YW50AgEAAAARZ2xvYmFsLmRvdWJsZS5zZXQIY29uc3RhbnQED2NyYWZ0X2NvdW50OjMuMRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAVjb3VudAhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQAhjb25zdGFudAQB&lt;br /&gt;
KhFhcml0aG1ldGljLmRvdWJsZQxkb3VibGUuZmxvb3IRYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQD&lt;br /&gt;
AAAAABBFJEEIY29uc3RhbnQEAS8RYXJpdGhtZXRpYy5kb3VibGUIY29uc3RhbnQDAAAAAAAAJEAIY29u&lt;br /&gt;
c3RhbnQEA3BvdwNpMmQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQDbW9kCGNv&lt;br /&gt;
bnN0YW50AwAAAAAAACRACGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3Vu&lt;br /&gt;
dAhjb25zdGFudAQEY2hpcA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVy&lt;br /&gt;
CGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAATZ2VuZXJpYy5leGVjdXRlc3luYwhjb25zdGFudAQMY3Jh&lt;br /&gt;
ZnQgcGFydDoxDmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AmMAAAAOY29tcGFyaXNvbi5pbnQOZ2xvYmFs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEDGNyYWZ0X3N0YXR1cwhjb25zdGFudAQBPghjb25zdGFudALHAAAADmds&lt;br /&gt;
b2JhbC5pbnQuc2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMQ1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50&lt;br /&gt;
BAR0aWVyEWdsb2JhbC5kb3VibGUuc2V0CGNvbnN0YW50BA9jcmFmdF9jb3VudDozLjEQbG9jYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQFY291bnQ=&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:board&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double board_lo&lt;br /&gt;
:local double board_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
board_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((864410 / (10 ^ tier)) % 10)&lt;br /&gt;
board_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((862210 / (10 ^ tier)) % 10)&lt;br /&gt;
&lt;br /&gt;
; Craft plates&lt;br /&gt;
lo1: gotoif(hi1, board_lo &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;ingot&amp;quot;, tier * 2 - 1, board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;plate&amp;quot;, tier * 2 - 1)), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi1: gotoif(lo2, board_hi &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2) + count(&amp;quot;plate&amp;quot;, tier * 2)))&lt;br /&gt;
   waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;ingot&amp;quot;, tier * 2, board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2) + count(&amp;quot;plate&amp;quot;, tier * 2)), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Craft circuit boards&lt;br /&gt;
lo2: gotoif(hi2, board_lo &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   waitwhile(active(&amp;quot;refinery&amp;quot;) | count(&amp;quot;plate&amp;quot;, tier * 2 - 1) &amp;lt; board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
   produce(&amp;quot;plate&amp;quot;, tier * 2 - 1, board_lo - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2 - 1)), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi2: gotoif(99, board_hi &amp;lt;= craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)))&lt;br /&gt;
   waitwhile(active(&amp;quot;refinery&amp;quot;) | count(&amp;quot;plate&amp;quot;, tier * 2) &amp;lt; board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)))&lt;br /&gt;
   produce(&amp;quot;plate&amp;quot;, tier * 2, board_hi - craft_inventory * (count(&amp;quot;plate.circuit&amp;quot;, tier * 2)), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
D2NyYWZ0IDM6MTpib2FyZAAAAAAAAAAADwAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAR0aWVyDmds&lt;br /&gt;
b2JhbC5pbnQuZ2V0CGNvbnN0YW50BA5jcmFmdF90aWVyOjMuMRBsb2NhbC5kb3VibGUuc2V0CGNvbnN0&lt;br /&gt;
YW50BAhib2FyZF9sbxFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
Y3JhZnRfY291bnQ6My4xCGNvbnN0YW50BAEqA2kyZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmlu&lt;br /&gt;
dAhjb25zdGFudAKaMA0ACGNvbnN0YW50BAEvDmFyaXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29u&lt;br /&gt;
c3RhbnQEA3Bvdw1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3Rh&lt;br /&gt;
bnQCCgAAABBsb2NhbC5kb3VibGUuc2V0CGNvbnN0YW50BAhib2FyZF9oaRFhcml0aG1ldGljLmRvdWJs&lt;br /&gt;
ZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfY291bnQ6My4xCGNvbnN0YW50BAEqA2ky&lt;br /&gt;
ZA5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludAhjb25zdGFudAICKA0ACGNvbnN0YW50BAEvDmFy&lt;br /&gt;
aXRobWV0aWMuaW50CGNvbnN0YW50AgoAAAAIY29uc3RhbnQEA3Bvdw1sb2NhbC5pbnQuZ2V0CGNvbnN0&lt;br /&gt;
YW50BAR0aWVyCGNvbnN0YW50BANtb2QIY29uc3RhbnQCCgAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFu&lt;br /&gt;
dAIHAAAAEWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2xv&lt;br /&gt;
CGNvbnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQP&lt;br /&gt;
Y3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFu&lt;br /&gt;
dAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAR&lt;br /&gt;
Z2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQHcHJlc3Nlcg9m&lt;br /&gt;
YWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWluZ290DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50&lt;br /&gt;
DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25z&lt;br /&gt;
dGFudAQBLQhjb25zdGFudAIBAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29u&lt;br /&gt;
c3RhbnQECGJvYXJkX2xvCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUT&lt;br /&gt;
ZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA5h&lt;br /&gt;
cml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0&lt;br /&gt;
YW50AgIAAAAIY29uc3RhbnQEAS0IY29uc3RhbnQCAQAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA5hcml0aG1ldGljLmludA1sb2NhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEAS0I&lt;br /&gt;
Y29uc3RhbnQCAQAAAAhjb25zdGFudAQHcHJlc3Nlcg5nZW5lcmljLmdvdG9pZghjb25zdGFudAIKAAAA&lt;br /&gt;
EWNvbXBhcmlzb24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2hpCGNvbnN0&lt;br /&gt;
YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRf&lt;br /&gt;
aW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQI&lt;br /&gt;
Y29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFu&lt;br /&gt;
dAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQE&lt;br /&gt;
BHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFnZW5lcmljLndhaXR3aGlsZRZmYWN0b3J5Lm1h&lt;br /&gt;
Y2hpbmUuYWN0aXZlCGNvbnN0YW50BAdwcmVzc2VyD2ZhY3RvcnkucHJvZHVjZQhjb25zdGFudAQFaW5n&lt;br /&gt;
b3QOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJv&lt;br /&gt;
YXJkX2hpCGNvbnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0&lt;br /&gt;
YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoRYXJpdGhtZXRpYy5kb3VibGUTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQu&lt;br /&gt;
Z2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEASsTZmFj&lt;br /&gt;
dG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAdwcmVzc2Vy&lt;br /&gt;
DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50Ag0AAAARY29tcGFyaXNvbi5kb3VibGUQbG9jYWwuZG91Ymxl&lt;br /&gt;
LmdldAhjb25zdGFudAQIYm9hcmRfbG8IY29uc3RhbnQEAjw9EWFyaXRobWV0aWMuZG91YmxlEWdsb2Jh&lt;br /&gt;
bC5kb3VibGUuZ2V0CGNvbnN0YW50BA9jcmFmdF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5p&lt;br /&gt;
dGVtcy5jb3VudAhjb25zdGFudAQNcGxhdGUuY2lyY3VpdA5hcml0aG1ldGljLmludA5hcml0aG1ldGlj&lt;br /&gt;
LmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAI&lt;br /&gt;
Y29uc3RhbnQEAS0IY29uc3RhbnQCAQAAABFnZW5lcmljLndhaXR3aGlsZQ9jb21wYXJpc29uLmJvb2wW&lt;br /&gt;
ZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQIcmVmaW5lcnkIY29uc3RhbnQEAXwRY29tcGFy&lt;br /&gt;
aXNvbi5kb3VibGUTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5p&lt;br /&gt;
bnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghj&lt;br /&gt;
b25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEATwRYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRfbG8IY29uc3RhbnQEAS0RYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1wbGF0ZS5jaXJjdWl0DmFyaXRo&lt;br /&gt;
bWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3Rh&lt;br /&gt;
bnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAD2ZhY3RvcnkucHJvZHVj&lt;br /&gt;
ZQhjb25zdGFudAQFcGxhdGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50Lmdl&lt;br /&gt;
dAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0&lt;br /&gt;
YW50AgEAAAARYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRf&lt;br /&gt;
bG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQE&lt;br /&gt;
D2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1w&lt;br /&gt;
bGF0ZS5jaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29u&lt;br /&gt;
c3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIB&lt;br /&gt;
AAAACGNvbnN0YW50BAhyZWZpbmVyeQ5nZW5lcmljLmdvdG9pZghjb25zdGFudAJjAAAAEWNvbXBhcmlz&lt;br /&gt;
b24uZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQIY29uc3RhbnQECGJvYXJkX2hpCGNvbnN0YW50BAI8PRFh&lt;br /&gt;
cml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5&lt;br /&gt;
CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJp&lt;br /&gt;
dGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFu&lt;br /&gt;
dAICAAAAEWdlbmVyaWMud2FpdHdoaWxlD2NvbXBhcmlzb24uYm9vbBZmYWN0b3J5Lm1hY2hpbmUuYWN0&lt;br /&gt;
aXZlCGNvbnN0YW50BAhyZWZpbmVyeQhjb25zdGFudAQBfBFjb21wYXJpc29uLmRvdWJsZRNmYWN0b3J5&lt;br /&gt;
Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVwbGF0ZQ5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNv&lt;br /&gt;
bnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAAIY29uc3RhbnQEATwRYXJpdGhtZXRp&lt;br /&gt;
Yy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQIYm9hcmRfaGkIY29uc3RhbnQEAS0RYXJp&lt;br /&gt;
dGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhj&lt;br /&gt;
b25zdGFudAQBKhNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BA1wbGF0ZS5jaXJjdWl0DmFyaXRo&lt;br /&gt;
bWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQC&lt;br /&gt;
AgAAAA9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBXBsYXRlDmFyaXRobWV0aWMuaW50DWxvY2FsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAABFhcml0aG1ldGljLmRv&lt;br /&gt;
dWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BAhib2FyZF9oaQhjb25zdGFudAQBLRFhcml0aG1l&lt;br /&gt;
dGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0&lt;br /&gt;
YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEDXBsYXRlLmNpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAA&lt;br /&gt;
CGNvbnN0YW50BAhyZWZpbmVyeQ==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:1:circuit&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double circuit_lo&lt;br /&gt;
:local double circuit_hi&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.1&amp;quot;)&lt;br /&gt;
circuit_lo = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * 2.0&lt;br /&gt;
circuit_hi = global.double.get(&amp;quot;craft_count:3.1&amp;quot;) * i2d((224420 / (10 ^ tier)) % 10)&lt;br /&gt;
&lt;br /&gt;
; Craft cables&lt;br /&gt;
lo1: gotoif(hi1, circuit_lo &amp;lt;= craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;cable&amp;quot;, tier * 2 - 1)))&lt;br /&gt;
	waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
	produce(&amp;quot;ingot&amp;quot;, tier * 2 - 1, ceil((circuit_lo - craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) + count(&amp;quot;cable&amp;quot;, tier * 2 - 1))) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi1: gotoif(lo2, circuit_hi &amp;lt;= craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2) + count(&amp;quot;cable&amp;quot;, tier * 2)))&lt;br /&gt;
	waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
	produce(&amp;quot;ingot&amp;quot;, tier * 2, ceil((circuit_hi - craft_inventory * (count(&amp;quot;circuit&amp;quot;, tier * 2) + count(&amp;quot;cable&amp;quot;, tier * 2))) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Craft circuit wires&lt;br /&gt;
lo2: gotoif(hi2, circuit_lo &amp;lt;= craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1))&lt;br /&gt;
   waitwhile(count(&amp;quot;cable&amp;quot;, tier * 2 - 1) &amp;lt; circuit_lo - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1) | active(&amp;quot;assembler&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;cable&amp;quot;, tier * 2 - 1, circuit_lo - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2 - 1), &amp;quot;assembler&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
hi2: gotoif(99, circuit_hi &amp;lt;= craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2))&lt;br /&gt;
   waitwhile(count(&amp;quot;cable&amp;quot;, tier * 2) &amp;lt; circuit_hi - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2) | active(&amp;quot;assembler&amp;quot;))&lt;br /&gt;
   produce(&amp;quot;cable&amp;quot;, tier * 2, circuit_hi - craft_inventory * count(&amp;quot;circuit&amp;quot;, tier * 2), &amp;quot;assembler&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
EWNyYWZ0IDM6MTpjaXJjdWl0AAAAAAAAAAAPAAAADWxvY2FsLmludC5zZXQIY29uc3RhbnQEBHRpZXIO&lt;br /&gt;
Z2xvYmFsLmludC5nZXQIY29uc3RhbnQEDmNyYWZ0X3RpZXI6My4xEGxvY2FsLmRvdWJsZS5zZXQIY29u&lt;br /&gt;
c3RhbnQECmNpcmN1aXRfbG8RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3Rh&lt;br /&gt;
bnQED2NyYWZ0X2NvdW50OjMuMQhjb25zdGFudAQBKghjb25zdGFudAMAAAAAAAAAQBBsb2NhbC5kb3Vi&lt;br /&gt;
bGUuc2V0CGNvbnN0YW50BApjaXJjdWl0X2hpEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUu&lt;br /&gt;
Z2V0CGNvbnN0YW50BA9jcmFmdF9jb3VudDozLjEIY29uc3RhbnQEASoDaTJkDmFyaXRobWV0aWMuaW50&lt;br /&gt;
DmFyaXRobWV0aWMuaW50CGNvbnN0YW50AqRsAwAIY29uc3RhbnQEAS8OYXJpdGhtZXRpYy5pbnQIY29u&lt;br /&gt;
c3RhbnQCCgAAAAhjb25zdGFudAQDcG93DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3Rh&lt;br /&gt;
bnQEA21vZAhjb25zdGFudAIKAAAADmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgcAAAARY29tcGFyaXNv&lt;br /&gt;
bi5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9sbwhjb25zdGFudAQCPD0R&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9y&lt;br /&gt;
eQhjb25zdGFudAQBKhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50&lt;br /&gt;
BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3Rh&lt;br /&gt;
bnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAA&lt;br /&gt;
CGNvbnN0YW50BAErE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMu&lt;br /&gt;
aW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoI&lt;br /&gt;
Y29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEWdlbmVyaWMud2FpdHdoaWxlFmZh&lt;br /&gt;
Y3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQECHJlZmluZXJ5D2ZhY3RvcnkucHJvZHVjZQhjb25z&lt;br /&gt;
dGFudAQFaW5nb3QOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25z&lt;br /&gt;
dGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEA&lt;br /&gt;
AAALZG91YmxlLmNlaWwRYXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91&lt;br /&gt;
YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9sbwhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFn&lt;br /&gt;
bG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRo&lt;br /&gt;
bWV0aWMuZG91YmxlE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRp&lt;br /&gt;
Yy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQB&lt;br /&gt;
Kghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEASsTZmFjdG9y&lt;br /&gt;
eS5pdGVtcy5jb3VudAhjb25zdGFudAQFY2FibGUOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQN&lt;br /&gt;
bG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0&lt;br /&gt;
YW50BAEtCGNvbnN0YW50AgEAAAAIY29uc3RhbnQEAS8IY29uc3RhbnQDAAAAAAAAAEAIY29uc3RhbnQE&lt;br /&gt;
CHJlZmluZXJ5DmdlbmVyaWMuZ290b2lmCGNvbnN0YW50AgoAAAARY29tcGFyaXNvbi5kb3VibGUQbG9j&lt;br /&gt;
YWwuZG91YmxlLmdldAhjb25zdGFudAQKY2lyY3VpdF9oaQhjb25zdGFudAQCPD0RYXJpdGhtZXRpYy5k&lt;br /&gt;
b3VibGURZ2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQB&lt;br /&gt;
KhFhcml0aG1ldGljLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFy&lt;br /&gt;
aXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3Rh&lt;br /&gt;
bnQCAgAAAAhjb25zdGFudAQBKxNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVjYWJsZQ5hcml0&lt;br /&gt;
aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50&lt;br /&gt;
AgIAAAARZ2VuZXJpYy53YWl0d2hpbGUWZmFjdG9yeS5tYWNoaW5lLmFjdGl2ZQhjb25zdGFudAQIcmVm&lt;br /&gt;
aW5lcnkPZmFjdG9yeS5wcm9kdWNlCGNvbnN0YW50BAVpbmdvdA5hcml0aG1ldGljLmludA1sb2NhbC5p&lt;br /&gt;
bnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIAAAALZG91YmxlLmNlaWwR&lt;br /&gt;
YXJpdGhtZXRpYy5kb3VibGURYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFu&lt;br /&gt;
dAQKY2lyY3VpdF9oaQhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdl&lt;br /&gt;
dAhjb25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqEWFyaXRobWV0aWMuZG91YmxlE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50&lt;br /&gt;
LmdldAhjb25zdGFudAQEdGllcghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAErE2Zh&lt;br /&gt;
Y3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DWxvY2FsLmludC5n&lt;br /&gt;
ZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLwhjb25z&lt;br /&gt;
dGFudAMAAAAAAAAAQAhjb25zdGFudAQIcmVmaW5lcnkOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCDQAA&lt;br /&gt;
ABFjb21wYXJpc29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2xvCGNv&lt;br /&gt;
bnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhjb25zdGFudAQPY3Jh&lt;br /&gt;
ZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29uc3RhbnQEB2NpcmN1&lt;br /&gt;
aXQOYXJpdGhtZXRpYy5pbnQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGll&lt;br /&gt;
cghjb25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAEtCGNvbnN0YW50AgEAAAARZ2VuZXJp&lt;br /&gt;
Yy53YWl0d2hpbGUPY29tcGFyaXNvbi5ib29sEWNvbXBhcmlzb24uZG91YmxlE2ZhY3RvcnkuaXRlbXMu&lt;br /&gt;
Y291bnQIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2FsLmlu&lt;br /&gt;
dC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQBLQhj&lt;br /&gt;
b25zdGFudAIBAAAACGNvbnN0YW50BAE8EWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRvdWJsZS5nZXQI&lt;br /&gt;
Y29uc3RhbnQECmNpcmN1aXRfbG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGURZ2xvYmFsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0b3J5Lml0ZW1z&lt;br /&gt;
LmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMuaW50DWxvY2Fs&lt;br /&gt;
LmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhjb25zdGFudAQB&lt;br /&gt;
LQhjb25zdGFudAIBAAAACGNvbnN0YW50BAF8FmZhY3RvcnkubWFjaGluZS5hY3RpdmUIY29uc3RhbnQE&lt;br /&gt;
CWFzc2VtYmxlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0aWMuaW50DmFy&lt;br /&gt;
aXRobWV0aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3Rh&lt;br /&gt;
bnQCAgAAAAhjb25zdGFudAQBLQhjb25zdGFudAIBAAAAEWFyaXRobWV0aWMuZG91YmxlEGxvY2FsLmRv&lt;br /&gt;
dWJsZS5nZXQIY29uc3RhbnQECmNpcmN1aXRfbG8IY29uc3RhbnQEAS0RYXJpdGhtZXRpYy5kb3VibGUR&lt;br /&gt;
Z2xvYmFsLmRvdWJsZS5nZXQIY29uc3RhbnQED2NyYWZ0X2ludmVudG9yeQhjb25zdGFudAQBKhNmYWN0&lt;br /&gt;
b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAdjaXJjdWl0DmFyaXRobWV0aWMuaW50DmFyaXRobWV0aWMu&lt;br /&gt;
aW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAAAAhj&lt;br /&gt;
b25zdGFudAQBLQhjb25zdGFudAIBAAAACGNvbnN0YW50BAlhc3NlbWJsZXIOZ2VuZXJpYy5nb3RvaWYI&lt;br /&gt;
Y29uc3RhbnQCYwAAABFjb21wYXJpc29uLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApj&lt;br /&gt;
aXJjdWl0X2hpCGNvbnN0YW50BAI8PRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAICAAAAEWdlbmVyaWMud2FpdHdoaWxlD2NvbXBhcmlzb24uYm9vbBFj&lt;br /&gt;
b21wYXJpc29uLmRvdWJsZRNmYWN0b3J5Lml0ZW1zLmNvdW50CGNvbnN0YW50BAVjYWJsZQ5hcml0aG1l&lt;br /&gt;
dGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNvbnN0YW50AgIA&lt;br /&gt;
AAAIY29uc3RhbnQEATwRYXJpdGhtZXRpYy5kb3VibGUQbG9jYWwuZG91YmxlLmdldAhjb25zdGFudAQK&lt;br /&gt;
Y2lyY3VpdF9oaQhjb25zdGFudAQBLRFhcml0aG1ldGljLmRvdWJsZRFnbG9iYWwuZG91YmxlLmdldAhj&lt;br /&gt;
b25zdGFudAQPY3JhZnRfaW52ZW50b3J5CGNvbnN0YW50BAEqE2ZhY3RvcnkuaXRlbXMuY291bnQIY29u&lt;br /&gt;
c3RhbnQEB2NpcmN1aXQOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQEdGllcghj&lt;br /&gt;
b25zdGFudAQBKghjb25zdGFudAICAAAACGNvbnN0YW50BAF8FmZhY3RvcnkubWFjaGluZS5hY3RpdmUI&lt;br /&gt;
Y29uc3RhbnQECWFzc2VtYmxlcg9mYWN0b3J5LnByb2R1Y2UIY29uc3RhbnQEBWNhYmxlDmFyaXRobWV0&lt;br /&gt;
aWMuaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQEBHRpZXIIY29uc3RhbnQEASoIY29uc3RhbnQCAgAA&lt;br /&gt;
ABFhcml0aG1ldGljLmRvdWJsZRBsb2NhbC5kb3VibGUuZ2V0CGNvbnN0YW50BApjaXJjdWl0X2hpCGNv&lt;br /&gt;
bnN0YW50BAEtEWFyaXRobWV0aWMuZG91YmxlEWdsb2JhbC5kb3VibGUuZ2V0CGNvbnN0YW50BA9jcmFm&lt;br /&gt;
dF9pbnZlbnRvcnkIY29uc3RhbnQEASoTZmFjdG9yeS5pdGVtcy5jb3VudAhjb25zdGFudAQHY2lyY3Vp&lt;br /&gt;
dA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAR0aWVyCGNvbnN0YW50BAEqCGNv&lt;br /&gt;
bnN0YW50AgIAAAAIY29uc3RhbnQECWFzc2VtYmxlcg==&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|plates&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:2&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Regular plates&lt;br /&gt;
:global int craft_status&lt;br /&gt;
:local double count&lt;br /&gt;
:local int tier&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.2&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.2&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, craft_status &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, count, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|dense plates&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:3&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Dense plates&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.3&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.3&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
plates = count * 9.0 - craft_inventory * count(&amp;quot;plate.stack&amp;quot;, tier)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, plates)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
plates: gotoif(stacks, plates &amp;lt;= craft_inventory * count(&amp;quot;plate&amp;quot;, tier))&lt;br /&gt;
  waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, plates - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
stacks: waitwhile(count(&amp;quot;plate&amp;quot;, tier) &amp;lt; plates | active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  craft(&amp;quot;plate.stack&amp;quot;, tier, count - craft_inventory * count(&amp;quot;plate.stack&amp;quot;, tier))&lt;br /&gt;
  produce(&amp;quot;plate.stack&amp;quot;, tier, count, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|blocks&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:4&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Blocks&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double platesperblock&lt;br /&gt;
:local double stacks&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.4&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.4&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
plates: platesperblock = 4.0 * round((33332222220.0 / (10.0 ^ i2d(tier))) % 10.0)&lt;br /&gt;
  global.int.set(&amp;quot;craft_tier:3.3&amp;quot;, tier)&lt;br /&gt;
  global.double.set(&amp;quot;craft_count:3.3&amp;quot;, count * platesperblock - craft_inventory * count(&amp;quot;plate.dense&amp;quot;, tier))&lt;br /&gt;
  executesync(&amp;quot;craft part:3&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(count(&amp;quot;plate.dense&amp;quot;, tier) &amp;lt; count * platesperblock)&lt;br /&gt;
craft(&amp;quot;block&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|cables&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:5&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Cables&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.5&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.5&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil(count / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|insulated cables&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:6&lt;br /&gt;
|17&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Insulated cables&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double cables&lt;br /&gt;
:local double rubber&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.6&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.6&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
cables = count * max(max(1.0, i2d(tier) - 2.0), max(10.0 - (5.0 * ((i2d(tier) - 8.0) ^ 2.0)), ceil(((i2d(tier) - 1.0) ^ 1.5) - 11.0)))&lt;br /&gt;
rubber = count * max(0.0, ((2.0 * i2d(tier)) - 4.0) - max(0.0, 2.0 - ((i2d(tier) - 8.0) * (i2d(tier) - 9.0))))&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, (cables - count(&amp;quot;cable&amp;quot;, tier)) / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
cables: gotoif(rubber, cables &amp;lt;= craft_inventory * count(&amp;quot;cable&amp;quot;, tier))&lt;br /&gt;
  waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, ceil((cables - craft_inventory * count(&amp;quot;cable&amp;quot;, tier)) / 2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
rubber: gotoif(craft, rubber &amp;lt;= count(&amp;quot;plate.rubber&amp;quot;, 1))&lt;br /&gt;
  waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;rubber&amp;quot;, tier, rubber, &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
craft: waituntil(count(&amp;quot;cable&amp;quot;, tier) &amp;gt;= cables &amp;amp; count(&amp;quot;plate.rubber&amp;quot;, 1) &amp;gt;= rubber)&lt;br /&gt;
craft(&amp;quot;cable.insulated&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|rods&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:7&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Rods&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.7&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.7&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count / 2.0)&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil(count / 2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|motors&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Motor&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double plates&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; ingots&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count * 5.625) ; TODO count existing bits&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft part:8:rods&amp;quot;)&lt;br /&gt;
execute(&amp;quot;craft part:8:wire&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; plates&lt;br /&gt;
;plates = count * 4.0&lt;br /&gt;
&lt;br /&gt;
gotoif(wait, count * 4.0 &amp;lt;= craft_inventory * count(&amp;quot;plate&amp;quot;, global.int.get(&amp;quot;craft_tier:3.2&amp;quot;)))&lt;br /&gt;
waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, count * 4.0 - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
wait: waituntil(count(&amp;quot;plate&amp;quot;, tier) &amp;gt;= count * 4.0 &amp;amp; count(&amp;quot;rod&amp;quot;, tier) &amp;gt;= count * 2.0 &amp;amp; count(&amp;quot;screw&amp;quot;, tier) &amp;gt;= count &amp;amp; count(&amp;quot;wire&amp;quot;, tier) &amp;gt;= count)&lt;br /&gt;
craft(&amp;quot;motor&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8:rods&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double rods&lt;br /&gt;
;:local double screws&lt;br /&gt;
&lt;br /&gt;
; rods &amp;amp; screws&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
;screws = count&lt;br /&gt;
rods = count * 2.0 + max(0.0, ceil((count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0))&lt;br /&gt;
&lt;br /&gt;
; gotoif&lt;br /&gt;
waitwhile(active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((rods - craft_inventory * count(&amp;quot;rod&amp;quot;, tier))/2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; gotoif&lt;br /&gt;
waitwhile(count(&amp;quot;rod&amp;quot;, tier) &amp;lt; (count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0 | active(&amp;quot;cutter&amp;quot;))&lt;br /&gt;
produce(&amp;quot;rod&amp;quot;, tier, ceil((count - craft_inventory * count(&amp;quot;screw&amp;quot;, tier))/4.0), &amp;quot;cutter&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:8:wire&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
; rods &amp;amp; screws&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.8&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
gotoif(wire, count &amp;lt;= craft_inventory * (count(&amp;quot;cable&amp;quot;, tier) + count(&amp;quot;wire&amp;quot;, tier)))&lt;br /&gt;
waitwhile(active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((count - craft_inventory * (count(&amp;quot;cable&amp;quot;, tier) + count(&amp;quot;wire&amp;quot;, tier)))/2.0), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
wire: gotoif(99, count &amp;lt;= craft_inventory * count(&amp;quot;wire&amp;quot;, tier))&lt;br /&gt;
waitwhile(count(&amp;quot;cable&amp;quot;, tier) &amp;lt; count - count - craft_inventory * count(&amp;quot;wire&amp;quot;, tier) | active(&amp;quot;refinery&amp;quot;))&lt;br /&gt;
produce(&amp;quot;cable&amp;quot;, tier, count - craft_inventory * count(&amp;quot;wire&amp;quot;, tier), &amp;quot;refinery&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|pumps&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:9&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Pumps&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
:local double rods&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.9&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.9&amp;quot;)&lt;br /&gt;
gotoif(99, tier &amp;lt; 1 | tier &amp;gt; 10 | count &amp;lt; 1.0)&lt;br /&gt;
&lt;br /&gt;
; ingots&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:ingot&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:ingot&amp;quot;, count * 8.625) ; TODO count existing bits&lt;br /&gt;
executesync(&amp;quot;craft ingot&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
global.int.set(&amp;quot;craft_tier:3.8&amp;quot;, tier)&lt;br /&gt;
global.double.set(&amp;quot;craft_count:3.8&amp;quot;, count - craft_inventory * count(&amp;quot;motor&amp;quot;, tier))&lt;br /&gt;
executesync(&amp;quot;craft 3:8&amp;quot;)&lt;br /&gt;
gotoif(99, global.int.get(&amp;quot;craft_status&amp;quot;) &amp;gt; 199)&lt;br /&gt;
&lt;br /&gt;
execute(&amp;quot;craft 3:9:plates&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; 2 rings&lt;br /&gt;
rods = count * 2.0 - count(&amp;quot;ring&amp;quot;, tier)&lt;br /&gt;
waitwhile(active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;ingot&amp;quot;, tier, ceil((rods - craft_inventory * count(&amp;quot;rod&amp;quot;, tier))/2.0), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waitwhile(count(&amp;quot;rod&amp;quot;, tier) &amp;lt; rods | active(&amp;quot;shaper&amp;quot;))&lt;br /&gt;
produce(&amp;quot;rod&amp;quot;, tier, count*2.0 - craft_inventory * count(&amp;quot;ring&amp;quot;, tier), &amp;quot;shaper&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
waituntil(count(&amp;quot;plate&amp;quot;, tier) &amp;gt;= count*2.0 &amp;amp; count(&amp;quot;plate.rubber&amp;quot;, 1) &amp;gt;= count*4.0 &amp;amp; count(&amp;quot;ring&amp;quot;, tier) &amp;gt;= count*2.0)&lt;br /&gt;
craft(&amp;quot;pump&amp;quot;, tier, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|craft 3:9:plates&lt;br /&gt;
|?&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
; Pumps&lt;br /&gt;
:global double craft_inventory&lt;br /&gt;
:local int tier&lt;br /&gt;
:local double count&lt;br /&gt;
&lt;br /&gt;
tier = global.int.get(&amp;quot;craft_tier:3.9&amp;quot;)&lt;br /&gt;
count = global.double.get(&amp;quot;craft_count:3.9&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; 2 rings&lt;br /&gt;
;plates = count * 2.0&lt;br /&gt;
; TODO gotoif&lt;br /&gt;
plates: waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;ingot&amp;quot;, tier, count*2.0 - craft_inventory * count(&amp;quot;plate&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; TODO gotoif&lt;br /&gt;
rubber: waitwhile(active(&amp;quot;presser&amp;quot;))&lt;br /&gt;
  produce(&amp;quot;rubber&amp;quot;, 1, count*4.0 - craft_inventory * count(&amp;quot;plate.rubber&amp;quot;, tier), &amp;quot;presser&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Producer scripts==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Machine scripts==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Lines&lt;br /&gt;
!Code&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
x&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akerus</name></author>
		
	</entry>
</feed>