<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Darzil</id>
	<title>Kolmafia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Darzil"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/Darzil"/>
	<updated>2026-04-25T00:22:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7469</id>
		<title>Daily Deeds</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7469"/>
		<updated>2016-08-07T20:04:21Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Skill */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic daily deed customization allows you to show/hide elements on the daily deeds panel, and to reorder those elements as desired.  More advanced customization features include adding &amp;quot;custom deeds&amp;quot; that can perform a variety of tasks: everything from performing a CLI command, to using an item or casting a skill, to executing ASH scripts.&lt;br /&gt;
&lt;br /&gt;
== Customizing Daily Deeds ==&lt;br /&gt;
&lt;br /&gt;
Daily Deeds customization essentially involves editing a user preference in order to specify the elements shown on the Daily Deeds panel.  Fortunately, a GUI exists to aid you in performing the most common tasks.  This is reached by going to Preferences &amp;gt; Daily Deeds tab.&lt;br /&gt;
&lt;br /&gt;
To edit which deeds are shown, look at the bottom of this panel.  Each element represents a line on your Daily Deeds panel.  Many of these are individual buttons; &amp;quot;Breakfast&amp;quot;, for example, is a button that simply executes breakfast.  Some deeds are more complicated, such as the &amp;quot;Demon Summoning&amp;quot; deed that adds a combobox filled with your currently known summons.  Still others simply represent informational lines of text displayed by default at the bottom.  You can rearrange these at will by dragging and dropping.  Remove unwanted deeds by pressing the delete key; re-add them by dragging and dropping the appropriate element from the &amp;quot;Built-in Deeds&amp;quot; box up above.&lt;br /&gt;
&lt;br /&gt;
To start creating custom deeds, click the &amp;quot;add custom&amp;quot; button.  A GUI will pop up which will help you build custom command, item, skill, and/or text deeds.  Combo deeds for now (and likely forever) will need to be hand-coded if you want to use them.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The following image is created by this declaration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; get dailyDeedsOptions&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Text|Demonstration of customized Daily Deeds,$CUSTOM|Text|//\\//\\//\\ by Roippi //\\//\\//\\,$CUSTOM|Text| ,$CUSTOM|Text|This is a built-in deed:,VIP Pool,$CUSTOM|Text|So is this:,April Shower,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom &amp;quot;Command&amp;quot; button that tracks a preference (hermitHax0red),$CUSTOM|Text|If/when hermitHax0red is true,| this deed is greyed out.,$CUSTOM|Text|When clicked|,| it gets clovers.,$CUSTOM|Command|Is the hermit hax0red?|hermitHax0red|hermit * clover,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom line of text that also tracks some preferences:,$CUSTOM|Text|I&#039;ve ascended |knownAscensions| times. My last adventure was in zone: |lastAdventure,$CUSTOM|Text| ,$CUSTOM|Text|This is a &amp;quot;Skill&amp;quot; type button. It has a few uses,| but usually tracks a multi-use skill with an arbitrary limit:,$CUSTOM|Skill|get me some BRICKOs|libramSummons|summon brickos|7,$CUSTOM|Text| ,$CUSTOM|Text|Lastly,| here is a multiple Command deed.,$CUSTOM|Text|You define the displayText,| an int preference,| the button command,| and the preference disabling threshold.,$CUSTOM|Text|It is up to you to make the preference track whatever your button is doing.,$CUSTOM|Command|Run my custom ASH script up to 5 times|_farmingLoops|call farm.ash|5,$CUSTOM|Text| ,$CUSTOM|Text|You can define your own preferences and call ash scripts with your button commands.,$CUSTOM|Text|I haven&#039;t demonstrated all of the different types and overloaded variants here,| but this should be a good starting place.,$CUSTOM|Text|Have fun.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: [[File:Ddprefs3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom Deeds ==&lt;br /&gt;
&lt;br /&gt;
All deeds are specified by one comma-delimited preference &amp;quot;dailyDeedsOptions&amp;quot;. Order matters. Built-in deeds are simply called by referring to their built-in name; these are viewable by pulling up the Daily Deeds tab and looking in the &amp;quot;Built-in Deeds&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
Custom deeds provide the user with a way of adding buttons or text to their daily deeds panel that is not natively provided for. All deeds start with the keyword &#039;&#039;&#039;$CUSTOM&#039;&#039;&#039; followed by a pipe symbol, &#039;&#039;&#039;|&#039;&#039;&#039;. As you are constructing a custom deed, you separate the different arguments with pipes.&lt;br /&gt;
&lt;br /&gt;
All deed types except for Text and Simple require a preference to track. If you want to add a button that is always enabled, use a dummy preference (you do not have to create one, just specify one that doesn&#039;t exist, such as &amp;quot;false&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
There are currently 6 different types of custom deeds. Remember that all of these &amp;quot;acceptable forms&amp;quot; are prefaced by $CUSTOM|.&lt;br /&gt;
&lt;br /&gt;
==== Simple ====&lt;br /&gt;
As the name implies, this type of deed is the simplest to use.  Designed for users who do not want to muck around with preferences.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Simple|displayText&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*displayText - the text that will be displayed on the button&lt;br /&gt;
*command - the command to execute. If not specified, will default to displayText.&lt;br /&gt;
*maxUses - an arbitrary integer. Specifies a threshold to disable the button at. A counter in the form of &amp;lt;clicks&amp;gt;/&amp;lt;maxUses&amp;gt; will be displayed to the right of the button.&lt;br /&gt;
*toolTip - text that will display when you mouse over the button.&lt;br /&gt;
*compMessage - message that displays when you have used the button (maxUses times if specified), rather than the button vanishing.&lt;br /&gt;
&lt;br /&gt;
After clicking a simple deed, the button will be immediately disabled unless maxUses&amp;gt;1 is specified.&lt;br /&gt;
&lt;br /&gt;
==== Command ====&lt;br /&gt;
execute a command with a button press&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses|toolTip|CompMessage&lt;br /&gt;
&lt;br /&gt;
*preference - the preference to track for enabling/disabling the button.  Default threshold for disabling the button is 1 if maxUses is not specified.&lt;br /&gt;
&lt;br /&gt;
Further information regarding custom preferences and button enabling/disabling can be found [http://kolmafia.us/showthread.php?7347-Daily-Deeds-support&amp;amp;p=58295&amp;amp;viewfull=1#post58295 here].&lt;br /&gt;
&lt;br /&gt;
==== Item ====&lt;br /&gt;
this button will use fuzzy matching to find the name of the item specified. Will execute &amp;quot;use &amp;lt;itemName&amp;gt;&amp;quot; when clicked. Will only be visible when you possess one or more of the item.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*itemName - the name of the item that will be used. If not specified, will default to displayText.&lt;br /&gt;
&lt;br /&gt;
==== Skill ====&lt;br /&gt;
cast a skill that is tracked by a boolean or int preference. Will execute &amp;quot;cast &amp;lt;skillName&amp;gt;&amp;quot; when clicked.  Will not be visible if you don&#039;t know the skill.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName|maxCasts&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName|maxCasts|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*skillName- the name of the skill that will be cast. If not specified, will default to displayText. Must be specified if maxCasts are specified.&lt;br /&gt;
&lt;br /&gt;
==== Combo ====&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|maxUses|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;item block&amp;gt; consists of an arbitrary number of:&lt;br /&gt;
&lt;br /&gt;
$ITEM|displayText|preferenceN|command|&lt;br /&gt;
&lt;br /&gt;
This is a cleaner way of collapsing a number of related command deeds into one combobox element.  Note that there is no GUI to help you construct this, you must manually add it to your dailyDeedsOptions preference.&lt;br /&gt;
&lt;br /&gt;
*Preference1 - The preference to track for enabling/disabling the &#039;&#039;&#039;entire combobox&#039;&#039;&#039;.  Default threshold is 1 if maxUses is not specified.&lt;br /&gt;
*Preference2 - The individual preference to disable each individual item in the combobox.  Note that there is no way to supply maxUses for each individual element; 1 (or true) is always the max.&lt;br /&gt;
&lt;br /&gt;
A common use of this deed is to create a custom Greatest American Pants combobox:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
$CUSTOM|Combo|GAPants|_gapBuffs|5|$ITEM|free spells|false|equip pants American; gap skill|$ITEM|elem &amp;amp; tough|false|equip pants American; gap structure|$ITEM|+25%ItemD|false|equip pants American; gap vision|$ITEM|+100%Mox|false|equip pants American; gap speed|$ITEM|5xCrit|false|equip pants American; gap accuracy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:GAPdeed.png]]&lt;br /&gt;
&lt;br /&gt;
==== Text ====&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
Text|pretty much anything.&lt;br /&gt;
&lt;br /&gt;
You can supply as many arguments as you want to a Text deed. Any argument that uniquely matches a preference will be replaced by that preference&#039;s value. If you want to use a comma in your text, immediately follow the comma with a pipe character so it will not be parsed as the end of the Text deed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tech Support]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7468</id>
		<title>Daily Deeds</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7468"/>
		<updated>2016-08-07T20:03:17Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Item */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic daily deed customization allows you to show/hide elements on the daily deeds panel, and to reorder those elements as desired.  More advanced customization features include adding &amp;quot;custom deeds&amp;quot; that can perform a variety of tasks: everything from performing a CLI command, to using an item or casting a skill, to executing ASH scripts.&lt;br /&gt;
&lt;br /&gt;
== Customizing Daily Deeds ==&lt;br /&gt;
&lt;br /&gt;
Daily Deeds customization essentially involves editing a user preference in order to specify the elements shown on the Daily Deeds panel.  Fortunately, a GUI exists to aid you in performing the most common tasks.  This is reached by going to Preferences &amp;gt; Daily Deeds tab.&lt;br /&gt;
&lt;br /&gt;
To edit which deeds are shown, look at the bottom of this panel.  Each element represents a line on your Daily Deeds panel.  Many of these are individual buttons; &amp;quot;Breakfast&amp;quot;, for example, is a button that simply executes breakfast.  Some deeds are more complicated, such as the &amp;quot;Demon Summoning&amp;quot; deed that adds a combobox filled with your currently known summons.  Still others simply represent informational lines of text displayed by default at the bottom.  You can rearrange these at will by dragging and dropping.  Remove unwanted deeds by pressing the delete key; re-add them by dragging and dropping the appropriate element from the &amp;quot;Built-in Deeds&amp;quot; box up above.&lt;br /&gt;
&lt;br /&gt;
To start creating custom deeds, click the &amp;quot;add custom&amp;quot; button.  A GUI will pop up which will help you build custom command, item, skill, and/or text deeds.  Combo deeds for now (and likely forever) will need to be hand-coded if you want to use them.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The following image is created by this declaration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; get dailyDeedsOptions&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Text|Demonstration of customized Daily Deeds,$CUSTOM|Text|//\\//\\//\\ by Roippi //\\//\\//\\,$CUSTOM|Text| ,$CUSTOM|Text|This is a built-in deed:,VIP Pool,$CUSTOM|Text|So is this:,April Shower,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom &amp;quot;Command&amp;quot; button that tracks a preference (hermitHax0red),$CUSTOM|Text|If/when hermitHax0red is true,| this deed is greyed out.,$CUSTOM|Text|When clicked|,| it gets clovers.,$CUSTOM|Command|Is the hermit hax0red?|hermitHax0red|hermit * clover,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom line of text that also tracks some preferences:,$CUSTOM|Text|I&#039;ve ascended |knownAscensions| times. My last adventure was in zone: |lastAdventure,$CUSTOM|Text| ,$CUSTOM|Text|This is a &amp;quot;Skill&amp;quot; type button. It has a few uses,| but usually tracks a multi-use skill with an arbitrary limit:,$CUSTOM|Skill|get me some BRICKOs|libramSummons|summon brickos|7,$CUSTOM|Text| ,$CUSTOM|Text|Lastly,| here is a multiple Command deed.,$CUSTOM|Text|You define the displayText,| an int preference,| the button command,| and the preference disabling threshold.,$CUSTOM|Text|It is up to you to make the preference track whatever your button is doing.,$CUSTOM|Command|Run my custom ASH script up to 5 times|_farmingLoops|call farm.ash|5,$CUSTOM|Text| ,$CUSTOM|Text|You can define your own preferences and call ash scripts with your button commands.,$CUSTOM|Text|I haven&#039;t demonstrated all of the different types and overloaded variants here,| but this should be a good starting place.,$CUSTOM|Text|Have fun.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: [[File:Ddprefs3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom Deeds ==&lt;br /&gt;
&lt;br /&gt;
All deeds are specified by one comma-delimited preference &amp;quot;dailyDeedsOptions&amp;quot;. Order matters. Built-in deeds are simply called by referring to their built-in name; these are viewable by pulling up the Daily Deeds tab and looking in the &amp;quot;Built-in Deeds&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
Custom deeds provide the user with a way of adding buttons or text to their daily deeds panel that is not natively provided for. All deeds start with the keyword &#039;&#039;&#039;$CUSTOM&#039;&#039;&#039; followed by a pipe symbol, &#039;&#039;&#039;|&#039;&#039;&#039;. As you are constructing a custom deed, you separate the different arguments with pipes.&lt;br /&gt;
&lt;br /&gt;
All deed types except for Text and Simple require a preference to track. If you want to add a button that is always enabled, use a dummy preference (you do not have to create one, just specify one that doesn&#039;t exist, such as &amp;quot;false&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
There are currently 6 different types of custom deeds. Remember that all of these &amp;quot;acceptable forms&amp;quot; are prefaced by $CUSTOM|.&lt;br /&gt;
&lt;br /&gt;
==== Simple ====&lt;br /&gt;
As the name implies, this type of deed is the simplest to use.  Designed for users who do not want to muck around with preferences.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Simple|displayText&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*displayText - the text that will be displayed on the button&lt;br /&gt;
*command - the command to execute. If not specified, will default to displayText.&lt;br /&gt;
*maxUses - an arbitrary integer. Specifies a threshold to disable the button at. A counter in the form of &amp;lt;clicks&amp;gt;/&amp;lt;maxUses&amp;gt; will be displayed to the right of the button.&lt;br /&gt;
*toolTip - text that will display when you mouse over the button.&lt;br /&gt;
*compMessage - message that displays when you have used the button (maxUses times if specified), rather than the button vanishing.&lt;br /&gt;
&lt;br /&gt;
After clicking a simple deed, the button will be immediately disabled unless maxUses&amp;gt;1 is specified.&lt;br /&gt;
&lt;br /&gt;
==== Command ====&lt;br /&gt;
execute a command with a button press&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses|toolTip|CompMessage&lt;br /&gt;
&lt;br /&gt;
*preference - the preference to track for enabling/disabling the button.  Default threshold for disabling the button is 1 if maxUses is not specified.&lt;br /&gt;
&lt;br /&gt;
Further information regarding custom preferences and button enabling/disabling can be found [http://kolmafia.us/showthread.php?7347-Daily-Deeds-support&amp;amp;p=58295&amp;amp;viewfull=1#post58295 here].&lt;br /&gt;
&lt;br /&gt;
==== Item ====&lt;br /&gt;
this button will use fuzzy matching to find the name of the item specified. Will execute &amp;quot;use &amp;lt;itemName&amp;gt;&amp;quot; when clicked. Will only be visible when you possess one or more of the item.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*itemName - the name of the item that will be used. If not specified, will default to displayText.&lt;br /&gt;
&lt;br /&gt;
==== Skill ====&lt;br /&gt;
cast a skill that is tracked by a boolean or int preference. Will execute &amp;quot;cast &amp;lt;skillName&amp;gt;&amp;quot; when clicked.  Will not be visible if you don&#039;t know the skill.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName|maxCasts&lt;br /&gt;
&lt;br /&gt;
*skillName- the name of the skill that will be cast. If not specified, will default to displayText. Must be specified if maxCasts are specified.&lt;br /&gt;
&lt;br /&gt;
==== Combo ====&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|maxUses|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;item block&amp;gt; consists of an arbitrary number of:&lt;br /&gt;
&lt;br /&gt;
$ITEM|displayText|preferenceN|command|&lt;br /&gt;
&lt;br /&gt;
This is a cleaner way of collapsing a number of related command deeds into one combobox element.  Note that there is no GUI to help you construct this, you must manually add it to your dailyDeedsOptions preference.&lt;br /&gt;
&lt;br /&gt;
*Preference1 - The preference to track for enabling/disabling the &#039;&#039;&#039;entire combobox&#039;&#039;&#039;.  Default threshold is 1 if maxUses is not specified.&lt;br /&gt;
*Preference2 - The individual preference to disable each individual item in the combobox.  Note that there is no way to supply maxUses for each individual element; 1 (or true) is always the max.&lt;br /&gt;
&lt;br /&gt;
A common use of this deed is to create a custom Greatest American Pants combobox:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
$CUSTOM|Combo|GAPants|_gapBuffs|5|$ITEM|free spells|false|equip pants American; gap skill|$ITEM|elem &amp;amp; tough|false|equip pants American; gap structure|$ITEM|+25%ItemD|false|equip pants American; gap vision|$ITEM|+100%Mox|false|equip pants American; gap speed|$ITEM|5xCrit|false|equip pants American; gap accuracy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:GAPdeed.png]]&lt;br /&gt;
&lt;br /&gt;
==== Text ====&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
Text|pretty much anything.&lt;br /&gt;
&lt;br /&gt;
You can supply as many arguments as you want to a Text deed. Any argument that uniquely matches a preference will be replaced by that preference&#039;s value. If you want to use a comma in your text, immediately follow the comma with a pipe character so it will not be parsed as the end of the Text deed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tech Support]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7467</id>
		<title>Daily Deeds</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7467"/>
		<updated>2016-08-07T20:02:55Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Command */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic daily deed customization allows you to show/hide elements on the daily deeds panel, and to reorder those elements as desired.  More advanced customization features include adding &amp;quot;custom deeds&amp;quot; that can perform a variety of tasks: everything from performing a CLI command, to using an item or casting a skill, to executing ASH scripts.&lt;br /&gt;
&lt;br /&gt;
== Customizing Daily Deeds ==&lt;br /&gt;
&lt;br /&gt;
Daily Deeds customization essentially involves editing a user preference in order to specify the elements shown on the Daily Deeds panel.  Fortunately, a GUI exists to aid you in performing the most common tasks.  This is reached by going to Preferences &amp;gt; Daily Deeds tab.&lt;br /&gt;
&lt;br /&gt;
To edit which deeds are shown, look at the bottom of this panel.  Each element represents a line on your Daily Deeds panel.  Many of these are individual buttons; &amp;quot;Breakfast&amp;quot;, for example, is a button that simply executes breakfast.  Some deeds are more complicated, such as the &amp;quot;Demon Summoning&amp;quot; deed that adds a combobox filled with your currently known summons.  Still others simply represent informational lines of text displayed by default at the bottom.  You can rearrange these at will by dragging and dropping.  Remove unwanted deeds by pressing the delete key; re-add them by dragging and dropping the appropriate element from the &amp;quot;Built-in Deeds&amp;quot; box up above.&lt;br /&gt;
&lt;br /&gt;
To start creating custom deeds, click the &amp;quot;add custom&amp;quot; button.  A GUI will pop up which will help you build custom command, item, skill, and/or text deeds.  Combo deeds for now (and likely forever) will need to be hand-coded if you want to use them.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The following image is created by this declaration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; get dailyDeedsOptions&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Text|Demonstration of customized Daily Deeds,$CUSTOM|Text|//\\//\\//\\ by Roippi //\\//\\//\\,$CUSTOM|Text| ,$CUSTOM|Text|This is a built-in deed:,VIP Pool,$CUSTOM|Text|So is this:,April Shower,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom &amp;quot;Command&amp;quot; button that tracks a preference (hermitHax0red),$CUSTOM|Text|If/when hermitHax0red is true,| this deed is greyed out.,$CUSTOM|Text|When clicked|,| it gets clovers.,$CUSTOM|Command|Is the hermit hax0red?|hermitHax0red|hermit * clover,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom line of text that also tracks some preferences:,$CUSTOM|Text|I&#039;ve ascended |knownAscensions| times. My last adventure was in zone: |lastAdventure,$CUSTOM|Text| ,$CUSTOM|Text|This is a &amp;quot;Skill&amp;quot; type button. It has a few uses,| but usually tracks a multi-use skill with an arbitrary limit:,$CUSTOM|Skill|get me some BRICKOs|libramSummons|summon brickos|7,$CUSTOM|Text| ,$CUSTOM|Text|Lastly,| here is a multiple Command deed.,$CUSTOM|Text|You define the displayText,| an int preference,| the button command,| and the preference disabling threshold.,$CUSTOM|Text|It is up to you to make the preference track whatever your button is doing.,$CUSTOM|Command|Run my custom ASH script up to 5 times|_farmingLoops|call farm.ash|5,$CUSTOM|Text| ,$CUSTOM|Text|You can define your own preferences and call ash scripts with your button commands.,$CUSTOM|Text|I haven&#039;t demonstrated all of the different types and overloaded variants here,| but this should be a good starting place.,$CUSTOM|Text|Have fun.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: [[File:Ddprefs3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom Deeds ==&lt;br /&gt;
&lt;br /&gt;
All deeds are specified by one comma-delimited preference &amp;quot;dailyDeedsOptions&amp;quot;. Order matters. Built-in deeds are simply called by referring to their built-in name; these are viewable by pulling up the Daily Deeds tab and looking in the &amp;quot;Built-in Deeds&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
Custom deeds provide the user with a way of adding buttons or text to their daily deeds panel that is not natively provided for. All deeds start with the keyword &#039;&#039;&#039;$CUSTOM&#039;&#039;&#039; followed by a pipe symbol, &#039;&#039;&#039;|&#039;&#039;&#039;. As you are constructing a custom deed, you separate the different arguments with pipes.&lt;br /&gt;
&lt;br /&gt;
All deed types except for Text and Simple require a preference to track. If you want to add a button that is always enabled, use a dummy preference (you do not have to create one, just specify one that doesn&#039;t exist, such as &amp;quot;false&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
There are currently 6 different types of custom deeds. Remember that all of these &amp;quot;acceptable forms&amp;quot; are prefaced by $CUSTOM|.&lt;br /&gt;
&lt;br /&gt;
==== Simple ====&lt;br /&gt;
As the name implies, this type of deed is the simplest to use.  Designed for users who do not want to muck around with preferences.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Simple|displayText&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*displayText - the text that will be displayed on the button&lt;br /&gt;
*command - the command to execute. If not specified, will default to displayText.&lt;br /&gt;
*maxUses - an arbitrary integer. Specifies a threshold to disable the button at. A counter in the form of &amp;lt;clicks&amp;gt;/&amp;lt;maxUses&amp;gt; will be displayed to the right of the button.&lt;br /&gt;
*toolTip - text that will display when you mouse over the button.&lt;br /&gt;
*compMessage - message that displays when you have used the button (maxUses times if specified), rather than the button vanishing.&lt;br /&gt;
&lt;br /&gt;
After clicking a simple deed, the button will be immediately disabled unless maxUses&amp;gt;1 is specified.&lt;br /&gt;
&lt;br /&gt;
==== Command ====&lt;br /&gt;
execute a command with a button press&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses|toolTip|CompMessage&lt;br /&gt;
&lt;br /&gt;
*preference - the preference to track for enabling/disabling the button.  Default threshold for disabling the button is 1 if maxUses is not specified.&lt;br /&gt;
&lt;br /&gt;
Further information regarding custom preferences and button enabling/disabling can be found [http://kolmafia.us/showthread.php?7347-Daily-Deeds-support&amp;amp;p=58295&amp;amp;viewfull=1#post58295 here].&lt;br /&gt;
&lt;br /&gt;
==== Item ====&lt;br /&gt;
this button will use fuzzy matching to find the name of the item specified. Will execute &amp;quot;use &amp;lt;itemName&amp;gt;&amp;quot; when clicked. Will only be visible when you possess one or more of the item.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses&lt;br /&gt;
&lt;br /&gt;
*itemName - the name of the item that will be used. If not specified, will default to displayText.&lt;br /&gt;
&lt;br /&gt;
==== Skill ====&lt;br /&gt;
cast a skill that is tracked by a boolean or int preference. Will execute &amp;quot;cast &amp;lt;skillName&amp;gt;&amp;quot; when clicked.  Will not be visible if you don&#039;t know the skill.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName|maxCasts&lt;br /&gt;
&lt;br /&gt;
*skillName- the name of the skill that will be cast. If not specified, will default to displayText. Must be specified if maxCasts are specified.&lt;br /&gt;
&lt;br /&gt;
==== Combo ====&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|maxUses|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;item block&amp;gt; consists of an arbitrary number of:&lt;br /&gt;
&lt;br /&gt;
$ITEM|displayText|preferenceN|command|&lt;br /&gt;
&lt;br /&gt;
This is a cleaner way of collapsing a number of related command deeds into one combobox element.  Note that there is no GUI to help you construct this, you must manually add it to your dailyDeedsOptions preference.&lt;br /&gt;
&lt;br /&gt;
*Preference1 - The preference to track for enabling/disabling the &#039;&#039;&#039;entire combobox&#039;&#039;&#039;.  Default threshold is 1 if maxUses is not specified.&lt;br /&gt;
*Preference2 - The individual preference to disable each individual item in the combobox.  Note that there is no way to supply maxUses for each individual element; 1 (or true) is always the max.&lt;br /&gt;
&lt;br /&gt;
A common use of this deed is to create a custom Greatest American Pants combobox:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
$CUSTOM|Combo|GAPants|_gapBuffs|5|$ITEM|free spells|false|equip pants American; gap skill|$ITEM|elem &amp;amp; tough|false|equip pants American; gap structure|$ITEM|+25%ItemD|false|equip pants American; gap vision|$ITEM|+100%Mox|false|equip pants American; gap speed|$ITEM|5xCrit|false|equip pants American; gap accuracy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:GAPdeed.png]]&lt;br /&gt;
&lt;br /&gt;
==== Text ====&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
Text|pretty much anything.&lt;br /&gt;
&lt;br /&gt;
You can supply as many arguments as you want to a Text deed. Any argument that uniquely matches a preference will be replaced by that preference&#039;s value. If you want to use a comma in your text, immediately follow the comma with a pipe character so it will not be parsed as the end of the Text deed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tech Support]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7466</id>
		<title>Daily Deeds</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Daily_Deeds&amp;diff=7466"/>
		<updated>2016-08-07T20:02:19Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Simple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic daily deed customization allows you to show/hide elements on the daily deeds panel, and to reorder those elements as desired.  More advanced customization features include adding &amp;quot;custom deeds&amp;quot; that can perform a variety of tasks: everything from performing a CLI command, to using an item or casting a skill, to executing ASH scripts.&lt;br /&gt;
&lt;br /&gt;
== Customizing Daily Deeds ==&lt;br /&gt;
&lt;br /&gt;
Daily Deeds customization essentially involves editing a user preference in order to specify the elements shown on the Daily Deeds panel.  Fortunately, a GUI exists to aid you in performing the most common tasks.  This is reached by going to Preferences &amp;gt; Daily Deeds tab.&lt;br /&gt;
&lt;br /&gt;
To edit which deeds are shown, look at the bottom of this panel.  Each element represents a line on your Daily Deeds panel.  Many of these are individual buttons; &amp;quot;Breakfast&amp;quot;, for example, is a button that simply executes breakfast.  Some deeds are more complicated, such as the &amp;quot;Demon Summoning&amp;quot; deed that adds a combobox filled with your currently known summons.  Still others simply represent informational lines of text displayed by default at the bottom.  You can rearrange these at will by dragging and dropping.  Remove unwanted deeds by pressing the delete key; re-add them by dragging and dropping the appropriate element from the &amp;quot;Built-in Deeds&amp;quot; box up above.&lt;br /&gt;
&lt;br /&gt;
To start creating custom deeds, click the &amp;quot;add custom&amp;quot; button.  A GUI will pop up which will help you build custom command, item, skill, and/or text deeds.  Combo deeds for now (and likely forever) will need to be hand-coded if you want to use them.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The following image is created by this declaration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; get dailyDeedsOptions&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Text|Demonstration of customized Daily Deeds,$CUSTOM|Text|//\\//\\//\\ by Roippi //\\//\\//\\,$CUSTOM|Text| ,$CUSTOM|Text|This is a built-in deed:,VIP Pool,$CUSTOM|Text|So is this:,April Shower,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom &amp;quot;Command&amp;quot; button that tracks a preference (hermitHax0red),$CUSTOM|Text|If/when hermitHax0red is true,| this deed is greyed out.,$CUSTOM|Text|When clicked|,| it gets clovers.,$CUSTOM|Command|Is the hermit hax0red?|hermitHax0red|hermit * clover,$CUSTOM|Text| ,$CUSTOM|Text|This is a custom line of text that also tracks some preferences:,$CUSTOM|Text|I&#039;ve ascended |knownAscensions| times. My last adventure was in zone: |lastAdventure,$CUSTOM|Text| ,$CUSTOM|Text|This is a &amp;quot;Skill&amp;quot; type button. It has a few uses,| but usually tracks a multi-use skill with an arbitrary limit:,$CUSTOM|Skill|get me some BRICKOs|libramSummons|summon brickos|7,$CUSTOM|Text| ,$CUSTOM|Text|Lastly,| here is a multiple Command deed.,$CUSTOM|Text|You define the displayText,| an int preference,| the button command,| and the preference disabling threshold.,$CUSTOM|Text|It is up to you to make the preference track whatever your button is doing.,$CUSTOM|Command|Run my custom ASH script up to 5 times|_farmingLoops|call farm.ash|5,$CUSTOM|Text| ,$CUSTOM|Text|You can define your own preferences and call ash scripts with your button commands.,$CUSTOM|Text|I haven&#039;t demonstrated all of the different types and overloaded variants here,| but this should be a good starting place.,$CUSTOM|Text|Have fun.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: [[File:Ddprefs3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom Deeds ==&lt;br /&gt;
&lt;br /&gt;
All deeds are specified by one comma-delimited preference &amp;quot;dailyDeedsOptions&amp;quot;. Order matters. Built-in deeds are simply called by referring to their built-in name; these are viewable by pulling up the Daily Deeds tab and looking in the &amp;quot;Built-in Deeds&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
Custom deeds provide the user with a way of adding buttons or text to their daily deeds panel that is not natively provided for. All deeds start with the keyword &#039;&#039;&#039;$CUSTOM&#039;&#039;&#039; followed by a pipe symbol, &#039;&#039;&#039;|&#039;&#039;&#039;. As you are constructing a custom deed, you separate the different arguments with pipes.&lt;br /&gt;
&lt;br /&gt;
All deed types except for Text and Simple require a preference to track. If you want to add a button that is always enabled, use a dummy preference (you do not have to create one, just specify one that doesn&#039;t exist, such as &amp;quot;false&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
There are currently 6 different types of custom deeds. Remember that all of these &amp;quot;acceptable forms&amp;quot; are prefaced by $CUSTOM|.&lt;br /&gt;
&lt;br /&gt;
==== Simple ====&lt;br /&gt;
As the name implies, this type of deed is the simplest to use.  Designed for users who do not want to muck around with preferences.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Simple|displayText&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses&lt;br /&gt;
&lt;br /&gt;
Simple|displayText|command|maxUses|toolTip|compMessage&lt;br /&gt;
&lt;br /&gt;
*displayText - the text that will be displayed on the button&lt;br /&gt;
*command - the command to execute. If not specified, will default to displayText.&lt;br /&gt;
*maxUses - an arbitrary integer. Specifies a threshold to disable the button at. A counter in the form of &amp;lt;clicks&amp;gt;/&amp;lt;maxUses&amp;gt; will be displayed to the right of the button.&lt;br /&gt;
*toolTip - text that will display when you mouse over the button.&lt;br /&gt;
*compMessage - message that displays when you have used the button (maxUses times if specified), rather than the button vanishing.&lt;br /&gt;
&lt;br /&gt;
After clicking a simple deed, the button will be immediately disabled unless maxUses&amp;gt;1 is specified.&lt;br /&gt;
&lt;br /&gt;
==== Command ====&lt;br /&gt;
execute a command with a button press&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command&lt;br /&gt;
&lt;br /&gt;
Command|displayText|preference|command|maxUses&lt;br /&gt;
&lt;br /&gt;
*preference - the preference to track for enabling/disabling the button.  Default threshold for disabling the button is 1 if maxUses is not specified.&lt;br /&gt;
&lt;br /&gt;
Further information regarding custom preferences and button enabling/disabling can be found [http://kolmafia.us/showthread.php?7347-Daily-Deeds-support&amp;amp;p=58295&amp;amp;viewfull=1#post58295 here].&lt;br /&gt;
&lt;br /&gt;
==== Item ====&lt;br /&gt;
this button will use fuzzy matching to find the name of the item specified. Will execute &amp;quot;use &amp;lt;itemName&amp;gt;&amp;quot; when clicked. Will only be visible when you possess one or more of the item.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName&lt;br /&gt;
&lt;br /&gt;
Item|displayText|preference|itemName|maxUses&lt;br /&gt;
&lt;br /&gt;
*itemName - the name of the item that will be used. If not specified, will default to displayText.&lt;br /&gt;
&lt;br /&gt;
==== Skill ====&lt;br /&gt;
cast a skill that is tracked by a boolean or int preference. Will execute &amp;quot;cast &amp;lt;skillName&amp;gt;&amp;quot; when clicked.  Will not be visible if you don&#039;t know the skill.&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName&lt;br /&gt;
&lt;br /&gt;
Skill|displayText|preference|skillName|maxCasts&lt;br /&gt;
&lt;br /&gt;
*skillName- the name of the skill that will be cast. If not specified, will default to displayText. Must be specified if maxCasts are specified.&lt;br /&gt;
&lt;br /&gt;
==== Combo ====&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$CUSTOM|Combo|displayText|preference1|maxUses|&amp;lt;item block&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;item block&amp;gt; consists of an arbitrary number of:&lt;br /&gt;
&lt;br /&gt;
$ITEM|displayText|preferenceN|command|&lt;br /&gt;
&lt;br /&gt;
This is a cleaner way of collapsing a number of related command deeds into one combobox element.  Note that there is no GUI to help you construct this, you must manually add it to your dailyDeedsOptions preference.&lt;br /&gt;
&lt;br /&gt;
*Preference1 - The preference to track for enabling/disabling the &#039;&#039;&#039;entire combobox&#039;&#039;&#039;.  Default threshold is 1 if maxUses is not specified.&lt;br /&gt;
*Preference2 - The individual preference to disable each individual item in the combobox.  Note that there is no way to supply maxUses for each individual element; 1 (or true) is always the max.&lt;br /&gt;
&lt;br /&gt;
A common use of this deed is to create a custom Greatest American Pants combobox:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
$CUSTOM|Combo|GAPants|_gapBuffs|5|$ITEM|free spells|false|equip pants American; gap skill|$ITEM|elem &amp;amp; tough|false|equip pants American; gap structure|$ITEM|+25%ItemD|false|equip pants American; gap vision|$ITEM|+100%Mox|false|equip pants American; gap speed|$ITEM|5xCrit|false|equip pants American; gap accuracy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:GAPdeed.png]]&lt;br /&gt;
&lt;br /&gt;
==== Text ====&lt;br /&gt;
&lt;br /&gt;
acceptable forms:&lt;br /&gt;
Text|pretty much anything.&lt;br /&gt;
&lt;br /&gt;
You can supply as many arguments as you want to a Text deed. Any argument that uniquely matches a preference will be replaced by that preference&#039;s value. If you want to use a comma in your text, immediately follow the comma with a pipe character so it will not be parsed as the end of the Text deed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tech Support]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6749</id>
		<title>Modifier Maximizer</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6749"/>
		<updated>2014-08-30T11:42:46Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Equipment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
==General==&lt;br /&gt;
The specification of what attributes to maximize is made by a comma-separated list of keywords, each possibly preceded by a numeric weight. Commas can be omitted if the next item starts with a +, -, or digit. Using just a +, or omitting the weight entirely, is equivalent to a weight of 1. Likewise, using just a&amp;amp;nbsp;&amp;amp;ndash; is equivalent to a weight of -1. Non-integer weights can be used, but may not be meaningful with all keywords.&lt;br /&gt;
&lt;br /&gt;
Numeric weights determine how much an individual keyword will be counted toward the score that Mafia assigns to each combination. For instance, &amp;quot;2 item drop&amp;quot; will force item drop to contribute four times as much as, say, &amp;quot;.5 meat drop&amp;quot; in the expression &amp;quot;maximize 2 item drop, .5 meat drop&amp;quot;. The weights are simply multiplied with the corresponding modifier, so in the preceding expression, a natty blue ascot would contribute 20*.5 = 10 to your score, while a lucky rabbit&#039;s foot would contribute 2*7 + .5*7 = 17.5 to your score.&lt;br /&gt;
&lt;br /&gt;
==Numeric Modifiers==&lt;br /&gt;
The full name of any numeric modifier (as shown by the &#039;&#039;&#039;modref&#039;&#039;&#039; CLI command) is a valid keyword, requesting that its value be maximized. If multiple modifiers are given, their weights specify their relative importance. Negative weights mean that smaller values are more desirable for that modifier.&lt;br /&gt;
&lt;br /&gt;
Shorter forms are allowed for many commonly used modifiers. They can be abbreviated down to just the bold letters:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;mus&#039;&#039;&#039;, &#039;&#039;&#039;mys&#039;&#039;&#039;, &#039;&#039;&#039;mox&#039;&#039;&#039;, &#039;&#039;&#039;main&#039;&#039;&#039;stat, &#039;&#039;&#039;HP&#039;&#039;&#039;, &#039;&#039;&#039;MP&#039;&#039;&#039;, &#039;&#039;&#039;ML&#039;&#039;&#039;, &#039;&#039;&#039;DA&#039;&#039;&#039;, &#039;&#039;&#039;DR&#039;&#039;&#039;, &#039;&#039;&#039;com&#039;&#039;&#039;bat rate, &#039;&#039;&#039;item&#039;&#039;&#039; drop, &#039;&#039;&#039;meat&#039;&#039;&#039; drop, &#039;&#039;&#039;exp&#039;&#039;&#039;erience, &#039;&#039;&#039;adv&#039;&#039;&#039;entures&lt;br /&gt;
&amp;lt;br&amp;gt;Also, resistance (of any type) can be abbreviated as &#039;&#039;&#039;res&#039;&#039;&#039;, and damage can be abbreviated as &#039;&#039;&#039;dmg&#039;&#039;&#039;. &#039;&#039;&#039;all res&#039;&#039;&#039;istance is a shortcut for giving the same weight to all five basic elements. Likewise, &#039;&#039;&#039;elemental dmg&#039;&#039;&#039; is a shortcut for the five elemental damage types.&lt;br /&gt;
&lt;br /&gt;
Note that many modifiers come in pairs: a base value, plus a percentage boost (such as Moxie and Moxie Percent), or a penalty value. In general, you only need to specify the base modifier, and any related modifiers will automatically be taken into account.&lt;br /&gt;
&lt;br /&gt;
==Limits==&lt;br /&gt;
Any numeric modifier keyword can be followed by one or both of these special keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;min&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the minimum acceptable value for the preceding modifier. If the value is lower, the results will be flagged as a failure.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;max&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the largest useful value for the preceding modifier. Larger values will be ignored in the score calculation, allowing other specified modifiers to be boosted instead.&lt;br /&gt;
&amp;lt;br&amp;gt;Note that the limit keywords won&#039;t quite work as expected for a modifier that you&#039;re trying to minimize.&lt;br /&gt;
&amp;lt;br&amp;gt;If &#039;&#039;&#039;min&#039;&#039;&#039; or &#039;&#039;&#039;max&#039;&#039;&#039; is specified at the start of the expression, it applies to the total score (the sum of each modifier value times its weight). A global &#039;&#039;&#039;max&#039;&#039;&#039; may allow equipment maximization to finish faster, since no further combinations will be considered once the specified value is reached.+&lt;br /&gt;
&amp;lt;br&amp;gt;The preference &#039;&#039;&#039;maximizerCombinationLimit&#039;&#039;&#039; (set with &#039;&#039;&#039;set maximizerCombinationLimit = 100000&#039;&#039;&#039; in CLi) constrains the number of combinations Maximizer will consider. Depending where it is set, this may mean you don&#039;t get the best combination, but you may well get a good enough one faster. Depending which equipment you can use, you may find a higher value than 100000 is needed.&lt;br /&gt;
&lt;br /&gt;
==Other Modifiers==&lt;br /&gt;
Boolean modifiers can also be used as keywords. With positive weight, the modifier is required to be true; with negative weight, it is required to be false. There is one shortcut available: &#039;&#039;&#039;sea&#039;&#039;&#039; requires both Adventure Underwater and Underwater Familiar to be true.&lt;br /&gt;
&lt;br /&gt;
The only bitmap modifiers that currently appear useful for maximization are Clownosity and Raveosity, so they are allowed as a special case. The weight specifies the required minimum value; only one value is actually meaningful for each keyword, so &#039;&#039;&#039;4 clownosity&#039;&#039;&#039; and &#039;&#039;&#039;7 raveosity&#039;&#039;&#039; are the only useful forms.&lt;br /&gt;
&lt;br /&gt;
String modifiers are not currently meaningful for maximization.&lt;br /&gt;
==Equipment==&lt;br /&gt;
Slot names can be used as keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hat&#039;&#039;&#039;, &#039;&#039;&#039;weapon&#039;&#039;&#039;, &#039;&#039;&#039;offhand&#039;&#039;&#039;, &#039;&#039;&#039;shirt&#039;&#039;&#039;, &#039;&#039;&#039;pants&#039;&#039;&#039;, &#039;&#039;&#039;acc1&#039;&#039;&#039;, &#039;&#039;&#039;acc2&#039;&#039;&#039;, &#039;&#039;&#039;acc3&#039;&#039;&#039;, &#039;&#039;&#039;familiar&#039;&#039;&#039; (stickers and fake hands are not currently planned.)&lt;br /&gt;
&amp;lt;br&amp;gt;With positive weights, only the specified slots will be considered for maximization. With negative weights, all but the specified slots will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;empty&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, consider only slots that are currently empty; with negative weight, only those that aren&#039;t empty. Either way, &#039;&#039;&#039;+&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;-&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; can be used to further refine the selected slots.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hand&#039;&#039;&#039;ed&amp;amp;nbsp;&amp;amp;ndash; With a weight of 1, only 1-handed weapons will be considered. With a larger weight, only weapons with at least that handedness will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;melee&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only melee weapons will be considered. With negative weight, only ranged weapons will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;type &#039;&#039;text&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; Only weapons with a type containing &#039;&#039;text&#039;&#039; are considered; for example, &#039;&#039;&#039;type club&#039;&#039;&#039; if you plan to do some Seal Clubbing.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;shield&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only shields will be considered for your off-hand. Implies &#039;&#039;&#039;1 handed&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;current&#039;&#039;&#039; - By default Maximizer considers your current equipment in Hardcore and Ronin. With -current keyword it does not, with +current keyword in aftercore it forces it to be considered. Not considering current equipment will reduce the number of combinations considered, but will sometimes mean changes of equipment are suggested even though they don&#039;t improve what you are wearing.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;equip &#039;&#039;item&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified item is required (positive weight) or forbidden (negative weight). Multiple uses of &#039;&#039;&#039;+equip&#039;&#039;&#039; require all of the items to be equipped.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;outfit &#039;&#039;name&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified standard outfit is required or forbidden. If the name is omitted, the currently equipped outfit is used. Multiple uses of &#039;&#039;&#039;+outfit&#039;&#039;&#039; are satisfied by any one of the outfits (since you can&#039;t be wearing more than one at a time).&lt;br /&gt;
&amp;lt;br&amp;gt;If both &#039;&#039;&#039;+equip&#039;&#039;&#039; and &#039;&#039;&#039;+outfit&#039;&#039;&#039; are used together, either one will satisfy the condition&amp;amp;nbsp;&amp;amp;ndash; all of the items, or one of the outfits. This special case is needed to be able to specify the conditions for adventuring in the Pirate Cove.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;tie&#039;&#039;&#039;breaker&amp;amp;nbsp;&amp;amp;ndash; With negative weight, disables the use of a tiebreaker function that tries to choose equipment with generally beneficial attributes, even if not explicitly requested. There are only a few cases where this would be desirable: maximizing &#039;&#039;&#039;+combat&#039;&#039;&#039; or &#039;&#039;&#039;-combat&#039;&#039;&#039; (since there&#039;s usually only one item that can help), &#039;&#039;&#039;adv&#039;&#039;&#039; and/or &#039;&#039;&#039;PvP fights&#039;&#039;&#039; at rollover, and &#039;&#039;&#039;familiar weight&#039;&#039;&#039; when facing the Naughty Sorceress familiars.&lt;br /&gt;
&lt;br /&gt;
==Familiars==&lt;br /&gt;
By default, the Modifier Maximizer does not recommend familiars, since there are many possible factors in choosing one beyond those that can be expressed via modifiers. However, you can request that specific familiars be compared with your current one:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;switch &#039;&#039;familiar&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, the familiar is added to the list to be considered (unless the player lacks that familiar, or is already using it, in which case there is no effect). With negative weight, the familiar is added to the list only if the player lacks the previously specified familiar. For example, &#039;&#039;&#039;switch hobo monkey, -switch leprechaun&#039;&#039;&#039; will only consider the leprechaun if the player doesn&#039;t have the monkey.&lt;br /&gt;
==Assumptions==&lt;br /&gt;
All suggestions are based on the assumption that you will be adventuring in the currently selected location, with all your current effects, prior to the next rollover (since some things depend on the moon phases). For best results, make sure the proper location is selected before maximizing. This is especially true in The Sea and clan dungeons, which have many location-specific modifiers.&lt;br /&gt;
&lt;br /&gt;
Among effects, stat equalizer potions have a major effect on the suggested boosts, since they change the relative importance of additive and percentage stat boosts. Likewise, elemental phials make certain resistance boosts pointless. If you plan to use an equalizer or phial while adventuring, please use them first so that the suggestions take them into account.&lt;br /&gt;
==GUI Use==&lt;br /&gt;
If the Max Price field is zero or blank, the limit will be the smaller of your available meat, or your autoBuyPriceLimit (default 20,000). The other options should be self-explanatory.&lt;br /&gt;
&lt;br /&gt;
You can select multiple boosts, and the title of the list will indicate the net effect of applying them all&amp;amp;nbsp;&amp;amp;ndash; note that this isn&#039;t always just the sum of their individual effects.&lt;br /&gt;
==CLI Use==&lt;br /&gt;
The Modifier Maximizer can be invoked from the gCLI or a script via &#039;&#039;&#039;maximize &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;, and will behave as if you&#039;d selected Equipment: on-hand only, Max Price: don&#039;t check, and turned off the Include option. The best equipment will automatically be equipped (unless you invoked the command as &#039;&#039;&#039;maximize? &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;), but you&#039;ll still need to visit the GUI to apply effect boosts&amp;amp;nbsp;&amp;amp;ndash; there are too many factors in choosing between the available boosts for that to be safely automated. An error will be generated if the equipment changes weren&#039;t sufficient to fulfill all &#039;&#039;&#039;min&#039;&#039;&#039; keywords in the expression.&lt;br /&gt;
==Limitations &amp;amp;amp; Bugs==&lt;br /&gt;
This is still a work-in-progress, so don&#039;t expect everything to work perfectly at the moment. However, here are some details that are especially broken:&lt;br /&gt;
* Items that can be installed at your campground for a bonus (such as Hobopolis bedding) aren&#039;t considered.&lt;br /&gt;
* Your song limit isn&#039;t considered when recommending buffs, nor are any daily casting limits.&lt;br /&gt;
* Mutually exclusive effects aren&#039;t handled properly.&lt;br /&gt;
* Weapon Damage, Ranged Damage, and Spell Damage are calculated assuming 100 points of base damage&amp;amp;nbsp;&amp;amp;ndash; in other words, additive and percentage boosts are considered to have exactly equal worth. It&#039;s possible that Weapon and Ranged damage might use a better estimate of the base damage in the future, but for Spell Damage, the proper base depends on which spell you end up using.&lt;br /&gt;
* Effects which vary in power based on how many turns are left (love songs, Mallowed Out, etc.) are handled poorly. If you don&#039;t have the effect, they&#039;ll be suggested based on the results you&#039;d get from having a single turn of it. If you have the effect already, extending it to raise the power won&#039;t even be considered. Similar problems occur with effects that are based on how full or drunk you currently are.&lt;br /&gt;
&lt;br /&gt;
=Useful Expressions=&lt;br /&gt;
&#039;&#039;&#039;MP regen&#039;&#039;&#039;: .5 mp regen max, .5 mp regen min&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pirates&#039;&#039;&#039;: mainstat, +outfit swashbuckling&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;War&#039;&#039;&#039;: mainstat, +outfit frat warrior&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shieldbutting&#039;&#039;&#039;: muscle, +shield &lt;br /&gt;
&lt;br /&gt;
=More Information=&lt;br /&gt;
&lt;br /&gt;
Here is the expression used as &#039;&#039;&#039;tie&#039;&#039;&#039;breaker:&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;1 familiar weight, 1 familiar experience, 1 initiative, 5 exp, 1 item, 1 meat, 0.1 DA 1000 max, 1 DR, 0.5 all res, -10 mana cost, 1.0 mus, 0.5 mys, 1.0 mox, 1.5 mainstat, 1 HP, 1 MP, 1 weapon damage, 1 ranged damage, 1 spell damage, 1 cold damage, 1 hot damage, 1 sleaze damage, 1 spooky damage, 1 stench damage, 1 cold spell damage, 1 hot spell damage, 1 sleaze spell damage, 1 spooky spell damage, 1 stench spell damage, 1 critical, -1 fumble, 1 HP regen max, 3 MP regen max, 1 critical hit percent, 0.1 food drop, 0.1 booze drop, 0.1 hat drop, 0.1 weapon drop, 0.1 offhand drop, 0.1 shirt drop, 0.1 pants drop, 0.1 accessory drop, 1 DB combat damage&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
See [http://kolmafia.us/showthread.php?4274 this thread] for details.&lt;br /&gt;
&amp;lt;h2&amp;gt;See Also&amp;lt;/h2&amp;gt;&amp;lt;div style=&amp;quot;border: dashed 1px green; margin: 0.2em; padding: 1em; width=75%; background-color: #fff8dc;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[Modifiers]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6748</id>
		<title>Modifier Maximizer</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6748"/>
		<updated>2014-08-22T09:03:57Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Equipment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
==General==&lt;br /&gt;
The specification of what attributes to maximize is made by a comma-separated list of keywords, each possibly preceded by a numeric weight. Commas can be omitted if the next item starts with a +, -, or digit. Using just a +, or omitting the weight entirely, is equivalent to a weight of 1. Likewise, using just a&amp;amp;nbsp;&amp;amp;ndash; is equivalent to a weight of -1. Non-integer weights can be used, but may not be meaningful with all keywords.&lt;br /&gt;
&lt;br /&gt;
Numeric weights determine how much an individual keyword will be counted toward the score that Mafia assigns to each combination. For instance, &amp;quot;2 item drop&amp;quot; will force item drop to contribute four times as much as, say, &amp;quot;.5 meat drop&amp;quot; in the expression &amp;quot;maximize 2 item drop, .5 meat drop&amp;quot;. The weights are simply multiplied with the corresponding modifier, so in the preceding expression, a natty blue ascot would contribute 20*.5 = 10 to your score, while a lucky rabbit&#039;s foot would contribute 2*7 + .5*7 = 17.5 to your score.&lt;br /&gt;
&lt;br /&gt;
==Numeric Modifiers==&lt;br /&gt;
The full name of any numeric modifier (as shown by the &#039;&#039;&#039;modref&#039;&#039;&#039; CLI command) is a valid keyword, requesting that its value be maximized. If multiple modifiers are given, their weights specify their relative importance. Negative weights mean that smaller values are more desirable for that modifier.&lt;br /&gt;
&lt;br /&gt;
Shorter forms are allowed for many commonly used modifiers. They can be abbreviated down to just the bold letters:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;mus&#039;&#039;&#039;, &#039;&#039;&#039;mys&#039;&#039;&#039;, &#039;&#039;&#039;mox&#039;&#039;&#039;, &#039;&#039;&#039;main&#039;&#039;&#039;stat, &#039;&#039;&#039;HP&#039;&#039;&#039;, &#039;&#039;&#039;MP&#039;&#039;&#039;, &#039;&#039;&#039;ML&#039;&#039;&#039;, &#039;&#039;&#039;DA&#039;&#039;&#039;, &#039;&#039;&#039;DR&#039;&#039;&#039;, &#039;&#039;&#039;com&#039;&#039;&#039;bat rate, &#039;&#039;&#039;item&#039;&#039;&#039; drop, &#039;&#039;&#039;meat&#039;&#039;&#039; drop, &#039;&#039;&#039;exp&#039;&#039;&#039;erience, &#039;&#039;&#039;adv&#039;&#039;&#039;entures&lt;br /&gt;
&amp;lt;br&amp;gt;Also, resistance (of any type) can be abbreviated as &#039;&#039;&#039;res&#039;&#039;&#039;, and damage can be abbreviated as &#039;&#039;&#039;dmg&#039;&#039;&#039;. &#039;&#039;&#039;all res&#039;&#039;&#039;istance is a shortcut for giving the same weight to all five basic elements. Likewise, &#039;&#039;&#039;elemental dmg&#039;&#039;&#039; is a shortcut for the five elemental damage types.&lt;br /&gt;
&lt;br /&gt;
Note that many modifiers come in pairs: a base value, plus a percentage boost (such as Moxie and Moxie Percent), or a penalty value. In general, you only need to specify the base modifier, and any related modifiers will automatically be taken into account.&lt;br /&gt;
&lt;br /&gt;
==Limits==&lt;br /&gt;
Any numeric modifier keyword can be followed by one or both of these special keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;min&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the minimum acceptable value for the preceding modifier. If the value is lower, the results will be flagged as a failure.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;max&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the largest useful value for the preceding modifier. Larger values will be ignored in the score calculation, allowing other specified modifiers to be boosted instead.&lt;br /&gt;
&amp;lt;br&amp;gt;Note that the limit keywords won&#039;t quite work as expected for a modifier that you&#039;re trying to minimize.&lt;br /&gt;
&amp;lt;br&amp;gt;If &#039;&#039;&#039;min&#039;&#039;&#039; or &#039;&#039;&#039;max&#039;&#039;&#039; is specified at the start of the expression, it applies to the total score (the sum of each modifier value times its weight). A global &#039;&#039;&#039;max&#039;&#039;&#039; may allow equipment maximization to finish faster, since no further combinations will be considered once the specified value is reached.+&lt;br /&gt;
&amp;lt;br&amp;gt;The preference &#039;&#039;&#039;maximizerCombinationLimit&#039;&#039;&#039; (set with &#039;&#039;&#039;set maximizerCombinationLimit = 100000&#039;&#039;&#039; in CLi) constrains the number of combinations Maximizer will consider. Depending where it is set, this may mean you don&#039;t get the best combination, but you may well get a good enough one faster. Depending which equipment you can use, you may find a higher value than 100000 is needed.&lt;br /&gt;
&lt;br /&gt;
==Other Modifiers==&lt;br /&gt;
Boolean modifiers can also be used as keywords. With positive weight, the modifier is required to be true; with negative weight, it is required to be false. There is one shortcut available: &#039;&#039;&#039;sea&#039;&#039;&#039; requires both Adventure Underwater and Underwater Familiar to be true.&lt;br /&gt;
&lt;br /&gt;
The only bitmap modifiers that currently appear useful for maximization are Clownosity and Raveosity, so they are allowed as a special case. The weight specifies the required minimum value; only one value is actually meaningful for each keyword, so &#039;&#039;&#039;4 clownosity&#039;&#039;&#039; and &#039;&#039;&#039;7 raveosity&#039;&#039;&#039; are the only useful forms.&lt;br /&gt;
&lt;br /&gt;
String modifiers are not currently meaningful for maximization.&lt;br /&gt;
==Equipment==&lt;br /&gt;
Slot names can be used as keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hat&#039;&#039;&#039;, &#039;&#039;&#039;weapon&#039;&#039;&#039;, &#039;&#039;&#039;offhand&#039;&#039;&#039;, &#039;&#039;&#039;shirt&#039;&#039;&#039;, &#039;&#039;&#039;pants&#039;&#039;&#039;, &#039;&#039;&#039;acc1&#039;&#039;&#039;, &#039;&#039;&#039;acc2&#039;&#039;&#039;, &#039;&#039;&#039;acc3&#039;&#039;&#039;, &#039;&#039;&#039;familiar&#039;&#039;&#039; (stickers and fake hands are not currently planned.)&lt;br /&gt;
&amp;lt;br&amp;gt;With positive weights, only the specified slots will be considered for maximization. With negative weights, all but the specified slots will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;empty&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, consider only slots that are currently empty; with negative weight, only those that aren&#039;t empty. Either way, &#039;&#039;&#039;+&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;-&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; can be used to further refine the selected slots.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hand&#039;&#039;&#039;ed&amp;amp;nbsp;&amp;amp;ndash; With a weight of 1, only 1-handed weapons will be considered. With a larger weight, only weapons with at least that handedness will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;melee&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only melee weapons will be considered. With negative weight, only ranged weapons will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;type &#039;&#039;text&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; Only weapons with a type containing &#039;&#039;text&#039;&#039; are considered; for example, &#039;&#039;&#039;type club&#039;&#039;&#039; if you plan to do some Seal Clubbing.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;shield&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only shields will be considered for your off-hand. Implies &#039;&#039;&#039;1 handed&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;-current&#039;&#039;&#039; - By default Maximizer considers your current equipment. With -current keyword it does not. This will reduce the number of combinations considered, but will sometimes mean changes of equipment are suggested even though they don&#039;t improve what you are wearing.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;equip &#039;&#039;item&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified item is required (positive weight) or forbidden (negative weight). Multiple uses of &#039;&#039;&#039;+equip&#039;&#039;&#039; require all of the items to be equipped.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;outfit &#039;&#039;name&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified standard outfit is required or forbidden. If the name is omitted, the currently equipped outfit is used. Multiple uses of &#039;&#039;&#039;+outfit&#039;&#039;&#039; are satisfied by any one of the outfits (since you can&#039;t be wearing more than one at a time).&lt;br /&gt;
&amp;lt;br&amp;gt;If both &#039;&#039;&#039;+equip&#039;&#039;&#039; and &#039;&#039;&#039;+outfit&#039;&#039;&#039; are used together, either one will satisfy the condition&amp;amp;nbsp;&amp;amp;ndash; all of the items, or one of the outfits. This special case is needed to be able to specify the conditions for adventuring in the Pirate Cove.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;tie&#039;&#039;&#039;breaker&amp;amp;nbsp;&amp;amp;ndash; With negative weight, disables the use of a tiebreaker function that tries to choose equipment with generally beneficial attributes, even if not explicitly requested. There are only a few cases where this would be desirable: maximizing &#039;&#039;&#039;+combat&#039;&#039;&#039; or &#039;&#039;&#039;-combat&#039;&#039;&#039; (since there&#039;s usually only one item that can help), &#039;&#039;&#039;adv&#039;&#039;&#039; and/or &#039;&#039;&#039;PvP fights&#039;&#039;&#039; at rollover, and &#039;&#039;&#039;familiar weight&#039;&#039;&#039; when facing the Naughty Sorceress familiars.&lt;br /&gt;
&lt;br /&gt;
==Familiars==&lt;br /&gt;
By default, the Modifier Maximizer does not recommend familiars, since there are many possible factors in choosing one beyond those that can be expressed via modifiers. However, you can request that specific familiars be compared with your current one:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;switch &#039;&#039;familiar&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, the familiar is added to the list to be considered (unless the player lacks that familiar, or is already using it, in which case there is no effect). With negative weight, the familiar is added to the list only if the player lacks the previously specified familiar. For example, &#039;&#039;&#039;switch hobo monkey, -switch leprechaun&#039;&#039;&#039; will only consider the leprechaun if the player doesn&#039;t have the monkey.&lt;br /&gt;
==Assumptions==&lt;br /&gt;
All suggestions are based on the assumption that you will be adventuring in the currently selected location, with all your current effects, prior to the next rollover (since some things depend on the moon phases). For best results, make sure the proper location is selected before maximizing. This is especially true in The Sea and clan dungeons, which have many location-specific modifiers.&lt;br /&gt;
&lt;br /&gt;
Among effects, stat equalizer potions have a major effect on the suggested boosts, since they change the relative importance of additive and percentage stat boosts. Likewise, elemental phials make certain resistance boosts pointless. If you plan to use an equalizer or phial while adventuring, please use them first so that the suggestions take them into account.&lt;br /&gt;
==GUI Use==&lt;br /&gt;
If the Max Price field is zero or blank, the limit will be the smaller of your available meat, or your autoBuyPriceLimit (default 20,000). The other options should be self-explanatory.&lt;br /&gt;
&lt;br /&gt;
You can select multiple boosts, and the title of the list will indicate the net effect of applying them all&amp;amp;nbsp;&amp;amp;ndash; note that this isn&#039;t always just the sum of their individual effects.&lt;br /&gt;
==CLI Use==&lt;br /&gt;
The Modifier Maximizer can be invoked from the gCLI or a script via &#039;&#039;&#039;maximize &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;, and will behave as if you&#039;d selected Equipment: on-hand only, Max Price: don&#039;t check, and turned off the Include option. The best equipment will automatically be equipped (unless you invoked the command as &#039;&#039;&#039;maximize? &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;), but you&#039;ll still need to visit the GUI to apply effect boosts&amp;amp;nbsp;&amp;amp;ndash; there are too many factors in choosing between the available boosts for that to be safely automated. An error will be generated if the equipment changes weren&#039;t sufficient to fulfill all &#039;&#039;&#039;min&#039;&#039;&#039; keywords in the expression.&lt;br /&gt;
==Limitations &amp;amp;amp; Bugs==&lt;br /&gt;
This is still a work-in-progress, so don&#039;t expect everything to work perfectly at the moment. However, here are some details that are especially broken:&lt;br /&gt;
* Items that can be installed at your campground for a bonus (such as Hobopolis bedding) aren&#039;t considered.&lt;br /&gt;
* Your song limit isn&#039;t considered when recommending buffs, nor are any daily casting limits.&lt;br /&gt;
* Mutually exclusive effects aren&#039;t handled properly.&lt;br /&gt;
* Weapon Damage, Ranged Damage, and Spell Damage are calculated assuming 100 points of base damage&amp;amp;nbsp;&amp;amp;ndash; in other words, additive and percentage boosts are considered to have exactly equal worth. It&#039;s possible that Weapon and Ranged damage might use a better estimate of the base damage in the future, but for Spell Damage, the proper base depends on which spell you end up using.&lt;br /&gt;
* Effects which vary in power based on how many turns are left (love songs, Mallowed Out, etc.) are handled poorly. If you don&#039;t have the effect, they&#039;ll be suggested based on the results you&#039;d get from having a single turn of it. If you have the effect already, extending it to raise the power won&#039;t even be considered. Similar problems occur with effects that are based on how full or drunk you currently are.&lt;br /&gt;
&lt;br /&gt;
=Useful Expressions=&lt;br /&gt;
&#039;&#039;&#039;MP regen&#039;&#039;&#039;: .5 mp regen max, .5 mp regen min&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pirates&#039;&#039;&#039;: mainstat, +outfit swashbuckling&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;War&#039;&#039;&#039;: mainstat, +outfit frat warrior&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shieldbutting&#039;&#039;&#039;: muscle, +shield &lt;br /&gt;
&lt;br /&gt;
=More Information=&lt;br /&gt;
&lt;br /&gt;
Here is the expression used as &#039;&#039;&#039;tie&#039;&#039;&#039;breaker:&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;1 familiar weight, 1 familiar experience, 1 initiative, 5 exp, 1 item, 1 meat, 0.1 DA 1000 max, 1 DR, 0.5 all res, -10 mana cost, 1.0 mus, 0.5 mys, 1.0 mox, 1.5 mainstat, 1 HP, 1 MP, 1 weapon damage, 1 ranged damage, 1 spell damage, 1 cold damage, 1 hot damage, 1 sleaze damage, 1 spooky damage, 1 stench damage, 1 cold spell damage, 1 hot spell damage, 1 sleaze spell damage, 1 spooky spell damage, 1 stench spell damage, 1 critical, -1 fumble, 1 HP regen max, 3 MP regen max, 1 critical hit percent, 0.1 food drop, 0.1 booze drop, 0.1 hat drop, 0.1 weapon drop, 0.1 offhand drop, 0.1 shirt drop, 0.1 pants drop, 0.1 accessory drop, 1 DB combat damage&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
See [http://kolmafia.us/showthread.php?4274 this thread] for details.&lt;br /&gt;
&amp;lt;h2&amp;gt;See Also&amp;lt;/h2&amp;gt;&amp;lt;div style=&amp;quot;border: dashed 1px green; margin: 0.2em; padding: 1em; width=75%; background-color: #fff8dc;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[Modifiers]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6747</id>
		<title>Modifier Maximizer</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Modifier_Maximizer&amp;diff=6747"/>
		<updated>2014-08-22T09:03:14Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
==General==&lt;br /&gt;
The specification of what attributes to maximize is made by a comma-separated list of keywords, each possibly preceded by a numeric weight. Commas can be omitted if the next item starts with a +, -, or digit. Using just a +, or omitting the weight entirely, is equivalent to a weight of 1. Likewise, using just a&amp;amp;nbsp;&amp;amp;ndash; is equivalent to a weight of -1. Non-integer weights can be used, but may not be meaningful with all keywords.&lt;br /&gt;
&lt;br /&gt;
Numeric weights determine how much an individual keyword will be counted toward the score that Mafia assigns to each combination. For instance, &amp;quot;2 item drop&amp;quot; will force item drop to contribute four times as much as, say, &amp;quot;.5 meat drop&amp;quot; in the expression &amp;quot;maximize 2 item drop, .5 meat drop&amp;quot;. The weights are simply multiplied with the corresponding modifier, so in the preceding expression, a natty blue ascot would contribute 20*.5 = 10 to your score, while a lucky rabbit&#039;s foot would contribute 2*7 + .5*7 = 17.5 to your score.&lt;br /&gt;
&lt;br /&gt;
==Numeric Modifiers==&lt;br /&gt;
The full name of any numeric modifier (as shown by the &#039;&#039;&#039;modref&#039;&#039;&#039; CLI command) is a valid keyword, requesting that its value be maximized. If multiple modifiers are given, their weights specify their relative importance. Negative weights mean that smaller values are more desirable for that modifier.&lt;br /&gt;
&lt;br /&gt;
Shorter forms are allowed for many commonly used modifiers. They can be abbreviated down to just the bold letters:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;mus&#039;&#039;&#039;, &#039;&#039;&#039;mys&#039;&#039;&#039;, &#039;&#039;&#039;mox&#039;&#039;&#039;, &#039;&#039;&#039;main&#039;&#039;&#039;stat, &#039;&#039;&#039;HP&#039;&#039;&#039;, &#039;&#039;&#039;MP&#039;&#039;&#039;, &#039;&#039;&#039;ML&#039;&#039;&#039;, &#039;&#039;&#039;DA&#039;&#039;&#039;, &#039;&#039;&#039;DR&#039;&#039;&#039;, &#039;&#039;&#039;com&#039;&#039;&#039;bat rate, &#039;&#039;&#039;item&#039;&#039;&#039; drop, &#039;&#039;&#039;meat&#039;&#039;&#039; drop, &#039;&#039;&#039;exp&#039;&#039;&#039;erience, &#039;&#039;&#039;adv&#039;&#039;&#039;entures&lt;br /&gt;
&amp;lt;br&amp;gt;Also, resistance (of any type) can be abbreviated as &#039;&#039;&#039;res&#039;&#039;&#039;, and damage can be abbreviated as &#039;&#039;&#039;dmg&#039;&#039;&#039;. &#039;&#039;&#039;all res&#039;&#039;&#039;istance is a shortcut for giving the same weight to all five basic elements. Likewise, &#039;&#039;&#039;elemental dmg&#039;&#039;&#039; is a shortcut for the five elemental damage types.&lt;br /&gt;
&lt;br /&gt;
Note that many modifiers come in pairs: a base value, plus a percentage boost (such as Moxie and Moxie Percent), or a penalty value. In general, you only need to specify the base modifier, and any related modifiers will automatically be taken into account.&lt;br /&gt;
&lt;br /&gt;
==Limits==&lt;br /&gt;
Any numeric modifier keyword can be followed by one or both of these special keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;min&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the minimum acceptable value for the preceding modifier. If the value is lower, the results will be flagged as a failure.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;max&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The weight specifies the largest useful value for the preceding modifier. Larger values will be ignored in the score calculation, allowing other specified modifiers to be boosted instead.&lt;br /&gt;
&amp;lt;br&amp;gt;Note that the limit keywords won&#039;t quite work as expected for a modifier that you&#039;re trying to minimize.&lt;br /&gt;
&amp;lt;br&amp;gt;If &#039;&#039;&#039;min&#039;&#039;&#039; or &#039;&#039;&#039;max&#039;&#039;&#039; is specified at the start of the expression, it applies to the total score (the sum of each modifier value times its weight). A global &#039;&#039;&#039;max&#039;&#039;&#039; may allow equipment maximization to finish faster, since no further combinations will be considered once the specified value is reached.+&lt;br /&gt;
&amp;lt;br&amp;gt;The preference &#039;&#039;&#039;maximizerCombinationLimit&#039;&#039;&#039; (set with &#039;&#039;&#039;set maximizerCombinationLimit = 100000&#039;&#039;&#039; in CLi) constrains the number of combinations Maximizer will consider. Depending where it is set, this may mean you don&#039;t get the best combination, but you may well get a good enough one faster. Depending which equipment you can use, you may find a higher value than 100000 is needed.&lt;br /&gt;
&lt;br /&gt;
==Other Modifiers==&lt;br /&gt;
Boolean modifiers can also be used as keywords. With positive weight, the modifier is required to be true; with negative weight, it is required to be false. There is one shortcut available: &#039;&#039;&#039;sea&#039;&#039;&#039; requires both Adventure Underwater and Underwater Familiar to be true.&lt;br /&gt;
&lt;br /&gt;
The only bitmap modifiers that currently appear useful for maximization are Clownosity and Raveosity, so they are allowed as a special case. The weight specifies the required minimum value; only one value is actually meaningful for each keyword, so &#039;&#039;&#039;4 clownosity&#039;&#039;&#039; and &#039;&#039;&#039;7 raveosity&#039;&#039;&#039; are the only useful forms.&lt;br /&gt;
&lt;br /&gt;
String modifiers are not currently meaningful for maximization.&lt;br /&gt;
==Equipment==&lt;br /&gt;
Slot names can be used as keywords:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hat&#039;&#039;&#039;, &#039;&#039;&#039;weapon&#039;&#039;&#039;, &#039;&#039;&#039;offhand&#039;&#039;&#039;, &#039;&#039;&#039;shirt&#039;&#039;&#039;, &#039;&#039;&#039;pants&#039;&#039;&#039;, &#039;&#039;&#039;acc1&#039;&#039;&#039;, &#039;&#039;&#039;acc2&#039;&#039;&#039;, &#039;&#039;&#039;acc3&#039;&#039;&#039;, &#039;&#039;&#039;familiar&#039;&#039;&#039; (stickers and fake hands are not currently planned.)&lt;br /&gt;
&amp;lt;br&amp;gt;With positive weights, only the specified slots will be considered for maximization. With negative weights, all but the specified slots will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;empty&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, consider only slots that are currently empty; with negative weight, only those that aren&#039;t empty. Either way, &#039;&#039;&#039;+&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;-&#039;&#039;slot&#039;&#039;&#039;&#039;&#039; can be used to further refine the selected slots.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;hand&#039;&#039;&#039;ed&amp;amp;nbsp;&amp;amp;ndash; With a weight of 1, only 1-handed weapons will be considered. With a larger weight, only weapons with at least that handedness will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;melee&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only melee weapons will be considered. With negative weight, only ranged weapons will be considered.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;type &#039;&#039;text&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; Only weapons with a type containing &#039;&#039;text&#039;&#039; are considered; for example, &#039;&#039;&#039;type club&#039;&#039;&#039; if you plan to do some Seal Clubbing.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;shield&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, only shields will be considered for your off-hand. Implies &#039;&#039;&#039;1 handed&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;equip &#039;&#039;item&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified item is required (positive weight) or forbidden (negative weight). Multiple uses of &#039;&#039;&#039;+equip&#039;&#039;&#039; require all of the items to be equipped.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;outfit &#039;&#039;name&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; The specified standard outfit is required or forbidden. If the name is omitted, the currently equipped outfit is used. Multiple uses of &#039;&#039;&#039;+outfit&#039;&#039;&#039; are satisfied by any one of the outfits (since you can&#039;t be wearing more than one at a time).&lt;br /&gt;
&amp;lt;br&amp;gt;If both &#039;&#039;&#039;+equip&#039;&#039;&#039; and &#039;&#039;&#039;+outfit&#039;&#039;&#039; are used together, either one will satisfy the condition&amp;amp;nbsp;&amp;amp;ndash; all of the items, or one of the outfits. This special case is needed to be able to specify the conditions for adventuring in the Pirate Cove.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;tie&#039;&#039;&#039;breaker&amp;amp;nbsp;&amp;amp;ndash; With negative weight, disables the use of a tiebreaker function that tries to choose equipment with generally beneficial attributes, even if not explicitly requested. There are only a few cases where this would be desirable: maximizing &#039;&#039;&#039;+combat&#039;&#039;&#039; or &#039;&#039;&#039;-combat&#039;&#039;&#039; (since there&#039;s usually only one item that can help), &#039;&#039;&#039;adv&#039;&#039;&#039; and/or &#039;&#039;&#039;PvP fights&#039;&#039;&#039; at rollover, and &#039;&#039;&#039;familiar weight&#039;&#039;&#039; when facing the Naughty Sorceress familiars.&lt;br /&gt;
==Familiars==&lt;br /&gt;
By default, the Modifier Maximizer does not recommend familiars, since there are many possible factors in choosing one beyond those that can be expressed via modifiers. However, you can request that specific familiars be compared with your current one:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;switch &#039;&#039;familiar&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash; With positive weight, the familiar is added to the list to be considered (unless the player lacks that familiar, or is already using it, in which case there is no effect). With negative weight, the familiar is added to the list only if the player lacks the previously specified familiar. For example, &#039;&#039;&#039;switch hobo monkey, -switch leprechaun&#039;&#039;&#039; will only consider the leprechaun if the player doesn&#039;t have the monkey.&lt;br /&gt;
==Assumptions==&lt;br /&gt;
All suggestions are based on the assumption that you will be adventuring in the currently selected location, with all your current effects, prior to the next rollover (since some things depend on the moon phases). For best results, make sure the proper location is selected before maximizing. This is especially true in The Sea and clan dungeons, which have many location-specific modifiers.&lt;br /&gt;
&lt;br /&gt;
Among effects, stat equalizer potions have a major effect on the suggested boosts, since they change the relative importance of additive and percentage stat boosts. Likewise, elemental phials make certain resistance boosts pointless. If you plan to use an equalizer or phial while adventuring, please use them first so that the suggestions take them into account.&lt;br /&gt;
==GUI Use==&lt;br /&gt;
If the Max Price field is zero or blank, the limit will be the smaller of your available meat, or your autoBuyPriceLimit (default 20,000). The other options should be self-explanatory.&lt;br /&gt;
&lt;br /&gt;
You can select multiple boosts, and the title of the list will indicate the net effect of applying them all&amp;amp;nbsp;&amp;amp;ndash; note that this isn&#039;t always just the sum of their individual effects.&lt;br /&gt;
==CLI Use==&lt;br /&gt;
The Modifier Maximizer can be invoked from the gCLI or a script via &#039;&#039;&#039;maximize &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;, and will behave as if you&#039;d selected Equipment: on-hand only, Max Price: don&#039;t check, and turned off the Include option. The best equipment will automatically be equipped (unless you invoked the command as &#039;&#039;&#039;maximize? &#039;&#039;expression&#039;&#039;&#039;&#039;&#039;), but you&#039;ll still need to visit the GUI to apply effect boosts&amp;amp;nbsp;&amp;amp;ndash; there are too many factors in choosing between the available boosts for that to be safely automated. An error will be generated if the equipment changes weren&#039;t sufficient to fulfill all &#039;&#039;&#039;min&#039;&#039;&#039; keywords in the expression.&lt;br /&gt;
==Limitations &amp;amp;amp; Bugs==&lt;br /&gt;
This is still a work-in-progress, so don&#039;t expect everything to work perfectly at the moment. However, here are some details that are especially broken:&lt;br /&gt;
* Items that can be installed at your campground for a bonus (such as Hobopolis bedding) aren&#039;t considered.&lt;br /&gt;
* Your song limit isn&#039;t considered when recommending buffs, nor are any daily casting limits.&lt;br /&gt;
* Mutually exclusive effects aren&#039;t handled properly.&lt;br /&gt;
* Weapon Damage, Ranged Damage, and Spell Damage are calculated assuming 100 points of base damage&amp;amp;nbsp;&amp;amp;ndash; in other words, additive and percentage boosts are considered to have exactly equal worth. It&#039;s possible that Weapon and Ranged damage might use a better estimate of the base damage in the future, but for Spell Damage, the proper base depends on which spell you end up using.&lt;br /&gt;
* Effects which vary in power based on how many turns are left (love songs, Mallowed Out, etc.) are handled poorly. If you don&#039;t have the effect, they&#039;ll be suggested based on the results you&#039;d get from having a single turn of it. If you have the effect already, extending it to raise the power won&#039;t even be considered. Similar problems occur with effects that are based on how full or drunk you currently are.&lt;br /&gt;
&lt;br /&gt;
=Useful Expressions=&lt;br /&gt;
&#039;&#039;&#039;MP regen&#039;&#039;&#039;: .5 mp regen max, .5 mp regen min&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pirates&#039;&#039;&#039;: mainstat, +outfit swashbuckling&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;War&#039;&#039;&#039;: mainstat, +outfit frat warrior&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shieldbutting&#039;&#039;&#039;: muscle, +shield &lt;br /&gt;
&lt;br /&gt;
=More Information=&lt;br /&gt;
&lt;br /&gt;
Here is the expression used as &#039;&#039;&#039;tie&#039;&#039;&#039;breaker:&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;1 familiar weight, 1 familiar experience, 1 initiative, 5 exp, 1 item, 1 meat, 0.1 DA 1000 max, 1 DR, 0.5 all res, -10 mana cost, 1.0 mus, 0.5 mys, 1.0 mox, 1.5 mainstat, 1 HP, 1 MP, 1 weapon damage, 1 ranged damage, 1 spell damage, 1 cold damage, 1 hot damage, 1 sleaze damage, 1 spooky damage, 1 stench damage, 1 cold spell damage, 1 hot spell damage, 1 sleaze spell damage, 1 spooky spell damage, 1 stench spell damage, 1 critical, -1 fumble, 1 HP regen max, 3 MP regen max, 1 critical hit percent, 0.1 food drop, 0.1 booze drop, 0.1 hat drop, 0.1 weapon drop, 0.1 offhand drop, 0.1 shirt drop, 0.1 pants drop, 0.1 accessory drop, 1 DB combat damage&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
See [http://kolmafia.us/showthread.php?4274 this thread] for details.&lt;br /&gt;
&amp;lt;h2&amp;gt;See Also&amp;lt;/h2&amp;gt;&amp;lt;div style=&amp;quot;border: dashed 1px green; margin: 0.2em; padding: 1em; width=75%; background-color: #fff8dc;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;[[Modifiers]]&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Soulsauce_cost&amp;diff=8278</id>
		<title>Soulsauce cost</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Soulsauce_cost&amp;diff=8278"/>
		<updated>2014-08-04T13:12:11Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|soulsauce_cost}}{{ #vardefine:return_type|int}}{{  FunctionPage|  name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|soulsauce_cost}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|skill|use_me}}|&lt;br /&gt;
p1desc={{Pspan|use_me}} is the skill to check the cost of|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the Soulsauce cost for the next cast of the given skill {{pspan|use_me}}.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Skills and Effects]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2600</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2600"/>
		<updated>2014-08-04T13:09:58Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|void|refresh_shop}}&lt;br /&gt;
{{Flink|void|refresh_stash}}&lt;br /&gt;
{{Flink|void|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|int|soulsauce_cost|skill}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Adv_cost&amp;diff=8275</id>
		<title>Adv cost</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Adv_cost&amp;diff=8275"/>
		<updated>2014-08-04T13:08:29Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|adv_cost}}{{ #vardefine:return_type|int}}{{  FunctionPage|  name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| ret...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|adv_cost}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|skill|use_me}}|&lt;br /&gt;
p1desc={{Pspan|use_me}} is the skill to check the cost of|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the adventure cost for the next cast of the given skill {{pspan|use_me}}.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Skills and Effects]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2599</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2599"/>
		<updated>2014-08-04T13:07:19Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* a */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|void|refresh_shop}}&lt;br /&gt;
{{Flink|void|refresh_stash}}&lt;br /&gt;
{{Flink|void|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|int|soulsauce_per_cast|skill}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2598</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2598"/>
		<updated>2014-08-04T13:05:38Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|int|adv_per_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|void|refresh_shop}}&lt;br /&gt;
{{Flink|void|refresh_stash}}&lt;br /&gt;
{{Flink|void|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|int|soulsauce_per_cast|skill}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2597</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2597"/>
		<updated>2014-08-04T13:03:43Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* a */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|int|adv_per_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|void|refresh_shop}}&lt;br /&gt;
{{Flink|void|refresh_stash}}&lt;br /&gt;
{{Flink|void|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Buy&amp;diff=4170</id>
		<title>Buy</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Buy&amp;diff=4170"/>
		<updated>2014-01-10T09:57:19Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|buy}}{{&lt;br /&gt;
#vardefine:return_type|boolean}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|int|qty}}|&lt;br /&gt;
parameter2={{Param|item|it}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type=boolean|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|coinmaster|master}}|&lt;br /&gt;
parameter2={{Param|int|qty}}|&lt;br /&gt;
parameter3={{Param|item|it}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function3={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type=int|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|int|qty}}|&lt;br /&gt;
parameter2={{Param|item|it}}|&lt;br /&gt;
parameter3={{Param|int|price}}|&lt;br /&gt;
p1desc={{pspan|qty}} is the number to purchase|&lt;br /&gt;
p2desc={{pspan|it}} is the item to purchase|&lt;br /&gt;
p3desc={{pspan|price}} is the (optional) maximum price to spend per item|&lt;br /&gt;
p4desc={{pspan|master}} is the coinmaster to purchase from|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Attempts to purchase {{pspan|qty}} amount of item {{pspan|it}}. If {{pspan|qty}} is less than 1, the function will return true without purchasing anything. If the optional maximum {{pspan|price}} is specified, it returns the integer amount of items purchased; otherwise it returns true if the purchase succeeded and false if it did not. If a {{pspan|price}} less than 1 is passed, the function will always buy {{pspan|qty}}, regardless of price. Without the optional {{pspan|price}} parameter, first preference is given to NPC stores when attempting purchases, after which it will attempt to use the mall.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The versions that return a boolean value determine success depending on whether your inventory of the desired item went up by the amount you tried to buy. If you have clover protection active, that will always fail when you buy ten-leaf clovers - either from the hermit or from the mall.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If a {{pspan|coinmaster}} is listed, it will attempt to purchase from the coinmaster using the correct alternate currency. Otherwise it will be purchased from an NPC store or mall using meat.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=Buy a broken skull.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
buy(1 , $item[broken skull]);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=This expands upon purchasing from a coinmaster to show many related functions.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean buy_coinmaster(int qty, item it) {&lt;br /&gt;
   coinmaster master = it.seller;&lt;br /&gt;
   if(master == $coinmaster[none]) {&lt;br /&gt;
      print(&amp;quot;You do not need a coinmaster to purchase that&amp;quot;, &amp;quot;red&amp;quot;);&lt;br /&gt;
      return false;&lt;br /&gt;
   }&lt;br /&gt;
   if(!is_accessible(master)) {&lt;br /&gt;
      print(inaccessible_reason(master), &amp;quot;red&amp;quot;);&lt;br /&gt;
      return false;&lt;br /&gt;
   }&lt;br /&gt;
   int coins = master.available_tokens;&lt;br /&gt;
   int price = buy_price(master, it);&lt;br /&gt;
   if(price &amp;gt; coins) {&lt;br /&gt;
      print(&amp;quot;You only have &amp;quot;+coins+&amp;quot; &amp;quot;+master.token+&amp;quot;, but it costs &amp;quot;+price+&amp;quot; &amp;quot;+master.token, &amp;quot;red&amp;quot;);&lt;br /&gt;
      return false;&lt;br /&gt;
   }&lt;br /&gt;
   return buy(master, qty, it);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|sell|buy_price}}|&lt;br /&gt;
cli_equiv=The CLI commands &amp;quot;buy&amp;quot; and &amp;quot;acquire&amp;quot; work similarly.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Stun_skill&amp;diff=8083</id>
		<title>Stun skill</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Stun_skill&amp;diff=8083"/>
		<updated>2013-12-18T09:15:20Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|stun_skill}}{{ #vardefine:return_type|skill}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|stun_skill}}{{&lt;br /&gt;
#vardefine:return_type|skill}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the skill the character class could use for stunning. If preference considerShadowNoodles is set to true, then it&#039;ll return $skill[ shadow noodles ] rather than $skill[ none ] if no other stun is available.|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2592</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2592"/>
		<updated>2013-12-18T09:11:29Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2591</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2591"/>
		<updated>2013-12-04T00:17:02Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* m */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=My_storage_meat&amp;diff=8082</id>
		<title>My storage meat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=My_storage_meat&amp;diff=8082"/>
		<updated>2013-12-04T00:16:22Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|my_storage_meat}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|my_storage_meat}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the amount of meat stored in Hangk&#039;s.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=The following example shows how much meat you have between on-hand, storage &amp;amp; in your closet.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
print(&amp;quot;You have &amp;quot; + my_meat() + &amp;quot; meat on hand.&amp;quot;);&lt;br /&gt;
print(&amp;quot;You have &amp;quot; + my_closet_meat() + &amp;quot; meat in your closet.&amp;quot;);&lt;br /&gt;
print(&amp;quot;You have &amp;quot; + my_storage_meat() + &amp;quot; meat in storage.&amp;quot;);&lt;br /&gt;
print(&amp;quot;Between the three, you have &amp;quot; + (my_meat() + my_closet_meat() + my_storage_meat()) + &amp;quot; meat altogether.&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|my_meat|my_closet_meat|print}}|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=My_closet_meat&amp;diff=2852</id>
		<title>My closet meat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=My_closet_meat&amp;diff=2852"/>
		<updated>2013-12-04T00:14:26Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|my_closet_meat}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the amount of meat stored in your Colossal Closet.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=The following example shows how much meat you have between on-hand &amp;amp; in your closet.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
print(&amp;quot;You have &amp;quot; + my_meat() + &amp;quot; meat on hand.&amp;quot;);&lt;br /&gt;
print(&amp;quot;You have &amp;quot; + my_closet_meat() + &amp;quot; meat in your closet.&amp;quot;);&lt;br /&gt;
print(&amp;quot;Between the two, you have &amp;quot; + (my_meat() + my_closet_meat()) + &amp;quot; meat altogether.&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|my_meat|my_storage_meat|print}}|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Jump_chance&amp;diff=8077</id>
		<title>Jump chance</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Jump_chance&amp;diff=8077"/>
		<updated>2013-12-04T00:12:03Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|jump_chance}}{{&lt;br /&gt;
#vardefine:return_type|int [item]}}{{&lt;br /&gt;
#vardefine:aggregate|yes}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function3={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function4={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
parameter3={{Param|int|ml}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function5={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|location|l}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function6={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|location|l}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function7={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|location|l}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
parameter3={{Param|int|ml}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the chance of successfully getting the jump against the monster or in the location, optionally at a particular initiative value and monster level.|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Jump_chance&amp;diff=8076</id>
		<title>Jump chance</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Jump_chance&amp;diff=8076"/>
		<updated>2013-12-04T00:10:49Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|jump_chance}}{{ #vardefine:return_type|int [item]}}{{ #vardefine:aggregate|yes}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:nam...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|jump_chance}}{{&lt;br /&gt;
#vardefine:return_type|int [item]}}{{&lt;br /&gt;
#vardefine:aggregate|yes}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function3={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function4={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
parameter1={{Param|monster|m}}|&lt;br /&gt;
parameter2={{Param|int|i}}|&lt;br /&gt;
parameter3={{Param|int|ml}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the chance of successfully getting the jump against the monster, optionally at a particular initiative value and monster level.|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2590</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2590"/>
		<updated>2013-11-27T23:13:42Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* j */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2589</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2589"/>
		<updated>2013-11-27T23:11:16Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
===j===&lt;br /&gt;
{{flink|int|jump_chance|{{opt|monster}}}}&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster_hp&amp;diff=5295</id>
		<title>Monster hp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster_hp&amp;diff=5295"/>
		<updated>2013-11-27T23:07:48Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|monster_hp}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|monster|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the (optional) monster to get the HP of|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the HP of the specified monster {{pspan|check_me}}. If {{pspan|check_me}} is not specified, it will return the HP of the current monster if you are in a fight (i.e. you&#039;re calling the function from an [[In-combat Consulting]] script), or the HP of the last monster you encountered otherwise.  If you are in a fight, this will return the monster&#039;s current HP to the best of KoLmafia&#039;s knowledge.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The return value includes monster level modifications.  This means that for monsters with unknown HP, the return value will initially be equivalent to monster_level_adjustment().|&lt;br /&gt;
&lt;br /&gt;
needscode=yes|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|monster_attack|monster_defense|monster_initiative|monster_element}}|&lt;br /&gt;
more_info=For the current discussion of what&#039;s being tracked in-combat for monster level adjustments, please see [http://kolmafia.us/showthread.php?3452 this thread].|&lt;br /&gt;
special=If no monster is specified and no monster has been fought in this session, this function returns 0. This is because mafia forgets the value of [[last_monster|last_monster()]] when it logs out.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Adventuring]][[Category:In-combat Consulting]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster_element&amp;diff=5306</id>
		<title>Monster element</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster_element&amp;diff=5306"/>
		<updated>2013-11-27T23:07:23Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|monster_element}}{{&lt;br /&gt;
#vardefine:return_type|element}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|monster|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the (optional) monster to get the elemental alignment of|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the elemental alignment of the specified monster {{pspan|check_me}}. If {{pspan|check_me}} is not specified, it defaults to the last monster you encountered.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This function can be used from within an [[In-combat Consulting]] script to help determine your fight strategy. When used this way, it isn&#039;t necessary to specify a monster, as the function will default to the one currently being fought.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Sample Code|&lt;br /&gt;
description=This example attempts to find element(s) that the monster being fought right now is weak against.|&lt;br /&gt;
code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean [element] weak_elements;&lt;br /&gt;
&lt;br /&gt;
switch (monster_element())&lt;br /&gt;
{&lt;br /&gt;
   case $element[cold]:   weak_elements = $elements[spooky, hot];    break;&lt;br /&gt;
   case $element[spooky]: weak_elements = $elements[hot, stench];    break;&lt;br /&gt;
   case $element[hot]:    weak_elements = $elements[stench, sleaze]; break;&lt;br /&gt;
   case $element[stench]: weak_elements = $elements[sleaze, cold];   break;&lt;br /&gt;
   case $element[sleaze]: weak_elements = $elements[cold, spooky];   break;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|monster_attack|monster_defense|monster_initiative|monster_hp}}|&lt;br /&gt;
special=If no monster is specified and no monster has been fought in this session, this function returns $element[none]. This is because mafia forgets the value of [[last_monster|last_monster()]] when it logs out.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Adventuring]][[Category:In-combat Consulting]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster_attack&amp;diff=5271</id>
		<title>Monster attack</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster_attack&amp;diff=5271"/>
		<updated>2013-11-27T23:07:01Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|monster_attack}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|monster|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the (optional) monster to get the attack value of|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the attack value of the specified monster {{pspan|check_me}}. If {{pspan|check_me}} is not specified, it will use the current monster if you are in a fight (i.e. you&#039;re calling the function from an [[In-combat Consulting]] script), or the last monster you encountered otherwise.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the function is given a monster as a parameter it will return the monster&#039;s attack at the start of a fight including all monster level modifications. This means that for monsters with unknown attack, the return value will be equivalent to {{f|monster_level_adjustment}}. If the zero parameter version is called and the character is currently in a fight, then the function will include all current combat deleveling modifiers from the current combat.|&lt;br /&gt;
&lt;br /&gt;
needscode=yes|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|monster_defense|monster_initiative|monster_element|monster_hp}}|&lt;br /&gt;
more_info=For the current discussion of what&#039;s being tracked in-combat for monster level adjustments, please see [http://kolmafia.us/showthread.php?3452 this thread].|&lt;br /&gt;
special=If no monster is specified and no monster has been fought in this session, this function returns 0. This is because mafia forgets the value of [[last_monster|last_monster()]] when it logs out.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Adventuring]][[Category:In-combat Consulting]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster_initiative&amp;diff=8073</id>
		<title>Monster initiative</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster_initiative&amp;diff=8073"/>
		<updated>2013-11-27T23:06:33Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|monster_initiative}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggrega...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|monster_initiative}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|monster|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the (optional) monster to get the initiative value of|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the initiative value of the specified monster {{pspan|check_me}}. If {{pspan|check_me}} is not specified, it will use the current monster if you are in a fight (i.e. you&#039;re calling the function from an [[In-combat Consulting]] script), or the last monster you encountered otherwise.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the function is given a monster as a parameter it will return the monster&#039;s initiative at the start of a fight including all monster level modifications. This means that for monsters with unknown initiative, the return value will only take into account monster level.|&lt;br /&gt;
&lt;br /&gt;
needscode=yes|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|monster_attack|monster_defense|monster_element|monster_hp}}|&lt;br /&gt;
more_info=|&lt;br /&gt;
special=If no monster is specified and no monster has been fought in this session, this function returns 0. This is because mafia forgets the value of [[last_monster|last_monster()]] when it logs out.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Adventuring]][[Category:In-combat Consulting]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster_defense&amp;diff=5284</id>
		<title>Monster defense</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster_defense&amp;diff=5284"/>
		<updated>2013-11-27T23:04:14Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|monster_defense}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|monster|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the (optional) monster to get the defense value of|&lt;br /&gt;
}}|&lt;br /&gt;
function_description=Returns the defense value of the specified monster {{pspan|check_me}}. If {{pspan|check_me}} is not specified, it will use the current monster if you are in a fight (i.e. you&#039;re calling the function from an [[In-combat Consulting]] script), or the last monster you encountered otherwise.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the function is given a monster as a parameter it will return the monster&#039;s defense at the start of a fight including all monster level modifications. This means that for monsters with unknown defense, the return value will be equivalent to {{f|monster_level_adjustment}}. If the zero parameter version is called and the character is currently in a fight, then the function will include all current combat deleveling modifiers from the current combat.|&lt;br /&gt;
&lt;br /&gt;
needscode=yes|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|monster_attack|monster_initiative|monster_element|monster_hp}}|&lt;br /&gt;
more_info=For the current discussion of what&#039;s being tracked in-combat for monster level adjustments, please see [http://kolmafia.us/showthread.php?3452 this thread].|&lt;br /&gt;
special=If no monster is specified and no monster has been fought in this session, this function returns 0. This is because mafia forgets the value of [[last_monster|last_monster()]] when it logs out.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Adventuring]][[Category:In-combat Consulting]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2588</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2588"/>
		<updated>2013-11-27T22:46:49Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* m */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2969</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2969"/>
		<updated>2013-11-22T21:06:05Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The KoLmafia Graphical CLI is one of the most helpful features Mafia has. This page is intended to provide information on the commands available.&lt;br /&gt;
&lt;br /&gt;
=How to use these commands=&lt;br /&gt;
&lt;br /&gt;
Square brackets [ ] enclose optional elements of commands. In command descriptions, they may also enclose the effects of using those optional elements.&lt;br /&gt;
&lt;br /&gt;
Vertical bars | separate alternative elements - choose any one. (But note that || is an actual part of a few commands.)&lt;br /&gt;
&lt;br /&gt;
An ellipsis ... after an element means that it can be repeated as many times as needed.&lt;br /&gt;
&lt;br /&gt;
Elements in italics are placeholders - replace them with an actual name you want the command to operate on.&lt;br /&gt;
&lt;br /&gt;
Commands with an asterisk * after the name are abbreviations - you can type them in a longer form if desired.&lt;br /&gt;
&lt;br /&gt;
Some command names can be followed by a question mark (shown as [?] ), in which case the command will just display what it would do, rather than actually doing it.&lt;br /&gt;
&lt;br /&gt;
When adventuring, or using an item or skill, the name can be preceded by a number specifying how many times to do it. An asterisk in place of this number means &amp;quot;as many as possible&amp;quot; or &amp;quot;the current quantity in inventory&amp;quot;, depending on context. Negative numbers mean to do that many less than the maximum.&lt;br /&gt;
&lt;br /&gt;
Usually, multiple commands can be given on the same line, separated by semicolons. The exceptions (alias, ash, ashq, cheapest, expensive, fecho, fprint, get, set, speculate, whatif, later) treat the entire remainder of the line as a parameter.&lt;br /&gt;
&lt;br /&gt;
A few commands (elseif, else, if, try, while) treat at least one following command as a block that is executed conditionally or repetitively. The block consists of the remainder of the line, or the entire next line if that&#039;s empty. The block is extended by additional lines if it would otherwise end with one of these special commands.&lt;br /&gt;
&lt;br /&gt;
===Quantity Parameter===&lt;br /&gt;
Any place that a number can be used to define a quantity, such as &amp;lt;code&amp;gt;autosell 5 heavy D&amp;lt;/code&amp;gt;, you can use one of the following to indicate a variable quantity:&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; is used to indicate all items in inventory.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell * heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
* 0 is also used to indicate all items in inventory.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell 0 heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
* a negative number means sell off all items except for the number listed. For example, -5 means keep 5 and sell the rest.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell -5 heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Item Parameter===&lt;br /&gt;
There are two ways to provide an item. By name or number.&lt;br /&gt;
* An item&#039;s name can be used in the obvious way, however this may sometimes fail because some items have numbers as part of their names. KoL&#039;s fuzzy matching will sometimes make a mistake such as interpreting {{Pspan|1 WA}} as a {{Pspan|100-watt light bulb}}.&lt;br /&gt;
&lt;br /&gt;
* An item&#039;s ID number can be used to avoid any possibility of ambiguity. This also allows names with commas to be passed as parameters to functions that contain comma separated lists. To do this the item needs to be prefaced by a &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Pilcrow pilcrow]&amp;lt;/span&amp;gt;. The character: ¶, is also known as a paragraph mark. It can be typed from your keyboard with a bit of know-how or included in an ash script as &amp;quot;\u00B6&amp;quot;.&lt;br /&gt;
: &amp;lt;code&amp;gt;send 1 ¶4358 to Bale|Thanks for being awesome&amp;lt;/code&amp;gt; &lt;br /&gt;
: is a way to send {{Pspan|A Crimbo Carol, Ch. 5}} to Bale despite the comma in the item&#039;s name.&lt;br /&gt;
&lt;br /&gt;
=Commands=&lt;br /&gt;
==Equipment, Inventory and Consumption Management==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  *brewery*[?]&lt;br /&gt;
|  [ daily special &amp;amp;#124; item ] &lt;br /&gt;
|  show daily special [or consume it or other restaurant item].&lt;br /&gt;
|-&lt;br /&gt;
|  *kitchen*[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  consumes item at Hell&#039;s Kitchen, if available.&lt;br /&gt;
|-&lt;br /&gt;
|  acquire&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  accordions&lt;br /&gt;
|   &lt;br /&gt;
|  show information about accordions.&lt;br /&gt;
|-&lt;br /&gt;
|  bake&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  chew[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  cleanup&lt;br /&gt;
|  &lt;br /&gt;
|  use, pulverize, or autosell your junk items.&lt;br /&gt;
|-&lt;br /&gt;
|  closet&lt;br /&gt;
|  list &#039;&#039;filter&#039;&#039; &amp;amp;#124; empty &amp;amp;#124; put &#039;&#039;item&#039;&#039;... &amp;amp;#124; take &#039;&#039;item&#039;&#039;... &lt;br /&gt;
|  list or manipulate your closet.&lt;br /&gt;
|-&lt;br /&gt;
|  create&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  display&lt;br /&gt;
|  [filter] &amp;amp;#124; put item... | take item... &lt;br /&gt;
|  list or manipulate your display case.&lt;br /&gt;
|-&lt;br /&gt;
|  eat[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  equip&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  find&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  fold[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  produce item by using another form, repeated as needed.&lt;br /&gt;
|-&lt;br /&gt;
|  ghost[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  hagnk&lt;br /&gt;
|  outfit name &amp;amp;#124; item [, item]... &lt;br /&gt;
|  pull items from Hagnk&#039;s storage.&lt;br /&gt;
|-&lt;br /&gt;
|  hermit[?]&lt;br /&gt;
|  [item] &lt;br /&gt;
|  get clover status, or trade for item.&lt;br /&gt;
|-&lt;br /&gt;
|  hobo[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  inv*&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  junk&lt;br /&gt;
|  &lt;br /&gt;
|  use, pulverize, or autosell your junk items.&lt;br /&gt;
|-&lt;br /&gt;
|  make&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  maximize[?]&lt;br /&gt;
|  [+&amp;amp;#124;-&amp;amp;#124;weight] keyword, ...&lt;br /&gt;
|  run the [[Modifier Maximizer]].&lt;br /&gt;
|-&lt;br /&gt;
|  mix&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  modifies&lt;br /&gt;
|  filter &lt;br /&gt;
|  list all possible sources of modifiers matching filter.&lt;br /&gt;
|-&lt;br /&gt;
|  [[Modifiers|modref]]&lt;br /&gt;
|  [object] &lt;br /&gt;
|  list all modifiers, show values for player [and object].&lt;br /&gt;
|-&lt;br /&gt;
|  modtrace&lt;br /&gt;
|  filter &lt;br /&gt;
|  list everything that adds to modifiers matching filter.&lt;br /&gt;
|-&lt;br /&gt;
|  outfit&lt;br /&gt;
|  [list filter] &amp;amp;#124; save name &amp;amp;#124; checkpoint &amp;amp;#124; name &lt;br /&gt;
|  list, save, restore, or change outfits.&lt;br /&gt;
|-&lt;br /&gt;
|  overdrink[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  ply&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  pull&lt;br /&gt;
|  outfit name &amp;amp;#124; item [, item]... &lt;br /&gt;
|  pull items from Hagnk&#039;s storage.&lt;br /&gt;
|-&lt;br /&gt;
|  pulverize&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  pulverize specified items&lt;br /&gt;
|-&lt;br /&gt;
|  quark[?]&lt;br /&gt;
|  [itemList...] &lt;br /&gt;
|  gain MP by pasting unstable quark with best item from itemList (or your junk list).&lt;br /&gt;
|-&lt;br /&gt;
|  remove&lt;br /&gt;
|  slot &amp;amp;#124; name &lt;br /&gt;
|  remove equipment in slot, or that matches name&lt;br /&gt;
|-&lt;br /&gt;
|  restaurant[?]&lt;br /&gt;
|  [ daily special &amp;amp;#124; item ] &lt;br /&gt;
|  show daily special [or consume it or other restaurant item].&lt;br /&gt;
|-&lt;br /&gt;
|  retrieve&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  skeeball&lt;br /&gt;
|  [count]&lt;br /&gt;
|  squander Game Grid tokens at the broken Skeeball machine&lt;br /&gt;
|-&lt;br /&gt;
|  slime-stack*&lt;br /&gt;
|  &lt;br /&gt;
|  show details of slime stacks disgorged by Slimeling&lt;br /&gt;
|-&lt;br /&gt;
|  slimeling[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  smash&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  pulverize specified items&lt;br /&gt;
|-&lt;br /&gt;
|  smith&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  [[speculate]]&lt;br /&gt;
|  MCD num &amp;amp;#124; equip [slot] item &amp;amp;#124; unequip slot &amp;amp;#124; familiar type &amp;amp;#124; up eff &amp;amp;#124; uneffect eff &amp;amp;#124; quiet ; [another;...] &lt;br /&gt;
|  predict modifiers.&lt;br /&gt;
|-&lt;br /&gt;
|  squeeze[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  produce item by using another form, repeated as needed.&lt;br /&gt;
|-&lt;br /&gt;
|  stash&lt;br /&gt;
|  [put] item... &amp;amp;#124; take item... &lt;br /&gt;
|  exchange items with clan stash&lt;br /&gt;
|-&lt;br /&gt;
|  sticker*&lt;br /&gt;
|  sticker1 [, sticker2 [, sticker3]] &lt;br /&gt;
|  replace worn stickers.&lt;br /&gt;
|-&lt;br /&gt;
|  storage&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  tinker&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  wear&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  [[whatif]]&lt;br /&gt;
|  MCD num &amp;amp;#124; equip [slot] item | unequip slot | familiar type | up eff | uneffect eff | quiet ; [another;...] &lt;br /&gt;
|  predict modifiers.&lt;br /&gt;
|-&lt;br /&gt;
|  wield&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  zap&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  transform items with your wand.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Quests==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  !&lt;br /&gt;
|  &lt;br /&gt;
|  list the Dungeons of Doom potions you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  bang&lt;br /&gt;
|  &lt;br /&gt;
|  list the Dungeons of Doom potions you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  baron&lt;br /&gt;
|  &lt;br /&gt;
|  finds the baron in the Tavern.&lt;br /&gt;
|-&lt;br /&gt;
|  chamber&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  council&lt;br /&gt;
|  &lt;br /&gt;
|  visit the Council to advance quest progress.&lt;br /&gt;
|-&lt;br /&gt;
|  dusty&lt;br /&gt;
|  &lt;br /&gt;
|  list the dusty bottles of wine you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  entryway&lt;br /&gt;
|  [clover] &lt;br /&gt;
|  automatically complete quest [using a clover].&lt;br /&gt;
|-&lt;br /&gt;
|  factory&lt;br /&gt;
|  report digits &lt;br /&gt;
|  Given a string of 7 dwarven digits, report on factory.&lt;br /&gt;
|-&lt;br /&gt;
|  gourd&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  grandpa&lt;br /&gt;
|  query &lt;br /&gt;
|  Ask Grandpa about something.&lt;br /&gt;
|-&lt;br /&gt;
|  guardians&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  guild&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  hedge*&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  insults&lt;br /&gt;
|  &lt;br /&gt;
|  list the pirate insult comebacks you know.&lt;br /&gt;
|-&lt;br /&gt;
|  leaflet&lt;br /&gt;
|  [nomagic] &amp;amp;#124; location | command &lt;br /&gt;
|  complete leaflet quest [without using magic words].&lt;br /&gt;
|-&lt;br /&gt;
|  maze&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  nemesis&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  tavern&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  telescope&lt;br /&gt;
|  [look] high &amp;amp;#124; low &lt;br /&gt;
|  get daily buff, or Lair hints from your telescope.&lt;br /&gt;
|-&lt;br /&gt;
|  tower&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Capitalism==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  automall&lt;br /&gt;
|  &lt;br /&gt;
|  dump all profitable, non-memento items into the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  autosell&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  autosell items.&lt;br /&gt;
|-&lt;br /&gt;
|  buy&lt;br /&gt;
|  item [@ limit] [, another]... &lt;br /&gt;
|  buy from NPC store or the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  cheapest[?]&lt;br /&gt;
|  [+]item [,[-]item]... [; cmds] &lt;br /&gt;
|  compare prices, do cmds with &amp;quot;it&amp;quot; replaced with best.&lt;br /&gt;
|-&lt;br /&gt;
|  expensive[?]&lt;br /&gt;
|  [+]item [,[-]item]... [; cmds]&lt;br /&gt;
|  compare prices, do cmds with &amp;quot;it&amp;quot; replaced with best.&lt;br /&gt;
|-&lt;br /&gt;
|  mallbuy&lt;br /&gt;
|  item [@ limit] [, another]... &lt;br /&gt;
|  buy from NPC store or the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  mallsell&lt;br /&gt;
|  item [[@] price [[limit] num]] [, another]... &lt;br /&gt;
|  sell in Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  reprice&lt;br /&gt;
|  &lt;br /&gt;
|  price all max-priced items at or below current Mall minimum price.&lt;br /&gt;
|-&lt;br /&gt;
|  searchmall&lt;br /&gt;
|  item [ with limit number ] &lt;br /&gt;
|  search the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  sell&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  autosell items.&lt;br /&gt;
|-&lt;br /&gt;
|  shop&lt;br /&gt;
|  put item [[@] price [[limit] num]] [, another] &amp;amp;#124; take [all] item [, another]&lt;br /&gt;
|  put item into the mall or take from from mall.&lt;br /&gt;
|-&lt;br /&gt;
|  undercut&lt;br /&gt;
|  &lt;br /&gt;
|  price all max-priced items at or below current Mall minimum price.&lt;br /&gt;
|-&lt;br /&gt;
|  untinker&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  complete quest, or untinker items.&lt;br /&gt;
|-&lt;br /&gt;
|  use[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mafia==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  adv*[?]&lt;br /&gt;
|  last &amp;amp;#124; [count] location &lt;br /&gt;
|  spend your turns.&lt;br /&gt;
|-&lt;br /&gt;
|  abort&lt;br /&gt;
|  [message] &lt;br /&gt;
|  stop current script or automated task.&lt;br /&gt;
|-&lt;br /&gt;
|  [[alias]]&lt;br /&gt;
|  [ word =&amp;gt; expansion ] &lt;br /&gt;
|  list or create CLI abbreviations.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ash (CLI)|ash]]&lt;br /&gt;
|  statement &lt;br /&gt;
|  test a line of ASH code without having to edit a script.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ash (CLI)|ashq]]&lt;br /&gt;
|  statement &lt;br /&gt;
|  Like ash, but does not display the return value.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ashwiki]]&lt;br /&gt;
|  searchText&lt;br /&gt;
|  perform search on KoLmafia Wiki.&lt;br /&gt;
|-&lt;br /&gt;
|  ashref&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  summarize ASH built-in functions [matching filter].&lt;br /&gt;
|-&lt;br /&gt;
|  backtrace&lt;br /&gt;
|  text &amp;amp;#124; off &lt;br /&gt;
|  dump stack when a gCLI message or page URL matches text (case-sensitive).&lt;br /&gt;
|-&lt;br /&gt;
|  breakfast&lt;br /&gt;
|  &lt;br /&gt;
|  perform start-of-day activities.&lt;br /&gt;
|-&lt;br /&gt;
|  budget&lt;br /&gt;
|  [number] &lt;br /&gt;
|  show [or set] the number of budgeted Hagnk&#039;s pulls.&lt;br /&gt;
|-&lt;br /&gt;
|  buffbot&lt;br /&gt;
|  number &lt;br /&gt;
|  run buffbot for number iterations.&lt;br /&gt;
|-&lt;br /&gt;
|  call&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  ccs&lt;br /&gt;
|  [script] &lt;br /&gt;
|  show [or select] Custom Combat Script in use.&lt;br /&gt;
|-&lt;br /&gt;
|  cecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  chat&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  check&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  checkpoint&lt;br /&gt;
|  &lt;br /&gt;
|  remembers current equipment, use &amp;quot;outfit checkpoint&amp;quot; to restore.&lt;br /&gt;
|-&lt;br /&gt;
|  choice&lt;br /&gt;
|  [number&amp;amp;#124;text] &lt;br /&gt;
|  list or choose choice adventure options.&lt;br /&gt;
|-&lt;br /&gt;
|  choice-goal&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  clear&lt;br /&gt;
|  &lt;br /&gt;
|  clear CLI window.&lt;br /&gt;
|-&lt;br /&gt;
|  cls&lt;br /&gt;
|  &lt;br /&gt;
|  clear CLI window.&lt;br /&gt;
|-&lt;br /&gt;
|  [[condition]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  condref&lt;br /&gt;
|  &lt;br /&gt;
|  list conditions usable with if/while commands.&lt;br /&gt;
|-&lt;br /&gt;
|  [[counters]]&lt;br /&gt;
|  [ clear &amp;amp;#124; add number [title img] ] &lt;br /&gt;
|  show, clear, or add to current turn counters.&lt;br /&gt;
|-&lt;br /&gt;
|  debug&lt;br /&gt;
|  [on] &amp;amp;#124; off &lt;br /&gt;
|  start or stop logging of debugging data.&lt;br /&gt;
|-&lt;br /&gt;
|  disable&lt;br /&gt;
|  all &amp;amp;#124; command [, command]... &lt;br /&gt;
|  allow/deny CLI commands.&lt;br /&gt;
|-&lt;br /&gt;
|  events&lt;br /&gt;
|  [clear] &lt;br /&gt;
|  clear or show recent events.&lt;br /&gt;
|-&lt;br /&gt;
|  exec*&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  exit&lt;br /&gt;
|  &lt;br /&gt;
|  logout and exit KoLmafia.&lt;br /&gt;
|-&lt;br /&gt;
|  gc&lt;br /&gt;
|  &lt;br /&gt;
|  force Java garbage collection.&lt;br /&gt;
|-&lt;br /&gt;
|  garden&lt;br /&gt;
|  [pick]&lt;br /&gt;
|  get status of garden, or harvest it.&lt;br /&gt;
|-&lt;br /&gt;
|  gear&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  get&lt;br /&gt;
|  preference [ = value ] &lt;br /&gt;
|  show/change preference settings&lt;br /&gt;
|-&lt;br /&gt;
|  [[goal]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  graygui&lt;br /&gt;
|  [force]&lt;br /&gt;
|  print out a stack trace to help figure out why the UI might be gray/stuck (requires use of the JDK instead of the JRE).&lt;br /&gt;
|-&lt;br /&gt;
|  greygui&lt;br /&gt;
|  &lt;br /&gt;
|  same as graygui&lt;br /&gt;
|-&lt;br /&gt;
|  hatter&lt;br /&gt;
|  [hat]&lt;br /&gt;
|  List effects you can get by wearing available hats at the hatter&#039;s tea party. If parameter is provided, get the buff for that hat. (Using a potion if necessary.)&lt;br /&gt;
|-&lt;br /&gt;
|  help&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  list CLI commands [that match filter].&lt;br /&gt;
|-&lt;br /&gt;
|  item&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  [jukebox]&lt;br /&gt;
|  song&lt;br /&gt;
|  listen to a song on your clan&#039;s jukebox.&lt;br /&gt;
|-&lt;br /&gt;
|  later&lt;br /&gt;
|  commands &lt;br /&gt;
|  adds a button to do commands to the Daily Deeds list.&lt;br /&gt;
|-&lt;br /&gt;
|  load&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  location&lt;br /&gt;
|  snarfblat loc&lt;br /&gt;
|  Adds a new location named loc with the snarfblat number specified. This does not persist across session.&lt;br /&gt;
|-&lt;br /&gt;
|  log&lt;br /&gt;
|  [status],[equipment],[effects],[etc.] &lt;br /&gt;
|  record data, &amp;quot;log snapshot&amp;quot; for all common data.&lt;br /&gt;
|-&lt;br /&gt;
|  logecho&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log only.&lt;br /&gt;
|-&lt;br /&gt;
|  login&lt;br /&gt;
|  username &lt;br /&gt;
|  logout then log back in as username.&lt;br /&gt;
|-&lt;br /&gt;
|  logout&lt;br /&gt;
|  &lt;br /&gt;
|  logout and return to login window.&lt;br /&gt;
|-&lt;br /&gt;
|  logprint&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log only.&lt;br /&gt;
|-&lt;br /&gt;
|  mail&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  mood*&lt;br /&gt;
|  clear &amp;amp;#124; autofill | execute | repeat [numTimes] | moodName [numTimes] &lt;br /&gt;
|  mood management.&lt;br /&gt;
|-&lt;br /&gt;
|  neweffect&lt;br /&gt;
|  effect description ID&lt;br /&gt;
|  learn a new effect (add to database override)&lt;br /&gt;
|-&lt;br /&gt;
|  [[objective]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  opt*&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  print&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log.&lt;br /&gt;
|-&lt;br /&gt;
|  priphea&lt;br /&gt;
|  &lt;br /&gt;
|  launch KoLmafia GUI.&lt;br /&gt;
|-&lt;br /&gt;
|  quit&lt;br /&gt;
|  &lt;br /&gt;
|  logout and exit KoLmafia.&lt;br /&gt;
|-&lt;br /&gt;
|  radio&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  relay&lt;br /&gt;
|  &lt;br /&gt;
|  open the relay browser.&lt;br /&gt;
|-&lt;br /&gt;
|  refresh&lt;br /&gt;
|  all &amp;amp;#124; status | equip | inv | storage | familiar | stickers &lt;br /&gt;
|  resynchronize with KoL.&lt;br /&gt;
|-&lt;br /&gt;
|  repeat&lt;br /&gt;
|  [number] &lt;br /&gt;
|  repeat previous line [number times].&lt;br /&gt;
|-&lt;br /&gt;
|  run&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  save&lt;br /&gt;
|  as mood &lt;br /&gt;
|  add your current effects to the mood.&lt;br /&gt;
|-&lt;br /&gt;
|  session&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  set&lt;br /&gt;
|  preference [ = value ] &lt;br /&gt;
|  show/change preference settings&lt;br /&gt;
|-&lt;br /&gt;
|  start&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  [[trigger]]*&lt;br /&gt;
|  clear &amp;amp;#124; autofill | [type,] effect [, action] &lt;br /&gt;
|  edit current mood. Options for type are gain_effect, lose_effect, unconditional&lt;br /&gt;
|-&lt;br /&gt;
|  unalias&lt;br /&gt;
|  word &lt;br /&gt;
|  remove a CLI abbreviation.&lt;br /&gt;
|-&lt;br /&gt;
|  update&lt;br /&gt;
|  data &amp;amp;#124; clear &amp;amp;#124; prices URL or filename &lt;br /&gt;
|  download most recent data files, or revert to built-in data.&lt;br /&gt;
|-&lt;br /&gt;
|  validate&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  verify&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  version&lt;br /&gt;
|  &lt;br /&gt;
|  display KoLmafia version.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scripting==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;inline-ash-script&amp;gt;&lt;br /&gt;
|  &lt;br /&gt;
|  embed an ASH script in a CLI script.&lt;br /&gt;
|-&lt;br /&gt;
|  cecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  colorecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  echo&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log.&lt;br /&gt;
|-&lt;br /&gt;
|  else&lt;br /&gt;
|  ; commands &lt;br /&gt;
|  do commands if preceding if/while/try didn&#039;t execute.&lt;br /&gt;
|-&lt;br /&gt;
|  elseif&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do if condition is true but preceding condition was false.&lt;br /&gt;
|-&lt;br /&gt;
|  if&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do commands once if condition is true (see condref).&lt;br /&gt;
|-&lt;br /&gt;
|  [[using|namespace]]&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  list namespace scripts and the functions they define.&lt;br /&gt;
|-&lt;br /&gt;
|  pause&lt;br /&gt;
|  [seconds] &lt;br /&gt;
|  pause script execution (default 1 second).&lt;br /&gt;
|-&lt;br /&gt;
|  try&lt;br /&gt;
|  ; commands &lt;br /&gt;
|  do commands, and continue even if an error occurs.&lt;br /&gt;
|-&lt;br /&gt;
|  [[using]]&lt;br /&gt;
|  filename &lt;br /&gt;
|  add ASH script to namespace.&lt;br /&gt;
|-&lt;br /&gt;
|  wait&lt;br /&gt;
|  [seconds] &lt;br /&gt;
|  pause script execution (default 1 second).&lt;br /&gt;
|-&lt;br /&gt;
|  while&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do commands repeatedly while condition is true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  *.php*&lt;br /&gt;
|  &lt;br /&gt;
|  visit URL without showing results.&lt;br /&gt;
|-&lt;br /&gt;
|  *mirror*&lt;br /&gt;
|  [filename] &lt;br /&gt;
|  stop [or start] logging to an additional file.&lt;br /&gt;
|-&lt;br /&gt;
|  aa&lt;br /&gt;
|  skill &lt;br /&gt;
|  set default attack method.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|attack]]&lt;br /&gt;
|  attack target [, target...]&lt;br /&gt;
|  PvP for items or fame&lt;br /&gt;
|-&lt;br /&gt;
|  autoattack&lt;br /&gt;
|  skill &lt;br /&gt;
|  set default attack method.&lt;br /&gt;
|-&lt;br /&gt;
|  ballpit&lt;br /&gt;
|  &lt;br /&gt;
|  jump in your clan&#039;s awesome ball pit.&lt;br /&gt;
|-&lt;br /&gt;
|  basement&lt;br /&gt;
|  &lt;br /&gt;
|  check Fernswarthy&#039;s Basement status.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|  banishes&lt;br /&gt;
|  &lt;br /&gt;
|  display information about current banishes.&lt;br /&gt;
|-&lt;br /&gt;
|  burn&lt;br /&gt;
|  extra &amp;amp;#124; &amp;amp;#42; &amp;amp;#124; num &amp;amp;#124; -num&lt;br /&gt;
|  use excess/all/specified/all but specified MP for buff extension and summons.&lt;br /&gt;
|-&lt;br /&gt;
|  camp*&lt;br /&gt;
|  rest &amp;amp;#124; etc. [numTimes] &lt;br /&gt;
|  perform campground actions.&lt;br /&gt;
|-&lt;br /&gt;
|  cast[?]&lt;br /&gt;
|  [ [count] skill [on player] ] &lt;br /&gt;
|  list spells, or use one.&lt;br /&gt;
|-&lt;br /&gt;
|  chips&lt;br /&gt;
|  type [,type [,type]]&lt;br /&gt;
|  buy chips from your clan&#039;s snack machine: radium, ennui, wintergreen&lt;br /&gt;
|-&lt;br /&gt;
|  clan&lt;br /&gt;
|  [ snapshot &amp;amp;#124; stashlog ] &lt;br /&gt;
|  clan management.&lt;br /&gt;
|-&lt;br /&gt;
|  crimbotree&lt;br /&gt;
|  [ get ] &lt;br /&gt;
|  check [or get present from] the Crimbo Tree in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  csend&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  demons&lt;br /&gt;
|  &lt;br /&gt;
|  list the demon names you know.&lt;br /&gt;
|-&lt;br /&gt;
|  donate&lt;br /&gt;
|  boris &amp;amp;#124; mus &amp;amp;#124; jarl &amp;amp;#124; mys &amp;amp;#124; pete &amp;amp;#124; mox amount &lt;br /&gt;
|  donate in Hall of Legends.&lt;br /&gt;
|-&lt;br /&gt;
|  drink[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  effects&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  enable&lt;br /&gt;
|  all &amp;amp;#124; command [, command]... &lt;br /&gt;
|  allow/deny CLI commands.&lt;br /&gt;
|-&lt;br /&gt;
|  encounters&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  entity&lt;br /&gt;
|  &lt;br /&gt;
|  give details of your current pastamancer combat entity.&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|enthrone]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Crown of Thrones.&lt;br /&gt;
|-&lt;br /&gt;
|  familiar[?]&lt;br /&gt;
|  [list filter] &amp;amp;#124; lock &amp;amp;#124; unlock &amp;amp;#124; species &amp;amp;#124; none &lt;br /&gt;
|  list or change familiar types&lt;br /&gt;
|-&lt;br /&gt;
|  fax&lt;br /&gt;
|  send &amp;amp;#124; put &amp;amp;#124; receive &amp;amp;#124; get&lt;br /&gt;
|  use the fax machine in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  faxbot&lt;br /&gt;
|  [command]&lt;br /&gt;
|  send the command cmd to faxbot&lt;br /&gt;
|-&lt;br /&gt;
|  field&lt;br /&gt;
|  [ plant square type &amp;amp;#124; pick square &amp;amp;#124; harvest ] &lt;br /&gt;
|  view or use your mushroom plot&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|flowers]]&lt;br /&gt;
|  &lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  forum*&lt;br /&gt;
|  &lt;br /&gt;
|  visit the official KoL forums.&lt;br /&gt;
|-&lt;br /&gt;
|  friars&lt;br /&gt;
|  [blessing] food &amp;amp;#124; familiar &amp;amp;#124; booze &lt;br /&gt;
|  get daily blessing.&lt;br /&gt;
|-&lt;br /&gt;
|  galaktik&lt;br /&gt;
|  (hp &amp;amp;#124; mp) [amount] &lt;br /&gt;
|  restore amount or all hp or mp&lt;br /&gt;
|-&lt;br /&gt;
|  hiddencity&lt;br /&gt;
|  square [temple &amp;amp;#124; altar item] &lt;br /&gt;
|  set Hidden City square [and perform an action there].&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|  enable special processing for unpredicted holidays.&lt;br /&gt;
|-&lt;br /&gt;
|  hottub&lt;br /&gt;
|  &lt;br /&gt;
|  soak in your clan&#039;s hot tub&lt;br /&gt;
|-&lt;br /&gt;
|  http:*&lt;br /&gt;
|  &lt;br /&gt;
|  visit URL without showing results.&lt;br /&gt;
|-&lt;br /&gt;
|  ingredients&lt;br /&gt;
|  item [, item]...&lt;br /&gt;
|  get ingredients or recipe for items&lt;br /&gt;
|-&lt;br /&gt;
|  kmail&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  locations&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  lookup&lt;br /&gt;
|  item &amp;amp;#124; effect &lt;br /&gt;
|  go to appropriate KoL Wiki page.&lt;br /&gt;
|-&lt;br /&gt;
|  mcd&lt;br /&gt;
|  number &lt;br /&gt;
|  set mind control device (or equivalent) to new value.&lt;br /&gt;
|-&lt;br /&gt;
|  mind-control&lt;br /&gt;
|  number &lt;br /&gt;
|  set mind control device (or equivalent) to new value.&lt;br /&gt;
|-&lt;br /&gt;
|  moleref&lt;br /&gt;
|  &lt;br /&gt;
|  Path of the Mole spoilers.&lt;br /&gt;
|-&lt;br /&gt;
|  monsters&lt;br /&gt;
|  location &lt;br /&gt;
|  show combat details for the specified area.&lt;br /&gt;
|-&lt;br /&gt;
|  moon*&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  mpitems&lt;br /&gt;
|  &lt;br /&gt;
|  counts MP restoratives in inventory.&lt;br /&gt;
|-&lt;br /&gt;
|  nuns&lt;br /&gt;
|  [mp] &lt;br /&gt;
|  visit the Nunnery for restoration [but only if MP is restored].&lt;br /&gt;
|-&lt;br /&gt;
|  olfact*&lt;br /&gt;
|  ( none &amp;amp;#124; monster name &amp;amp;#124; [item] list &amp;amp;#124; goals ) [abort] &lt;br /&gt;
|  tag next monster [that drops all items in list, or your goals].&lt;br /&gt;
|-&lt;br /&gt;
|  [[panda]]&lt;br /&gt;
|  moan | temple | comedy type | arena bandmember item&lt;br /&gt;
|  interact with NPCs in Pandamonium&lt;br /&gt;
|-&lt;br /&gt;
|  pool&lt;br /&gt;
|  type [,type [,type]]&lt;br /&gt;
|  play pool games in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  putty&lt;br /&gt;
|  ( none &amp;amp;#124; monster name &amp;amp;#124; [item] list &amp;amp;#124; goals ) [abort] &lt;br /&gt;
|  tag next monster [that drops all items in list, or your goals].&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|pvp]]&lt;br /&gt;
|  [attacks] ( flowers &amp;amp;#124; loot &amp;amp;#124; fame ) [muscle&amp;amp;#124;myst&amp;amp;#124;moxie&amp;amp;#124;ballyhoo]&lt;br /&gt;
|  commit random acts of PvP [using the specified stance].&lt;br /&gt;
|-&lt;br /&gt;
|  pvplog*&lt;br /&gt;
|  &lt;br /&gt;
|  summarize PvP results.&lt;br /&gt;
|-&lt;br /&gt;
|  raffle&lt;br /&gt;
|  ticketsToBuy [ inventory &amp;amp;#124; storage ] &lt;br /&gt;
|  buy raffle tickets&lt;br /&gt;
|-&lt;br /&gt;
|  recipe&lt;br /&gt;
|  item [, item]...&lt;br /&gt;
|  get ingredients or recipe for items.&lt;br /&gt;
|-&lt;br /&gt;
|  recover*&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  remedy[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  restore*&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  safe&lt;br /&gt;
|  location &lt;br /&gt;
|  show summary data for the specified area.&lt;br /&gt;
|-&lt;br /&gt;
|  send&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  shower&lt;br /&gt;
|  cold &amp;amp;#124; ice &amp;amp;#124; cool &amp;amp;#124; moxie &amp;amp;#124; lukewarm &amp;amp;#124; mysticality &amp;amp;#124; warm &amp;amp;#124; muscle &amp;amp;#124; hot &amp;amp;#124; mp&lt;br /&gt;
|  take a shower in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  shrug[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  skill[?]&lt;br /&gt;
|  [ [count] skill [on player] ] &lt;br /&gt;
|  list spells, or use one.&lt;br /&gt;
|-&lt;br /&gt;
|  skills&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  sleep&lt;br /&gt;
|  number &lt;br /&gt;
|  rest on your clan sofa for number turns.&lt;br /&gt;
|-&lt;br /&gt;
|  soak&lt;br /&gt;
|  &lt;br /&gt;
|  soak in your clan&#039;s VIP hot tub&lt;br /&gt;
|-&lt;br /&gt;
|  sofa&lt;br /&gt;
|  number &lt;br /&gt;
|  rest on your clan sofa for number turns.&lt;br /&gt;
|-&lt;br /&gt;
|  spade&lt;br /&gt;
|  [prices URL] &lt;br /&gt;
|  submit automatically gathered data.&lt;br /&gt;
|-&lt;br /&gt;
|  status&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|steal]]&lt;br /&gt;
|  [attacks] ( flowers &amp;amp;#124; loot &amp;amp;#124; fame ) [muscle&amp;amp;#124;myst&amp;amp;#124;moxie&amp;amp;#124;ballyhoo]&lt;br /&gt;
|  commit random acts of PvP [using the specified stance].&lt;br /&gt;
|-&lt;br /&gt;
|  styx&lt;br /&gt;
|  muscle &amp;amp;#124; mysticality &amp;amp;#124; moxie &lt;br /&gt;
|  get daily Styx Pixie buff.&lt;br /&gt;
|-&lt;br /&gt;
|  summary&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  summon&lt;br /&gt;
|  demonName &amp;amp;#124; effect &amp;amp;#124; location &amp;amp;#124; number &lt;br /&gt;
|  use the Summoning Chamber.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|swagger]]&lt;br /&gt;
|  &lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  swim&lt;br /&gt;
|  laps &amp;amp;#124; ml &amp;amp;#124; sprints &amp;amp;#124; noncombat&lt;br /&gt;
|  work out in your clan&#039;s VIP lounge swimming pool&lt;br /&gt;
|-&lt;br /&gt;
|  text&lt;br /&gt;
|  URL &lt;br /&gt;
|  show text results from visiting URL.&lt;br /&gt;
|-&lt;br /&gt;
|  train&lt;br /&gt;
|  base weight &amp;amp;#124; buffed weight &amp;amp;#124; turns number &lt;br /&gt;
|  train familiar.&lt;br /&gt;
|-&lt;br /&gt;
|  uneffect[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  unequip&lt;br /&gt;
|  slot &amp;amp;#124; name &lt;br /&gt;
|  remove equipment in slot, or that matches name&lt;br /&gt;
|-&lt;br /&gt;
|  up?&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  extend duration of effects.&lt;br /&gt;
|-&lt;br /&gt;
|  wiki&lt;br /&gt;
|  searchText &lt;br /&gt;
|  perform search on KoL Wiki.&lt;br /&gt;
|-&lt;br /&gt;
|  win&lt;br /&gt;
|  game &lt;br /&gt;
|  I&#039;m as surprised as you! I didn&#039;t think it was possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2968</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2968"/>
		<updated>2013-11-22T19:20:18Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* Equipment, Inventory and Consumption Management */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The KoLmafia Graphical CLI is one of the most helpful features Mafia has. This page is intended to provide information on the commands available.&lt;br /&gt;
&lt;br /&gt;
=How to use these commands=&lt;br /&gt;
&lt;br /&gt;
Square brackets [ ] enclose optional elements of commands. In command descriptions, they may also enclose the effects of using those optional elements.&lt;br /&gt;
&lt;br /&gt;
Vertical bars | separate alternative elements - choose any one. (But note that || is an actual part of a few commands.)&lt;br /&gt;
&lt;br /&gt;
An ellipsis ... after an element means that it can be repeated as many times as needed.&lt;br /&gt;
&lt;br /&gt;
Elements in italics are placeholders - replace them with an actual name you want the command to operate on.&lt;br /&gt;
&lt;br /&gt;
Commands with an asterisk * after the name are abbreviations - you can type them in a longer form if desired.&lt;br /&gt;
&lt;br /&gt;
Some command names can be followed by a question mark (shown as [?] ), in which case the command will just display what it would do, rather than actually doing it.&lt;br /&gt;
&lt;br /&gt;
When adventuring, or using an item or skill, the name can be preceded by a number specifying how many times to do it. An asterisk in place of this number means &amp;quot;as many as possible&amp;quot; or &amp;quot;the current quantity in inventory&amp;quot;, depending on context. Negative numbers mean to do that many less than the maximum.&lt;br /&gt;
&lt;br /&gt;
Usually, multiple commands can be given on the same line, separated by semicolons. The exceptions (alias, ash, ashq, cheapest, expensive, fecho, fprint, get, set, speculate, whatif, later) treat the entire remainder of the line as a parameter.&lt;br /&gt;
&lt;br /&gt;
A few commands (elseif, else, if, try, while) treat at least one following command as a block that is executed conditionally or repetitively. The block consists of the remainder of the line, or the entire next line if that&#039;s empty. The block is extended by additional lines if it would otherwise end with one of these special commands.&lt;br /&gt;
&lt;br /&gt;
===Quantity Parameter===&lt;br /&gt;
Any place that a number can be used to define a quantity, such as &amp;lt;code&amp;gt;autosell 5 heavy D&amp;lt;/code&amp;gt;, you can use one of the following to indicate a variable quantity:&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; is used to indicate all items in inventory.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell * heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
* 0 is also used to indicate all items in inventory.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell 0 heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
* a negative number means sell off all items except for the number listed. For example, -5 means keep 5 and sell the rest.&lt;br /&gt;
: &amp;lt;code&amp;gt;autosell -5 heavy D&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Item Parameter===&lt;br /&gt;
There are two ways to provide an item. By name or number.&lt;br /&gt;
* An item&#039;s name can be used in the obvious way, however this may sometimes fail because some items have numbers as part of their names. KoL&#039;s fuzzy matching will sometimes make a mistake such as interpreting {{Pspan|1 WA}} as a {{Pspan|100-watt light bulb}}.&lt;br /&gt;
&lt;br /&gt;
* An item&#039;s ID number can be used to avoid any possibility of ambiguity. This also allows names with commas to be passed as parameters to functions that contain comma separated lists. To do this the item needs to be prefaced by a &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Pilcrow pilcrow]&amp;lt;/span&amp;gt;. The character: ¶, is also known as a paragraph mark. It can be typed from your keyboard with a bit of know-how or included in an ash script as &amp;quot;\u00B6&amp;quot;.&lt;br /&gt;
: &amp;lt;code&amp;gt;send 1 ¶4358 to Bale|Thanks for being awesome&amp;lt;/code&amp;gt; &lt;br /&gt;
: is a way to send {{Pspan|A Crimbo Carol, Ch. 5}} to Bale despite the comma in the item&#039;s name.&lt;br /&gt;
&lt;br /&gt;
=Commands=&lt;br /&gt;
==Equipment, Inventory and Consumption Management==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  *brewery*[?]&lt;br /&gt;
|  [ daily special &amp;amp;#124; item ] &lt;br /&gt;
|  show daily special [or consume it or other restaurant item].&lt;br /&gt;
|-&lt;br /&gt;
|  *kitchen*[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  consumes item at Hell&#039;s Kitchen, if available.&lt;br /&gt;
|-&lt;br /&gt;
|  acquire&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  accordions&lt;br /&gt;
|   &lt;br /&gt;
|  show information about accordions.&lt;br /&gt;
|-&lt;br /&gt;
|  bake&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  chew[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  cleanup&lt;br /&gt;
|  &lt;br /&gt;
|  use, pulverize, or autosell your junk items.&lt;br /&gt;
|-&lt;br /&gt;
|  closet&lt;br /&gt;
|  list &#039;&#039;filter&#039;&#039; &amp;amp;#124; empty &amp;amp;#124; put &#039;&#039;item&#039;&#039;... &amp;amp;#124; take &#039;&#039;item&#039;&#039;... &lt;br /&gt;
|  list or manipulate your closet.&lt;br /&gt;
|-&lt;br /&gt;
|  create&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  display&lt;br /&gt;
|  [filter] &amp;amp;#124; put item... | take item... &lt;br /&gt;
|  list or manipulate your display case.&lt;br /&gt;
|-&lt;br /&gt;
|  eat[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  equip&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  find&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  fold[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  produce item by using another form, repeated as needed.&lt;br /&gt;
|-&lt;br /&gt;
|  ghost[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  hagnk&lt;br /&gt;
|  outfit name &amp;amp;#124; item [, item]... &lt;br /&gt;
|  pull items from Hagnk&#039;s storage.&lt;br /&gt;
|-&lt;br /&gt;
|  hermit[?]&lt;br /&gt;
|  [item] &lt;br /&gt;
|  get clover status, or trade for item.&lt;br /&gt;
|-&lt;br /&gt;
|  hobo[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  inv*&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  junk&lt;br /&gt;
|  &lt;br /&gt;
|  use, pulverize, or autosell your junk items.&lt;br /&gt;
|-&lt;br /&gt;
|  make&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  maximize[?]&lt;br /&gt;
|  [+&amp;amp;#124;-&amp;amp;#124;weight] keyword, ...&lt;br /&gt;
|  run the [[Modifier Maximizer]].&lt;br /&gt;
|-&lt;br /&gt;
|  mix&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  modifies&lt;br /&gt;
|  filter &lt;br /&gt;
|  list all possible sources of modifiers matching filter.&lt;br /&gt;
|-&lt;br /&gt;
|  [[Modifiers|modref]]&lt;br /&gt;
|  [object] &lt;br /&gt;
|  list all modifiers, show values for player [and object].&lt;br /&gt;
|-&lt;br /&gt;
|  modtrace&lt;br /&gt;
|  filter &lt;br /&gt;
|  list everything that adds to modifiers matching filter.&lt;br /&gt;
|-&lt;br /&gt;
|  outfit&lt;br /&gt;
|  [list filter] &amp;amp;#124; save name &amp;amp;#124; checkpoint &amp;amp;#124; name &lt;br /&gt;
|  list, save, restore, or change outfits.&lt;br /&gt;
|-&lt;br /&gt;
|  overdrink[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  ply&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  pull&lt;br /&gt;
|  outfit name &amp;amp;#124; item [, item]... &lt;br /&gt;
|  pull items from Hagnk&#039;s storage.&lt;br /&gt;
|-&lt;br /&gt;
|  pulverize&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  pulverize specified items&lt;br /&gt;
|-&lt;br /&gt;
|  quark[?]&lt;br /&gt;
|  [itemList...] &lt;br /&gt;
|  gain MP by pasting unstable quark with best item from itemList (or your junk list).&lt;br /&gt;
|-&lt;br /&gt;
|  remove&lt;br /&gt;
|  slot &amp;amp;#124; name &lt;br /&gt;
|  remove equipment in slot, or that matches name&lt;br /&gt;
|-&lt;br /&gt;
|  restaurant[?]&lt;br /&gt;
|  [ daily special &amp;amp;#124; item ] &lt;br /&gt;
|  show daily special [or consume it or other restaurant item].&lt;br /&gt;
|-&lt;br /&gt;
|  retrieve&lt;br /&gt;
|  item &lt;br /&gt;
|  ensure that you have item, creating or buying it if needed.&lt;br /&gt;
|-&lt;br /&gt;
|  skeeball&lt;br /&gt;
|  [count]&lt;br /&gt;
|  squander Game Grid tokens at the broken Skeeball machine&lt;br /&gt;
|-&lt;br /&gt;
|  slime-stack*&lt;br /&gt;
|  &lt;br /&gt;
|  show details of slime stacks disgorged by Slimeling&lt;br /&gt;
|-&lt;br /&gt;
|  slimeling[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  smash&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  pulverize specified items&lt;br /&gt;
|-&lt;br /&gt;
|  smith&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  [[speculate]]&lt;br /&gt;
|  MCD num &amp;amp;#124; equip [slot] item &amp;amp;#124; unequip slot &amp;amp;#124; familiar type &amp;amp;#124; up eff &amp;amp;#124; uneffect eff &amp;amp;#124; quiet ; [another;...] &lt;br /&gt;
|  predict modifiers.&lt;br /&gt;
|-&lt;br /&gt;
|  squeeze[?]&lt;br /&gt;
|  item &lt;br /&gt;
|  produce item by using another form, repeated as needed.&lt;br /&gt;
|-&lt;br /&gt;
|  stash&lt;br /&gt;
|  [put] item... &amp;amp;#124; take item... &lt;br /&gt;
|  exchange items with clan stash&lt;br /&gt;
|-&lt;br /&gt;
|  sticker*&lt;br /&gt;
|  sticker1 [, sticker2 [, sticker3]] &lt;br /&gt;
|  replace worn stickers.&lt;br /&gt;
|-&lt;br /&gt;
|  storage&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  tinker&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  list creatables, or create specified items.&lt;br /&gt;
|-&lt;br /&gt;
|  wear&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  [[whatif]]&lt;br /&gt;
|  MCD num &amp;amp;#124; equip [slot] item | unequip slot | familiar type | up eff | uneffect eff | quiet ; [another;...] &lt;br /&gt;
|  predict modifiers.&lt;br /&gt;
|-&lt;br /&gt;
|  wield&lt;br /&gt;
|  [list filter] &amp;amp;#124; [slot] item &lt;br /&gt;
|  show equipment, or equip item [in slot].&lt;br /&gt;
|-&lt;br /&gt;
|  zap&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  transform items with your wand.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Quests==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  !&lt;br /&gt;
|  &lt;br /&gt;
|  list the Dungeons of Doom potions you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  bang&lt;br /&gt;
|  &lt;br /&gt;
|  list the Dungeons of Doom potions you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  baron&lt;br /&gt;
|  &lt;br /&gt;
|  finds the baron in the Tavern.&lt;br /&gt;
|-&lt;br /&gt;
|  chamber&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  council&lt;br /&gt;
|  &lt;br /&gt;
|  visit the Council to advance quest progress.&lt;br /&gt;
|-&lt;br /&gt;
|  dusty&lt;br /&gt;
|  &lt;br /&gt;
|  list the dusty bottles of wine you&#039;ve identified.&lt;br /&gt;
|-&lt;br /&gt;
|  entryway&lt;br /&gt;
|  [clover] &lt;br /&gt;
|  automatically complete quest [using a clover].&lt;br /&gt;
|-&lt;br /&gt;
|  factory&lt;br /&gt;
|  report digits &lt;br /&gt;
|  Given a string of 7 dwarven digits, report on factory.&lt;br /&gt;
|-&lt;br /&gt;
|  gourd&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  grandpa&lt;br /&gt;
|  query &lt;br /&gt;
|  Ask Grandpa about something.&lt;br /&gt;
|-&lt;br /&gt;
|  guardians&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  guild&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  hedge*&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  insults&lt;br /&gt;
|  &lt;br /&gt;
|  list the pirate insult comebacks you know.&lt;br /&gt;
|-&lt;br /&gt;
|  leaflet&lt;br /&gt;
|  [nomagic] &amp;amp;#124; location | command &lt;br /&gt;
|  complete leaflet quest [without using magic words].&lt;br /&gt;
|-&lt;br /&gt;
|  maze&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  nemesis&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  tavern&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  telescope&lt;br /&gt;
|  [look] high &amp;amp;#124; low &lt;br /&gt;
|  get daily buff, or Lair hints from your telescope.&lt;br /&gt;
|-&lt;br /&gt;
|  tower&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Capitalism==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  automall&lt;br /&gt;
|  &lt;br /&gt;
|  dump all profitable, non-memento items into the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  autosell&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  autosell items.&lt;br /&gt;
|-&lt;br /&gt;
|  buy&lt;br /&gt;
|  item [@ limit] [, another]... &lt;br /&gt;
|  buy from NPC store or the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  cheapest[?]&lt;br /&gt;
|  [+]item [,[-]item]... [; cmds] &lt;br /&gt;
|  compare prices, do cmds with &amp;quot;it&amp;quot; replaced with best.&lt;br /&gt;
|-&lt;br /&gt;
|  expensive[?]&lt;br /&gt;
|  [+]item [,[-]item]... [; cmds]&lt;br /&gt;
|  compare prices, do cmds with &amp;quot;it&amp;quot; replaced with best.&lt;br /&gt;
|-&lt;br /&gt;
|  mallbuy&lt;br /&gt;
|  item [@ limit] [, another]... &lt;br /&gt;
|  buy from NPC store or the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  mallsell&lt;br /&gt;
|  item [[@] price [[limit] num]] [, another]... &lt;br /&gt;
|  sell in Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  reprice&lt;br /&gt;
|  &lt;br /&gt;
|  price all max-priced items at or below current Mall minimum price.&lt;br /&gt;
|-&lt;br /&gt;
|  searchmall&lt;br /&gt;
|  item [ with limit number ] &lt;br /&gt;
|  search the Mall.&lt;br /&gt;
|-&lt;br /&gt;
|  sell&lt;br /&gt;
|  item [, item]... &lt;br /&gt;
|  autosell items.&lt;br /&gt;
|-&lt;br /&gt;
|  shop&lt;br /&gt;
|  put item [[@] price [[limit] num]] [, another] &amp;amp;#124; take [all] item [, another]&lt;br /&gt;
|  put item into the mall or take from from mall.&lt;br /&gt;
|-&lt;br /&gt;
|  undercut&lt;br /&gt;
|  &lt;br /&gt;
|  price all max-priced items at or below current Mall minimum price.&lt;br /&gt;
|-&lt;br /&gt;
|  untinker&lt;br /&gt;
|  [ item... ] &lt;br /&gt;
|  complete quest, or untinker items.&lt;br /&gt;
|-&lt;br /&gt;
|  use[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mafia==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  adv*[?]&lt;br /&gt;
|  last &amp;amp;#124; [count] location &lt;br /&gt;
|  spend your turns.&lt;br /&gt;
|-&lt;br /&gt;
|  abort&lt;br /&gt;
|  [message] &lt;br /&gt;
|  stop current script or automated task.&lt;br /&gt;
|-&lt;br /&gt;
|  [[alias]]&lt;br /&gt;
|  [ word =&amp;gt; expansion ] &lt;br /&gt;
|  list or create CLI abbreviations.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ash (CLI)|ash]]&lt;br /&gt;
|  statement &lt;br /&gt;
|  test a line of ASH code without having to edit a script.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ash (CLI)|ashq]]&lt;br /&gt;
|  statement &lt;br /&gt;
|  Like ash, but does not display the return value.&lt;br /&gt;
|-&lt;br /&gt;
|  [[ashwiki]]&lt;br /&gt;
|  searchText&lt;br /&gt;
|  perform search on KoLmafia Wiki.&lt;br /&gt;
|-&lt;br /&gt;
|  ashref&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  summarize ASH built-in functions [matching filter].&lt;br /&gt;
|-&lt;br /&gt;
|  backtrace&lt;br /&gt;
|  text &amp;amp;#124; off &lt;br /&gt;
|  dump stack when a gCLI message or page URL matches text (case-sensitive).&lt;br /&gt;
|-&lt;br /&gt;
|  breakfast&lt;br /&gt;
|  &lt;br /&gt;
|  perform start-of-day activities.&lt;br /&gt;
|-&lt;br /&gt;
|  budget&lt;br /&gt;
|  [number] &lt;br /&gt;
|  show [or set] the number of budgeted Hagnk&#039;s pulls.&lt;br /&gt;
|-&lt;br /&gt;
|  buffbot&lt;br /&gt;
|  number &lt;br /&gt;
|  run buffbot for number iterations.&lt;br /&gt;
|-&lt;br /&gt;
|  call&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  ccs&lt;br /&gt;
|  [script] &lt;br /&gt;
|  show [or select] Custom Combat Script in use.&lt;br /&gt;
|-&lt;br /&gt;
|  cecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  chat&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  check&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  checkpoint&lt;br /&gt;
|  &lt;br /&gt;
|  remembers current equipment, use &amp;quot;outfit checkpoint&amp;quot; to restore.&lt;br /&gt;
|-&lt;br /&gt;
|  choice&lt;br /&gt;
|  [number&amp;amp;#124;text] &lt;br /&gt;
|  list or choose choice adventure options.&lt;br /&gt;
|-&lt;br /&gt;
|  choice-goal&lt;br /&gt;
|  &lt;br /&gt;
|  automatically complete quest.&lt;br /&gt;
|-&lt;br /&gt;
|  clear&lt;br /&gt;
|  &lt;br /&gt;
|  clear CLI window.&lt;br /&gt;
|-&lt;br /&gt;
|  cls&lt;br /&gt;
|  &lt;br /&gt;
|  clear CLI window.&lt;br /&gt;
|-&lt;br /&gt;
|  [[condition]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  condref&lt;br /&gt;
|  &lt;br /&gt;
|  list conditions usable with if/while commands.&lt;br /&gt;
|-&lt;br /&gt;
|  [[counters]]&lt;br /&gt;
|  [ clear &amp;amp;#124; add number [title img] ] &lt;br /&gt;
|  show, clear, or add to current turn counters.&lt;br /&gt;
|-&lt;br /&gt;
|  debug&lt;br /&gt;
|  [on] &amp;amp;#124; off &lt;br /&gt;
|  start or stop logging of debugging data.&lt;br /&gt;
|-&lt;br /&gt;
|  disable&lt;br /&gt;
|  all &amp;amp;#124; command [, command]... &lt;br /&gt;
|  allow/deny CLI commands.&lt;br /&gt;
|-&lt;br /&gt;
|  events&lt;br /&gt;
|  [clear] &lt;br /&gt;
|  clear or show recent events.&lt;br /&gt;
|-&lt;br /&gt;
|  exec*&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  exit&lt;br /&gt;
|  &lt;br /&gt;
|  logout and exit KoLmafia.&lt;br /&gt;
|-&lt;br /&gt;
|  gc&lt;br /&gt;
|  &lt;br /&gt;
|  force Java garbage collection.&lt;br /&gt;
|-&lt;br /&gt;
|  garden&lt;br /&gt;
|  [pick]&lt;br /&gt;
|  get status of garden, or harvest it.&lt;br /&gt;
|-&lt;br /&gt;
|  gear&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  get&lt;br /&gt;
|  preference [ = value ] &lt;br /&gt;
|  show/change preference settings&lt;br /&gt;
|-&lt;br /&gt;
|  [[goal]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  graygui&lt;br /&gt;
|  [force]&lt;br /&gt;
|  print out a stack trace to help figure out why the UI might be gray/stuck (requires use of the JDK instead of the JRE).&lt;br /&gt;
|-&lt;br /&gt;
|  greygui&lt;br /&gt;
|  &lt;br /&gt;
|  same as graygui&lt;br /&gt;
|-&lt;br /&gt;
|  hatter&lt;br /&gt;
|  [hat]&lt;br /&gt;
|  List effects you can get by wearing available hats at the hatter&#039;s tea party. If parameter is provided, get the buff for that hat. (Using a potion if necessary.)&lt;br /&gt;
|-&lt;br /&gt;
|  help&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  list CLI commands [that match filter].&lt;br /&gt;
|-&lt;br /&gt;
|  item&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  [jukebox]&lt;br /&gt;
|  song&lt;br /&gt;
|  listen to a song on your clan&#039;s jukebox.&lt;br /&gt;
|-&lt;br /&gt;
|  later&lt;br /&gt;
|  commands &lt;br /&gt;
|  adds a button to do commands to the Daily Deeds list.&lt;br /&gt;
|-&lt;br /&gt;
|  load&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  location&lt;br /&gt;
|  snarfblat loc&lt;br /&gt;
|  Adds a new location named loc with the snarfblat number specified. This does not persist across session.&lt;br /&gt;
|-&lt;br /&gt;
|  log&lt;br /&gt;
|  [status],[equipment],[effects],[etc.] &lt;br /&gt;
|  record data, &amp;quot;log snapshot&amp;quot; for all common data.&lt;br /&gt;
|-&lt;br /&gt;
|  logecho&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log only.&lt;br /&gt;
|-&lt;br /&gt;
|  login&lt;br /&gt;
|  username &lt;br /&gt;
|  logout then log back in as username.&lt;br /&gt;
|-&lt;br /&gt;
|  logout&lt;br /&gt;
|  &lt;br /&gt;
|  logout and return to login window.&lt;br /&gt;
|-&lt;br /&gt;
|  logprint&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log only.&lt;br /&gt;
|-&lt;br /&gt;
|  mail&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  mood*&lt;br /&gt;
|  clear &amp;amp;#124; autofill | execute | repeat [numTimes] | moodName [numTimes] &lt;br /&gt;
|  mood management.&lt;br /&gt;
|-&lt;br /&gt;
|  neweffect&lt;br /&gt;
|  effect description ID&lt;br /&gt;
|  learn a new effect (add to database override)&lt;br /&gt;
|-&lt;br /&gt;
|  [[objective]]*&lt;br /&gt;
|  clear &amp;amp;#124; check | add condition | set condition &lt;br /&gt;
|  modify your adventuring goals.&lt;br /&gt;
|-&lt;br /&gt;
|  opt*&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  print&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log.&lt;br /&gt;
|-&lt;br /&gt;
|  priphea&lt;br /&gt;
|  &lt;br /&gt;
|  launch KoLmafia GUI.&lt;br /&gt;
|-&lt;br /&gt;
|  quit&lt;br /&gt;
|  &lt;br /&gt;
|  logout and exit KoLmafia.&lt;br /&gt;
|-&lt;br /&gt;
|  radio&lt;br /&gt;
|  &lt;br /&gt;
|  switch to tab or open window&lt;br /&gt;
|-&lt;br /&gt;
|  relay&lt;br /&gt;
|  &lt;br /&gt;
|  open the relay browser.&lt;br /&gt;
|-&lt;br /&gt;
|  refresh&lt;br /&gt;
|  all &amp;amp;#124; status | equip | inv | storage | familiar | stickers &lt;br /&gt;
|  resynchronize with KoL.&lt;br /&gt;
|-&lt;br /&gt;
|  repeat&lt;br /&gt;
|  [number] &lt;br /&gt;
|  repeat previous line [number times].&lt;br /&gt;
|-&lt;br /&gt;
|  run&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  save&lt;br /&gt;
|  as mood &lt;br /&gt;
|  add your current effects to the mood.&lt;br /&gt;
|-&lt;br /&gt;
|  session&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  set&lt;br /&gt;
|  preference [ = value ] &lt;br /&gt;
|  show/change preference settings&lt;br /&gt;
|-&lt;br /&gt;
|  start&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  [[trigger]]*&lt;br /&gt;
|  clear &amp;amp;#124; autofill | [type,] effect [, action] &lt;br /&gt;
|  edit current mood. Options for type are gain_effect, lose_effect, unconditional&lt;br /&gt;
|-&lt;br /&gt;
|  unalias&lt;br /&gt;
|  word &lt;br /&gt;
|  remove a CLI abbreviation.&lt;br /&gt;
|-&lt;br /&gt;
|  update&lt;br /&gt;
|  data &amp;amp;#124; clear &amp;amp;#124; prices URL or filename &lt;br /&gt;
|  download most recent data files, or revert to built-in data.&lt;br /&gt;
|-&lt;br /&gt;
|  validate&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  verify&lt;br /&gt;
|  [numberx] filename &amp;amp;#124; function [parameters] &lt;br /&gt;
|  check/run script.&lt;br /&gt;
|-&lt;br /&gt;
|  version&lt;br /&gt;
|  &lt;br /&gt;
|  display KoLmafia version.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scripting==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;inline-ash-script&amp;gt;&lt;br /&gt;
|  &lt;br /&gt;
|  embed an ASH script in a CLI script.&lt;br /&gt;
|-&lt;br /&gt;
|  cecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  colorecho&lt;br /&gt;
|  color text &lt;br /&gt;
|  show text using color (specified by name or #RRGGBB).&lt;br /&gt;
|-&lt;br /&gt;
|  echo&lt;br /&gt;
|  timestamp &amp;amp;#124; text &lt;br /&gt;
|  include timestamp or text in the session log.&lt;br /&gt;
|-&lt;br /&gt;
|  else&lt;br /&gt;
|  ; commands &lt;br /&gt;
|  do commands if preceding if/while/try didn&#039;t execute.&lt;br /&gt;
|-&lt;br /&gt;
|  elseif&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do if condition is true but preceding condition was false.&lt;br /&gt;
|-&lt;br /&gt;
|  if&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do commands once if condition is true (see condref).&lt;br /&gt;
|-&lt;br /&gt;
|  [[using|namespace]]&lt;br /&gt;
|  [filter] &lt;br /&gt;
|  list namespace scripts and the functions they define.&lt;br /&gt;
|-&lt;br /&gt;
|  pause&lt;br /&gt;
|  [seconds] &lt;br /&gt;
|  pause script execution (default 1 second).&lt;br /&gt;
|-&lt;br /&gt;
|  try&lt;br /&gt;
|  ; commands &lt;br /&gt;
|  do commands, and continue even if an error occurs.&lt;br /&gt;
|-&lt;br /&gt;
|  [[using]]&lt;br /&gt;
|  filename &lt;br /&gt;
|  add ASH script to namespace.&lt;br /&gt;
|-&lt;br /&gt;
|  wait&lt;br /&gt;
|  [seconds] &lt;br /&gt;
|  pause script execution (default 1 second).&lt;br /&gt;
|-&lt;br /&gt;
|  while&lt;br /&gt;
|  condition; commands &lt;br /&gt;
|  do commands repeatedly while condition is true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Name&lt;br /&gt;
!  Arguments&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  *.php*&lt;br /&gt;
|  &lt;br /&gt;
|  visit URL without showing results.&lt;br /&gt;
|-&lt;br /&gt;
|  *mirror*&lt;br /&gt;
|  [filename] &lt;br /&gt;
|  stop [or start] logging to an additional file.&lt;br /&gt;
|-&lt;br /&gt;
|  aa&lt;br /&gt;
|  skill &lt;br /&gt;
|  set default attack method.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|attack]]&lt;br /&gt;
|  attack target [, target...]&lt;br /&gt;
|  PvP for items or fame&lt;br /&gt;
|-&lt;br /&gt;
|  autoattack&lt;br /&gt;
|  skill &lt;br /&gt;
|  set default attack method.&lt;br /&gt;
|-&lt;br /&gt;
|  ballpit&lt;br /&gt;
|  &lt;br /&gt;
|  jump in your clan&#039;s awesome ball pit.&lt;br /&gt;
|-&lt;br /&gt;
|  basement&lt;br /&gt;
|  &lt;br /&gt;
|  check Fernswarthy&#039;s Basement status.&lt;br /&gt;
|-&lt;br /&gt;
|  burn&lt;br /&gt;
|  extra &amp;amp;#124; &amp;amp;#42; &amp;amp;#124; num &amp;amp;#124; -num&lt;br /&gt;
|  use excess/all/specified/all but specified MP for buff extension and summons.&lt;br /&gt;
|-&lt;br /&gt;
|  camp*&lt;br /&gt;
|  rest &amp;amp;#124; etc. [numTimes] &lt;br /&gt;
|  perform campground actions.&lt;br /&gt;
|-&lt;br /&gt;
|  cast[?]&lt;br /&gt;
|  [ [count] skill [on player] ] &lt;br /&gt;
|  list spells, or use one.&lt;br /&gt;
|-&lt;br /&gt;
|  chips&lt;br /&gt;
|  type [,type [,type]]&lt;br /&gt;
|  buy chips from your clan&#039;s snack machine: radium, ennui, wintergreen&lt;br /&gt;
|-&lt;br /&gt;
|  clan&lt;br /&gt;
|  [ snapshot &amp;amp;#124; stashlog ] &lt;br /&gt;
|  clan management.&lt;br /&gt;
|-&lt;br /&gt;
|  crimbotree&lt;br /&gt;
|  [ get ] &lt;br /&gt;
|  check [or get present from] the Crimbo Tree in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  csend&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  demons&lt;br /&gt;
|  &lt;br /&gt;
|  list the demon names you know.&lt;br /&gt;
|-&lt;br /&gt;
|  donate&lt;br /&gt;
|  boris &amp;amp;#124; mus &amp;amp;#124; jarl &amp;amp;#124; mys &amp;amp;#124; pete &amp;amp;#124; mox amount &lt;br /&gt;
|  donate in Hall of Legends.&lt;br /&gt;
|-&lt;br /&gt;
|  drink[?]&lt;br /&gt;
|  [either] item [, item]... &lt;br /&gt;
|  use/consume items&lt;br /&gt;
|-&lt;br /&gt;
|  effects&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  enable&lt;br /&gt;
|  all &amp;amp;#124; command [, command]... &lt;br /&gt;
|  allow/deny CLI commands.&lt;br /&gt;
|-&lt;br /&gt;
|  encounters&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  entity&lt;br /&gt;
|  &lt;br /&gt;
|  give details of your current pastamancer combat entity.&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|enthrone]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Crown of Thrones.&lt;br /&gt;
|-&lt;br /&gt;
|  familiar[?]&lt;br /&gt;
|  [list filter] &amp;amp;#124; lock &amp;amp;#124; unlock &amp;amp;#124; species &amp;amp;#124; none &lt;br /&gt;
|  list or change familiar types&lt;br /&gt;
|-&lt;br /&gt;
|  fax&lt;br /&gt;
|  send &amp;amp;#124; put &amp;amp;#124; receive &amp;amp;#124; get&lt;br /&gt;
|  use the fax machine in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  faxbot&lt;br /&gt;
|  [command]&lt;br /&gt;
|  send the command cmd to faxbot&lt;br /&gt;
|-&lt;br /&gt;
|  field&lt;br /&gt;
|  [ plant square type &amp;amp;#124; pick square &amp;amp;#124; harvest ] &lt;br /&gt;
|  view or use your mushroom plot&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|flowers]]&lt;br /&gt;
|  &lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  forum*&lt;br /&gt;
|  &lt;br /&gt;
|  visit the official KoL forums.&lt;br /&gt;
|-&lt;br /&gt;
|  friars&lt;br /&gt;
|  [blessing] food &amp;amp;#124; familiar &amp;amp;#124; booze &lt;br /&gt;
|  get daily blessing.&lt;br /&gt;
|-&lt;br /&gt;
|  galaktik&lt;br /&gt;
|  (hp &amp;amp;#124; mp) [amount] &lt;br /&gt;
|  restore amount or all hp or mp&lt;br /&gt;
|-&lt;br /&gt;
|  hiddencity&lt;br /&gt;
|  square [temple &amp;amp;#124; altar item] &lt;br /&gt;
|  set Hidden City square [and perform an action there].&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|  enable special processing for unpredicted holidays.&lt;br /&gt;
|-&lt;br /&gt;
|  hottub&lt;br /&gt;
|  &lt;br /&gt;
|  soak in your clan&#039;s hot tub&lt;br /&gt;
|-&lt;br /&gt;
|  http:*&lt;br /&gt;
|  &lt;br /&gt;
|  visit URL without showing results.&lt;br /&gt;
|-&lt;br /&gt;
|  ingredients&lt;br /&gt;
|  item [, item]...&lt;br /&gt;
|  get ingredients or recipe for items&lt;br /&gt;
|-&lt;br /&gt;
|  kmail&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  locations&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  lookup&lt;br /&gt;
|  item &amp;amp;#124; effect &lt;br /&gt;
|  go to appropriate KoL Wiki page.&lt;br /&gt;
|-&lt;br /&gt;
|  mcd&lt;br /&gt;
|  number &lt;br /&gt;
|  set mind control device (or equivalent) to new value.&lt;br /&gt;
|-&lt;br /&gt;
|  mind-control&lt;br /&gt;
|  number &lt;br /&gt;
|  set mind control device (or equivalent) to new value.&lt;br /&gt;
|-&lt;br /&gt;
|  moleref&lt;br /&gt;
|  &lt;br /&gt;
|  Path of the Mole spoilers.&lt;br /&gt;
|-&lt;br /&gt;
|  monsters&lt;br /&gt;
|  location &lt;br /&gt;
|  show combat details for the specified area.&lt;br /&gt;
|-&lt;br /&gt;
|  moon*&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  mpitems&lt;br /&gt;
|  &lt;br /&gt;
|  counts MP restoratives in inventory.&lt;br /&gt;
|-&lt;br /&gt;
|  nuns&lt;br /&gt;
|  [mp] &lt;br /&gt;
|  visit the Nunnery for restoration [but only if MP is restored].&lt;br /&gt;
|-&lt;br /&gt;
|  olfact*&lt;br /&gt;
|  ( none &amp;amp;#124; monster name &amp;amp;#124; [item] list &amp;amp;#124; goals ) [abort] &lt;br /&gt;
|  tag next monster [that drops all items in list, or your goals].&lt;br /&gt;
|-&lt;br /&gt;
|  [[panda]]&lt;br /&gt;
|  moan | temple | comedy type | arena bandmember item&lt;br /&gt;
|  interact with NPCs in Pandamonium&lt;br /&gt;
|-&lt;br /&gt;
|  pool&lt;br /&gt;
|  type [,type [,type]]&lt;br /&gt;
|  play pool games in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  putty&lt;br /&gt;
|  ( none &amp;amp;#124; monster name &amp;amp;#124; [item] list &amp;amp;#124; goals ) [abort] &lt;br /&gt;
|  tag next monster [that drops all items in list, or your goals].&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|pvp]]&lt;br /&gt;
|  [attacks] ( flowers &amp;amp;#124; loot &amp;amp;#124; fame ) [muscle&amp;amp;#124;myst&amp;amp;#124;moxie&amp;amp;#124;ballyhoo]&lt;br /&gt;
|  commit random acts of PvP [using the specified stance].&lt;br /&gt;
|-&lt;br /&gt;
|  pvplog*&lt;br /&gt;
|  &lt;br /&gt;
|  summarize PvP results.&lt;br /&gt;
|-&lt;br /&gt;
|  raffle&lt;br /&gt;
|  ticketsToBuy [ inventory &amp;amp;#124; storage ] &lt;br /&gt;
|  buy raffle tickets&lt;br /&gt;
|-&lt;br /&gt;
|  recipe&lt;br /&gt;
|  item [, item]...&lt;br /&gt;
|  get ingredients or recipe for items.&lt;br /&gt;
|-&lt;br /&gt;
|  recover*&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  remedy[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  restore*&lt;br /&gt;
|  hp &amp;amp;#124; health &amp;amp;#124; mp &amp;amp;#124; mana &amp;amp;#124; both &lt;br /&gt;
|  attempt to regain some HP or MP.&lt;br /&gt;
|-&lt;br /&gt;
|  safe&lt;br /&gt;
|  location &lt;br /&gt;
|  show summary data for the specified area.&lt;br /&gt;
|-&lt;br /&gt;
|  send&lt;br /&gt;
|  item [, item]... to recipient [ &amp;amp;#124;&amp;amp;#124; message ] &lt;br /&gt;
|  send kmail&lt;br /&gt;
|-&lt;br /&gt;
|  shower&lt;br /&gt;
|  cold &amp;amp;#124; ice &amp;amp;#124; cool &amp;amp;#124; moxie &amp;amp;#124; lukewarm &amp;amp;#124; mysticality &amp;amp;#124; warm &amp;amp;#124; muscle &amp;amp;#124; hot &amp;amp;#124; mp&lt;br /&gt;
|  take a shower in your clan&#039;s VIP lounge&lt;br /&gt;
|-&lt;br /&gt;
|  shrug[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  skill[?]&lt;br /&gt;
|  [ [count] skill [on player] ] &lt;br /&gt;
|  list spells, or use one.&lt;br /&gt;
|-&lt;br /&gt;
|  skills&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  sleep&lt;br /&gt;
|  number &lt;br /&gt;
|  rest on your clan sofa for number turns.&lt;br /&gt;
|-&lt;br /&gt;
|  soak&lt;br /&gt;
|  &lt;br /&gt;
|  soak in your clan&#039;s VIP hot tub&lt;br /&gt;
|-&lt;br /&gt;
|  sofa&lt;br /&gt;
|  number &lt;br /&gt;
|  rest on your clan sofa for number turns.&lt;br /&gt;
|-&lt;br /&gt;
|  spade&lt;br /&gt;
|  [prices URL] &lt;br /&gt;
|  submit automatically gathered data.&lt;br /&gt;
|-&lt;br /&gt;
|  status&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|steal]]&lt;br /&gt;
|  [attacks] ( flowers &amp;amp;#124; loot &amp;amp;#124; fame ) [muscle&amp;amp;#124;myst&amp;amp;#124;moxie&amp;amp;#124;ballyhoo]&lt;br /&gt;
|  commit random acts of PvP [using the specified stance].&lt;br /&gt;
|-&lt;br /&gt;
|  styx&lt;br /&gt;
|  muscle &amp;amp;#124; mysticality &amp;amp;#124; moxie &lt;br /&gt;
|  get daily Styx Pixie buff.&lt;br /&gt;
|-&lt;br /&gt;
|  summary&lt;br /&gt;
|  [param] &lt;br /&gt;
|  list indicated type of data, possibly filtered by param.&lt;br /&gt;
|-&lt;br /&gt;
|  summon&lt;br /&gt;
|  demonName &amp;amp;#124; effect &amp;amp;#124; location &amp;amp;#124; number &lt;br /&gt;
|  use the Summoning Chamber.&lt;br /&gt;
|-&lt;br /&gt;
|  [[PvP Commands|swagger]]&lt;br /&gt;
|  &lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  swim&lt;br /&gt;
|  laps &amp;amp;#124; ml &amp;amp;#124; sprints &amp;amp;#124; noncombat&lt;br /&gt;
|  work out in your clan&#039;s VIP lounge swimming pool&lt;br /&gt;
|-&lt;br /&gt;
|  text&lt;br /&gt;
|  URL &lt;br /&gt;
|  show text results from visiting URL.&lt;br /&gt;
|-&lt;br /&gt;
|  train&lt;br /&gt;
|  base weight &amp;amp;#124; buffed weight &amp;amp;#124; turns number &lt;br /&gt;
|  train familiar.&lt;br /&gt;
|-&lt;br /&gt;
|  uneffect[?]&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  remove effects using appropriate means.&lt;br /&gt;
|-&lt;br /&gt;
|  unequip&lt;br /&gt;
|  slot &amp;amp;#124; name &lt;br /&gt;
|  remove equipment in slot, or that matches name&lt;br /&gt;
|-&lt;br /&gt;
|  up?&lt;br /&gt;
|  effect [, effect]... &lt;br /&gt;
|  extend duration of effects.&lt;br /&gt;
|-&lt;br /&gt;
|  wiki&lt;br /&gt;
|  searchText &lt;br /&gt;
|  perform search on KoL Wiki.&lt;br /&gt;
|-&lt;br /&gt;
|  win&lt;br /&gt;
|  game &lt;br /&gt;
|  I&#039;m as surprised as you! I didn&#039;t think it was possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=My_discomomentum&amp;diff=8071</id>
		<title>My discomomentum</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=My_discomomentum&amp;diff=8071"/>
		<updated>2013-10-22T14:19:14Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|my_discomomentum}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|my_discomomentum}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns your current Disco Momentum level as an int.|&lt;br /&gt;
&lt;br /&gt;
special=When not logged in, this function returns 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Your Character]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2587</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2587"/>
		<updated>2013-10-22T14:18:12Z</updated>

		<summary type="html">&lt;p&gt;Darzil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|int|my_discomomentum}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=My_maxfury&amp;diff=8070</id>
		<title>My maxfury</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=My_maxfury&amp;diff=8070"/>
		<updated>2013-10-01T22:34:21Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|my_maxfury}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| re...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|my_maxfury}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns your maximum Fury level as an int.|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|my_fury}}|&lt;br /&gt;
special=When not logged in, this function returns 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Your Character]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=My_fury&amp;diff=8069</id>
		<title>My fury</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=My_fury&amp;diff=8069"/>
		<updated>2013-10-01T22:33:13Z</updated>

		<summary type="html">&lt;p&gt;Darzil: Created page with &amp;quot;{{ #vardefine:name|my_fury}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| retur...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|my_fury}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns your current Fury level as an int.|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|my_maxfury}}|&lt;br /&gt;
special=When not logged in, this function returns 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Your Character]]&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2586</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=2586"/>
		<updated>2013-10-01T22:31:07Z</updated>

		<summary type="html">&lt;p&gt;Darzil: /* m */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r8144 are listed; this list is intended to be kept current, but it is possible that some functions added since the above revision may be missing. (Please feel free to add in any you notice.)&lt;br /&gt;
===a===&lt;br /&gt;
{{Flink|void|abort|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|adv1|location|int|string}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|buffer|append|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_replacement|matcher|buffer|string}}&lt;br /&gt;
{{Flink|buffer|append_tail|matcher|buffer}}&lt;br /&gt;
{{Flink|buffer|attack}}&lt;br /&gt;
{{Flink|boolean|autosell|int|item}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
===b===&lt;br /&gt;
{{Flink|boolean|batch_close}}&lt;br /&gt;
{{Flink|void|batch_open}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|boolean|buy|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
===c===&lt;br /&gt;
{{Flink|boolean|can_drink}}&lt;br /&gt;
{{Flink|boolean|can_eat}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|int|ceil|float}}&lt;br /&gt;
{{Flink|boolean|chamber}}&lt;br /&gt;
{{Flink|boolean|change_mcd|int}}&lt;br /&gt;
{{Flink|string|char_at|string|int}}&lt;br /&gt;
{{Flink|void|chat_clan|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|chat_macro|string}}&lt;br /&gt;
{{Flink|void|chat_notify|string|string}}&lt;br /&gt;
{{Flink|void|chat_private|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|void|clear|aggregate}}&lt;br /&gt;
{{Flink|boolean|cli_execute|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|int|combat_mana_cost_modifier}}&lt;br /&gt;
{{Flink|float|combat_rate_modifier}}&lt;br /&gt;
{{Flink|boolean|contains_text|string|string}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|matcher|create_matcher|string|string}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|current_mcd}}&lt;br /&gt;
&lt;br /&gt;
===d===&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|float|damage_absorption_percent}}&lt;br /&gt;
{{Flink|int|damage_reduction}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|void|disable|string}}&lt;br /&gt;
{{flink|boolean|dispensary_available}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|empty_closet}}&lt;br /&gt;
{{Flink|void|enable|string}}&lt;br /&gt;
{{Flink|int|end|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|string|entity_decode|string}}&lt;br /&gt;
{{Flink|string|entity_encode|string}}&lt;br /&gt;
{{Flink|boolean|entryway}}&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval}}&lt;br /&gt;
{{Flink|int [item]|extract_items|string}}&lt;br /&gt;
{{Flink|int|extract_meat|string}}&lt;br /&gt;
&lt;br /&gt;
===f===&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int|familiar_weight|familiar}}&lt;br /&gt;
{{Flink|boolean|file_to_map|string|aggregate|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|find|matcher}}&lt;br /&gt;
{{Flink|int|floor|float}}&lt;br /&gt;
{{Flink|string|form_field|string}}&lt;br /&gt;
{{Flink|string [string]|form_fields}}&lt;br /&gt;
{{Flink|string|format_date_time|string|string|string}}&lt;br /&gt;
{{Flink|boolean|friars_available}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&lt;br /&gt;
{{Flink|boolean|galaktik_cures_discounted}}&lt;br /&gt;
{{Flink|int|gameday_to_int}}&lt;br /&gt;
{{Flink|string|gameday_to_string}}&lt;br /&gt;
{{Flink|int|gametime_to_int}}&lt;br /&gt;
{{Flink|int|get_auto_attack}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|string|get_ccs_action|int}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|string|get_counters|string|int|int}}&lt;br /&gt;
{{Flink|string [int]|get_custom_outfits}}&lt;br /&gt;
{{Flink|item|get_dwelling|}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|string [int]|get_moods}}&lt;br /&gt;
{{Flink|string [int]|get_outfits}}&lt;br /&gt;
{{Flink|string|get_path}}&lt;br /&gt;
{{Flink|string|get_path_full}}&lt;br /&gt;
{{Flink|string|get_path_variables}}&lt;br /&gt;
{{Flink|string|get_player_id|string}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int|get_revision}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{flink|boolean|gnomads_available}}&lt;br /&gt;
{{flink|boolean|goal_exists|string}}&lt;br /&gt;
{{Flink|string|group|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|item|guardians}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|have_bartender}}&lt;br /&gt;
{{Flink|boolean|have_chef}}&lt;br /&gt;
{{Flink|boolean|have_display}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|have_mushroom_plot}}&lt;br /&gt;
{{Flink|boolean|have_outfit|string}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedgemaze}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{flink|boolean|hidden_temple_unlocked}}&lt;br /&gt;
{{Flink|boolean|hippy_stone_broken}}&lt;br /&gt;
{{Flink|boolean|hippy_store_available}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&lt;br /&gt;
&lt;br /&gt;
===i===&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|in_bad_moon}}&lt;br /&gt;
{{Flink|boolean|in_hardcore}}&lt;br /&gt;
{{Flink|boolean|in_moxie_sign}}&lt;br /&gt;
{{Flink|boolean|in_muscle_sign}}&lt;br /&gt;
{{Flink|boolean|in_mysticality_sign}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster|}}&lt;br /&gt;
{{Flink|int|index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|inebriety_limit}}&lt;br /&gt;
{{Flink|float|initiative_modifier}}&lt;br /&gt;
{{Flink|buffer|insert|buffer|int|string}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_giftable|item}}&lt;br /&gt;
{{Flink|boolean|is_goal|item}}&lt;br /&gt;
{{Flink|boolean|is_integer|string}}&lt;br /&gt;
{{Flink|boolean|is_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_online|string}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|any}}&lt;br /&gt;
{{Flink|boolean|is_wearing_outfit|string}}&lt;br /&gt;
{{Flink|int|item_amount|item}}&lt;br /&gt;
{{Flink|float|item_drop_modifier}}&lt;br /&gt;
{{Flink|int [item]|item_drops|{{opt|monster}}}}&lt;br /&gt;
{{Flink|record [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===k===&lt;br /&gt;
{{flink|boolean|knoll_available}}&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_index_of|string|string|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|int|mana_cost_modifier}}&lt;br /&gt;
{{Flink|boolean|map_to_file|aggregate|string|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|float|max|float|float}}&lt;br /&gt;
{{Flink|int|max|int|int}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|record [int]|maximize|string|int|int|boolean|boolean}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|meat_drop_modifier}}&lt;br /&gt;
{{Flink|float|min|float|float}}&lt;br /&gt;
{{Flink|int|min|int|int}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|minstrel_level}}&lt;br /&gt;
{{Flink|boolean|minstrel_quest}}&lt;br /&gt;
{{Flink|int|mmg_bet_amount|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_owner|int}}&lt;br /&gt;
{{Flink|int|mmg_bet_owner_id|int}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker}}&lt;br /&gt;
{{Flink|string|mmg_bet_taker_id}}&lt;br /&gt;
{{Flink|int|mmg_bet_winnings}}&lt;br /&gt;
{{Flink|int|mmg_make_bet|int|boolean}}&lt;br /&gt;
{{Flink|int [int]|mmg_my_bets}}&lt;br /&gt;
{{Flink|int [int]|mmg_offered_bets}}&lt;br /&gt;
{{Flink|boolean|mmg_retract_bet|int}}&lt;br /&gt;
{{Flink|void|mmg_search|int|int}}&lt;br /&gt;
{{Flink|int|mmg_take_bet|int|boolean}}&lt;br /&gt;
{{Flink|void|mmg_visit}}&lt;br /&gt;
{{Flink|int|mmg_wait_event|int}}&lt;br /&gt;
{{Flink|float|modifier_eval|string}}&lt;br /&gt;
{{Flink|int|monster_attack|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_defense|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|monster_eval|string}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|moon_light}}&lt;br /&gt;
{{Flink|int|moon_phase}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|int|my_closet_meat}}&lt;br /&gt;
{{Flink|string|my_companion}}&lt;br /&gt;
{{Flink|int|my_daycount|}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|int|my_fullness}}&lt;br /&gt;
{{Flink|int|my_fury}}&lt;br /&gt;
{{Flink|string|my_hash}}&lt;br /&gt;
{{Flink|int|my_hp}}&lt;br /&gt;
{{Flink|string|my_id}}&lt;br /&gt;
{{Flink|int|my_inebriety}}&lt;br /&gt;
{{Flink|int|my_level}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_meat}}&lt;br /&gt;
{{Flink|int|my_mp}}&lt;br /&gt;
{{Flink|string|my_name}}&lt;br /&gt;
{{flink|string|my_path}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|float|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
&lt;br /&gt;
===o===&lt;br /&gt;
{{Flink|boolean|outfit|string}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|void|print|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_stash}}&lt;br /&gt;
{{Flink|boolean|refresh_status}}&lt;br /&gt;
{{Flink|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|replace|buffer|int|int|string}}&lt;br /&gt;
{{Flink|string|replace_all|matcher|string}}&lt;br /&gt;
{{Flink|string|replace_first|matcher|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|buffer|string|string}}&lt;br /&gt;
{{Flink|buffer|replace_string|string|string|string}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|restore_hp|int}}&lt;br /&gt;
{{Flink|boolean|restore_mp|int}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{Flink|buffer|run_combat}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|boolean|sell|coinmaster|int|item}}&lt;br /&gt;
{{Flink|int|sell_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|sells_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string [int]|session_logs|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int}}&lt;br /&gt;
{{Flink|void|set_length|buffer|int}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|void|set_property|string|string}}&lt;br /&gt;
{{Flink|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|spleen_limit}}&lt;br /&gt;
{{Flink|string [int]|split_string|string|{{opt|string}}}}&lt;br /&gt;
{{Flink|float|square_root|float}}&lt;br /&gt;
{{Flink|int|start|matcher|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|stat|stat_bonus_today}}&lt;br /&gt;
{{Flink|stat|stat_bonus_tomorrow}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|buffer|steal}}&lt;br /&gt;
{{Flink|int|stills_available}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|string}}&lt;br /&gt;
{{Flink|string|string_modifier|string|string}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_shop|item|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|take_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|int|tavern|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|class|to_class|string}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|null}}&lt;br /&gt;
{{Flink|location|to_location|string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|truncate|float}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|int|turns_played}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|string|url_decode|string}}&lt;br /&gt;
{{Flink|string|url_encode|string}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string}}&lt;br /&gt;
{{Flink|boolean|user_confirm|string|int|boolean}}&lt;br /&gt;
&lt;br /&gt;
===v===&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
{{Flink|buffer|visit_url|string}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean}}&lt;br /&gt;
{{Flink|buffer|visit_url|string|boolean|boolean}}&lt;br /&gt;
===w===&lt;br /&gt;
{{Flink|void|wait|int}}&lt;br /&gt;
{{Flink|void|waitq|int}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
{{Flink|int|weight_adjustment}}&lt;br /&gt;
{{Flink|boolean|white_citadel_available}}&lt;br /&gt;
{{Flink|boolean [string]|who_clan}}&lt;br /&gt;
{{Flink|boolean|will_usually_dodge}}&lt;br /&gt;
{{Flink|boolean|will_usually_miss}}&lt;br /&gt;
{{Flink|void|write|string}}&lt;br /&gt;
{{Flink|void|writeln|string}}&lt;/div&gt;</summary>
		<author><name>Darzil</name></author>
	</entry>
</feed>