<?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=Aventuristo</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=Aventuristo"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/Aventuristo"/>
	<updated>2026-04-30T14:49:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9037</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9037"/>
		<updated>2021-05-28T00:02:48Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: List updated as of r20745&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20745 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_display|item|int}}&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_stash|item|int}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|item|int}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|string|time_to_string}}&lt;br /&gt;
{{Flink|string|timestamp_to_date|int|string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int/skill/strict_string}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int/strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|int/strict_string}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|int/strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int/strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect/int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string|{{opt|strict_string}}}}&lt;br /&gt;
{{Flink|slot|to_slot|item/strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|strict_string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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;
{{Flink|buffer|twiddle}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|item|unusual_construct_disc}}&lt;br /&gt;
{{Flink|void|update_candy_prices}}&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|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_servant|servant}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|use_skill|skill|int|{{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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|class|int|int}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|int|int|int}}&lt;br /&gt;
&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9036</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9036"/>
		<updated>2021-05-28T00:01:13Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* w */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_display|item|int}}&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_stash|item|int}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|item|int}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|string|time_to_string}}&lt;br /&gt;
{{Flink|string|timestamp_to_date|int|string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int/skill/strict_string}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int/strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|int/strict_string}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|int/strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int/strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect/int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string|{{opt|strict_string}}}}&lt;br /&gt;
{{Flink|slot|to_slot|item/strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|strict_string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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;
{{Flink|buffer|twiddle}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|item|unusual_construct_disc}}&lt;br /&gt;
{{Flink|void|update_candy_prices}}&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|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_servant|servant}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|use_skill|skill|int|{{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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|class|int|int}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|int|int|int}}&lt;br /&gt;
&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9035</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9035"/>
		<updated>2021-05-27T23:59:31Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* v */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_display|item|int}}&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_stash|item|int}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|item|int}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|string|time_to_string}}&lt;br /&gt;
{{Flink|string|timestamp_to_date|int|string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int/skill/strict_string}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int/strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|int/strict_string}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|int/strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int/strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect/int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string|{{opt|strict_string}}}}&lt;br /&gt;
{{Flink|slot|to_slot|item/strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|strict_string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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;
{{Flink|buffer|twiddle}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|item|unusual_construct_disc}}&lt;br /&gt;
{{Flink|void|update_candy_prices}}&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|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_servant|servant}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|use_skill|skill|int|{{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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|class|int|int}}&lt;br /&gt;
{{Flink|boolean [string]|voting_booth_initiatives|int|int|int}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9034</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9034"/>
		<updated>2021-05-27T23:58:03Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* u */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_display|item|int}}&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_stash|item|int}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|item|int}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|string|time_to_string}}&lt;br /&gt;
{{Flink|string|timestamp_to_date|int|string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int/skill/strict_string}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int/strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|int/strict_string}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|int/strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int/strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect/int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string|{{opt|strict_string}}}}&lt;br /&gt;
{{Flink|slot|to_slot|item/strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|strict_string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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;
{{Flink|buffer|twiddle}}&lt;br /&gt;
&lt;br /&gt;
===u===&lt;br /&gt;
{{Flink|item|unusual_construct_disc}}&lt;br /&gt;
{{Flink|void|update_candy_prices}}&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|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|use_servant|servant}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|use_skill|skill|int|{{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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9033</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9033"/>
		<updated>2021-05-27T23:53:38Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* t */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&lt;br /&gt;
&lt;br /&gt;
===t===&lt;br /&gt;
{{Flink|boolean|take_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|take_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|take_display|int|item}}&lt;br /&gt;
{{Flink|boolean|take_display|item|int}}&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_stash|item|int}}&lt;br /&gt;
{{Flink|boolean|take_storage|int|item}}&lt;br /&gt;
{{Flink|boolean|take_storage|item|int}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|string|time_to_string}}&lt;br /&gt;
{{Flink|string|timestamp_to_date|int|string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int/skill/strict_string}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int/strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|int/strict_string}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_json|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_lower_case|string}}&lt;br /&gt;
{{Flink|monster|to_monster|int/strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int/strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect/int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string|{{opt|strict_string}}}}&lt;br /&gt;
{{Flink|slot|to_slot|item/strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|strict_string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|int/strict_string}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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;
{{Flink|buffer|twiddle}}&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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9032</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9032"/>
		<updated>2021-05-27T23:39:43Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* s */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&lt;br /&gt;
{{Flink|buffer|runaway}}&lt;br /&gt;
&lt;br /&gt;
===s===&lt;br /&gt;
{{Flink|int [int]|scrap_pockets}}&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}}|{{opt|string}}|int}}&lt;br /&gt;
{{Flink|void|set_auto_attack|int/string}}&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_limit|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|skill|skill_modifier|item|string}}&lt;br /&gt;
{{Flink|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|{string int string int string}|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|int|effect|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|{{opt|int}}|item|item}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect|{{opt|item}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9031</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9031"/>
		<updated>2021-05-27T23:28:38Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* r */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|random|int}}&lt;br /&gt;
{{Flink|int|raw_damage_absorption}}&lt;br /&gt;
{{Flink|boolean|refresh_shop}}&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|void|remove_item_condition|item|int}}&lt;br /&gt;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|matcher|reset|matcher|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean [int]|restoration_pockets}}&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|boolean|retrieve_item|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|int [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9030</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9030"/>
		<updated>2021-05-27T23:24:09Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* p */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&lt;br /&gt;
&lt;br /&gt;
===p===&lt;br /&gt;
{{Flink|string|path_id_to_name|int}}&lt;br /&gt;
{{Flink|int|path_name_to_id|string}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|monster}}&lt;br /&gt;
{{Flink|int [effect]|pick_pocket|effect}}&lt;br /&gt;
{{Flink|int [item]|pick_pocket|item}}&lt;br /&gt;
{{Flink|int [stat]|pick_pocket|stat}}&lt;br /&gt;
{{Flink|boolean|pick_pocket|int}}&lt;br /&gt;
{{Flink|boolean [int]|picked_pockets}}&lt;br /&gt;
{{Flink|boolean [int]|picked_scraps}}&lt;br /&gt;
{{Flink|int [effect]|pocket_effects|int}}&lt;br /&gt;
{{Flink|int [item]|pocket_items|int}}&lt;br /&gt;
{{Flink|string|pocket_joke|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_meat|int}}&lt;br /&gt;
{{Flink|monster|pocket_monster|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_poem|int}}&lt;br /&gt;
{{Flink|string [int]|pocket_scrap|int}}&lt;br /&gt;
{{Flink|int [stat]|pocket_stats|int}}&lt;br /&gt;
{{Flink|int [int]|poem_pockets}}&lt;br /&gt;
{{Flink|int [int]|potential_pockets|effect/item/monster/stat}}&lt;br /&gt;
{{Flink|void|print|{{opt|string}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|void|print_html|string}}&lt;br /&gt;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&lt;br /&gt;
{{Flink|int|pulls_remaining}}&lt;br /&gt;
{{Flink|boolean|put_closet|int|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|put_closet|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|put_display|int|item}}&lt;br /&gt;
{{Flink|boolean|put_display|item|int}}&lt;br /&gt;
{{Flink|boolean|put_shop|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_shop_using_storage|int|int|{{opt|int}}|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|int|item}}&lt;br /&gt;
{{Flink|boolean|put_stash|item|int}}&lt;br /&gt;
{{Flink|int|pvp_attacks_left}}&lt;br /&gt;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9029</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9029"/>
		<updated>2021-05-27T23:11:39Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* n */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&lt;br /&gt;
&lt;br /&gt;
===n===&lt;br /&gt;
{{Flink|int|now_to_int}}&lt;br /&gt;
{{Flink|string|now_to_string|string}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|string}}&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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9028</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9028"/>
		<updated>2021-05-27T23:08:20Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* m */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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 ...}}&lt;br /&gt;
{{Flink|int|max|int ...}}&lt;br /&gt;
{{Flink|boolean|maximize|string|boolean}}&lt;br /&gt;
{{Flink|boolean|maximize|string|int|int|boolean}}&lt;br /&gt;
{{Flink|{string string float effect item skill} [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|int [int]|meat_pockets}}&lt;br /&gt;
{{Flink|float|min|float ...}}&lt;br /&gt;
{{Flink|int|min|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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|monster_pockets}}&lt;br /&gt;
{{Flink|void|mood_execute|int}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|int|my_path_id}}&lt;br /&gt;
{{Flink|familiar|my_poke_fam|int}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|int|my_robot_energy}}&lt;br /&gt;
{{Flink|int|my_robot_scraps}}&lt;br /&gt;
{{Flink|servant|my_servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_items|item}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9027</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9027"/>
		<updated>2021-05-27T22:55:42Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* l */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost|skill}}&lt;br /&gt;
{{Flink|string|limit_mode}}&lt;br /&gt;
{{Flink|buffer|load_html|string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|float|log_n|float|{{opt|float}}}}&lt;br /&gt;
{{Flink|void|logprint|string}}&lt;br /&gt;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9026</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9026"/>
		<updated>2021-05-27T22:52:52Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* j */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&lt;br /&gt;
===j===&lt;br /&gt;
{{Flink|boolean [int]|joke_pockets}}&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9025</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9025"/>
		<updated>2021-05-27T22:51:25Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* i */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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|item int string [int]|item_drops_array|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean [int]|item_pockets}}&lt;br /&gt;
{{Flink|string|item_type|item}}&lt;br /&gt;
&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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9024</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9024"/>
		<updated>2021-05-27T22:46:22Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* h */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|boolean|hermit|item|int}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9023</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9023"/>
		<updated>2021-05-27T22:44:52Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* g */ update (for example, galaktik_cures_discounted() no longer exists)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&lt;br /&gt;
{{Flink|int|fullness_limit}}&lt;br /&gt;
&lt;br /&gt;
===g===&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&lt;br /&gt;
{{Flink|string|get_version}}&lt;br /&gt;
{{Flink|string|get_workshed}}&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|string|group|matcher|string}}&lt;br /&gt;
{{Flink|int|group_count|matcher}}&lt;br /&gt;
{{Flink|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_available}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9022</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9022"/>
		<updated>2021-05-27T22:30:39Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* f */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9021</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9021"/>
		<updated>2021-05-27T22:28:35Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* e */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&lt;br /&gt;
&lt;br /&gt;
===e===&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean [int]|effect_pockets}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|element}}}}&lt;br /&gt;
{{Flink|float|elemental_resistance|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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|item|{{opt|slot}}}}&lt;br /&gt;
{{Flink|boolean|equip|slot|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|float|experience_bonus}}&lt;br /&gt;
{{Flink|float|expression_eval|string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9020</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9020"/>
		<updated>2021-05-27T22:23:36Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* d */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|any|{{opt|string}}}}&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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9019</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9019"/>
		<updated>2021-05-27T22:22:36Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* d */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|int|date_to_timestamp|string|string}}&lt;br /&gt;
{{Flink|void|debugprint|string}}&lt;br /&gt;
{{Flink|buffer|delete|buffer|int|int}}&lt;br /&gt;
{{Flink|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drink|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|drinksilent|int|item}}&lt;br /&gt;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|void|dump|null|{{opt|string}}}}&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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9018</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9018"/>
		<updated>2021-05-27T22:18:51Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* c */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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|familiar|{{opt|item}}}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|chew|item|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&lt;br /&gt;
{{Flink|void|council}}&lt;br /&gt;
{{Flink|int|count|aggregate}}&lt;br /&gt;
{{Flink|int|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|item|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|boolean|create|item|{{opt|int}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9017</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9017"/>
		<updated>2021-05-27T22:11:57Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* b */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|effect|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|boolean|buy|item|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_using_storage|item|int|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&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|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|{{opt|item}}|{{opt|int}}|{{opt|boolean}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9016</id>
		<title>Ash Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Ash_Functions&amp;diff=9016"/>
		<updated>2021-05-27T21:59:29Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* a */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Master list of all ASH functions. All functions as of r20129 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;
The CLI command &amp;quot;[[ashref]]&amp;quot; shows every implemented ash function for your mafia version.&lt;br /&gt;
===a===&lt;br /&gt;
{{FunctionEmbed|abort|format=signature}}&lt;br /&gt;
{{FunctionEmbed|add_item_condition|format=signature}}&lt;br /&gt;
{{Flink|boolean|adv1|location|{{opt|int}}|{{opt|string}}}}&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|adventure|int|location|{{opt|string}}}}&lt;br /&gt;
{{Flink|boolean|adventure|location|int|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|all_monsters_with_id|format=signature}}&lt;br /&gt;
{{Flink|string [int]|all_normal_outfits}}&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|boolean|autosell|item|int}}&lt;br /&gt;
{{Flink|int|autosell_price|item}}&lt;br /&gt;
{{Flink|int|available_amount|item}}&lt;br /&gt;
{{FunctionEmbed|available_choice_options}}&lt;br /&gt;
{{Flink|string [string, string]|available_choice_select_inputs|int}}&lt;br /&gt;
{{Flink|string [string]|available_choice_text_inputs|int}}&lt;br /&gt;
{{Flink|int|available_pocket|monster}}&lt;br /&gt;
{{Flink|int|available_pocket|effect}}&lt;br /&gt;
{{Flink|int|available_pocket|item}}&lt;br /&gt;
{{Flink|int|available_pocket|stat}}&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|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|black_market_available}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{FunctionEmbed|buffer_to_file|format=signature}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
&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_faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|can_interact}}&lt;br /&gt;
{{Flink|boolean|can_still_steal}}&lt;br /&gt;
{{Flink|boolean|canadia_available}}&lt;br /&gt;
{{Flink|item [0]|candy_for_tier|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|int|ceil|float}}&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|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|boolean|choice_follows_fight}}&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;
{{FunctionEmbed|cli_execute|format=signature}}&lt;br /&gt;
{{FunctionEmbed|cli_execute_output|format=signature}}&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;
{{FunctionEmbed|contains_text|format=signature}}&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|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|{{opt|item}}|{{opt|int}}|{{opt|boolean}}}}&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;
{{Flink|int [string]|current_pvp_stances}}&lt;br /&gt;
{{Flink|int|current_rad_sickness}}&lt;br /&gt;
{{Flink|int|current_round}}&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|effect|desc_to_effect|string}}&lt;br /&gt;
{{Flink|item|desc_to_item|string}}&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;
{{Flink|boolean|drinksilent|item|{{opt|int}}}}&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;
{{FunctionEmbed|ends_with|format=signature}}&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|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&lt;br /&gt;
{{Flink|int|equipped_amount|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|string|eudora}}&lt;br /&gt;
{{Flink|boolean|eudora|string}}&lt;br /&gt;
{{Flink|string|every_card_name|strict_string}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|boolean|fight_follows_choice}}&lt;br /&gt;
{{FunctionEmbed|file_to_array|format=signature}}&lt;br /&gt;
{{FunctionEmbed|file_to_buffer|format=signature}}&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|boolean|florist_available}}&lt;br /&gt;
{{Flink|boolean|flush_monster_manuel_cache}}&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|fuel_cost|skill}}&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|boolean [string] |get_all_properties|string|boolean}}&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 [item]|get_chateau}}&lt;br /&gt;
{{Flink|int|get_clan_id}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|string|get_clan_name}}&lt;br /&gt;
{{Flink|int [string]|get_clan_rumpus}}&lt;br /&gt;
{{Flink|int [item]|get_closet}}&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 [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|int [item]|get_free_pulls}}&lt;br /&gt;
{{Flink|int|get_fuel}}&lt;br /&gt;
{{Flink|string [int]|get_goals}}&lt;br /&gt;
{{Flink|boolean|get_ignore_zone_warnings}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|boolean [monster]|get_location_monsters|location}}&lt;br /&gt;
{{Flink|monster [monster]|get_monster_mapping|{{opt|string}}}}&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|string|get_player_name|int}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|string|get_property|string|{{opt|boolean}}}}&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 [0]|get_shop_log}}&lt;br /&gt;
{{Flink|string string int [0]|get_stack_trace}}&lt;br /&gt;
{{Flink|int [item]|get_stash}}&lt;br /&gt;
{{Flink|int [item]|get_storage}}&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|boolean [string]|group_names|matcher}}&lt;br /&gt;
{{Flink|string [int, int]|group_string|string|string}}&lt;br /&gt;
{{Flink|boolean|guild_store_available}}&lt;br /&gt;
&lt;br /&gt;
===h===&lt;br /&gt;
{{Flink|boolean|handling_choice}}&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_servant|servant}}&lt;br /&gt;
{{Flink|boolean|have_shop}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|hedge_maze|string}}&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;
{{FunctionEmbed|historical_age}}&lt;br /&gt;
{{FunctionEmbed|historical_price}}&lt;br /&gt;
{{Flink|string|holiday}}&lt;br /&gt;
{{Flink|int|hp_cost|skill}}&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_multi_fight}}&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;
{{FunctionEmbed|index_of|format=signature}}&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_banished|monster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&lt;br /&gt;
{{FunctionEmbed|is_dark_mode}}&lt;br /&gt;
{{Flink|boolean|is_discardable|item}}&lt;br /&gt;
{{Flink|boolean|is_displayable|item}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&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|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&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;
===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;
&lt;br /&gt;
===l===&lt;br /&gt;
{{Flink|int|last_choice}}&lt;br /&gt;
{{Flink|int|last_decision}}&lt;br /&gt;
{{FunctionEmbed|last_index_of|format=signature}}&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|string|leetify|string}}&lt;br /&gt;
{{Flink|int|length|string}}&lt;br /&gt;
{{Flink|int|lightning_cost}}&lt;br /&gt;
{{Flink|string|limit_mode}}&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;
&lt;br /&gt;
===m===&lt;br /&gt;
{{Flink|string|make_url|string|boolean|boolean}}&lt;br /&gt;
{{FunctionEmbed|mall_price}}&lt;br /&gt;
{{FunctionEmbed|mall_prices}}&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|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_factoids_available|monster|boolean}}&lt;br /&gt;
{{Flink|int|monster_hp|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|string|monster_manuel_text|monster}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|void|mood_execute}}&lt;br /&gt;
{{Flink|string [0]|mood_list}}&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_absorbs}}&lt;br /&gt;
{{Flink|int|my_adventures}}&lt;br /&gt;
{{Flink|int|my_ascensions}}&lt;br /&gt;
{{Flink|int|my_audience}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&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_garden_type}}&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|int|my_lightning}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|string|my_mask}}&lt;br /&gt;
{{Flink|int|my_maxfury}}&lt;br /&gt;
{{Flink|int|my_maxhp}}&lt;br /&gt;
{{Flink|int|my_maxmp}}&lt;br /&gt;
{{Flink|int|my_maxpp}}&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|familiar|my_poke_fam}}&lt;br /&gt;
{{Flink|int|my_pp}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|int|my_rain}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|int|my_session_adv}}&lt;br /&gt;
{{Flink|int [item]|my_session_items}}&lt;br /&gt;
{{Flink|int|my_session_meat}}&lt;br /&gt;
{{Flink|string|my_sign}}&lt;br /&gt;
{{Flink|int|my_soulsauce}}&lt;br /&gt;
{{Flink|int|my_spleen_use}}&lt;br /&gt;
{{Flink|int|my_storage_meat}}&lt;br /&gt;
{{Flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|int|my_thunder}}&lt;br /&gt;
{{Flink|int|my_turncount}}&lt;br /&gt;
{{Flink|vykea|my_vykea_companion}}&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|string|numberology_prize|int}}&lt;br /&gt;
{{Flink|float|numeric_modifier|{{opt|string}}|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|string|outfit_tattoo|{{opt|string}}}}&lt;br /&gt;
{{FunctionEmbed|overdrink|format=signature}}&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;
{{FunctionEmbed|property_default_value|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_exists|format=signature}}&lt;br /&gt;
{{FunctionEmbed|property_has_default|format=signature}}&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_shop_using_storage|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;
&lt;br /&gt;
===r===&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&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;
{{FunctionEmbed|remove_property|format=signature}}&lt;br /&gt;
{{FunctionEmbed|rename_property|format=signature}}&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|boolean|reprice_shop|int|{{opt|int}}|item}}&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 [int]|reverse_numberology|{{opt|int|int}}}}&lt;br /&gt;
{{Flink|int|rollover}}&lt;br /&gt;
{{Flink|int|round|float}}&lt;br /&gt;
{{FunctionEmbed|run_choice|format=signature}}&lt;br /&gt;
{{Flink|buffer|run_combat|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|run_turn}}&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|skill|skill_modifier|string|string}}&lt;br /&gt;
{{Flink|int|slash_count|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;
{{FunctionEmbed|starts_with|format=signature}}&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|void|stop_counter|string}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&lt;br /&gt;
{{Flink|string|string_modifier|{{opt|string}}|string}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|string|substring|string|int|{{opt|int}}}}&lt;br /&gt;
{{Flink|boolean|svn_at_head|string}}&lt;br /&gt;
{{Flink|boolean|svn_exists|string}}&lt;br /&gt;
{{Flink|record|svn_info|string}}&lt;br /&gt;
{{Flink|boolean|sweet_synthesis|effect}}&lt;br /&gt;
{{Flink|item [0]|sweet_synthesis_pair|effect}}&lt;br /&gt;
{{Flink|effect|sweet_synthesis_result|item|item}}&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|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|buffer|time_to_string}}&lt;br /&gt;
{{Flink|boolean|to_boolean|any}}&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
{{Flink|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|float|to_float|any}}&lt;br /&gt;
{{Flink|int|to_int|any}}&lt;br /&gt;
{{Flink|item|to_item|strict_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|aggregate}}&lt;br /&gt;
{{Flink|location|to_location|strict_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|strict_string}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|stat|to_stat|string}}&lt;br /&gt;
{{Flink|string|to_string|any}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|string|to_upper_case|string}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
{{Flink|vykea|to_vykea|strict_string}}&lt;br /&gt;
{{Flink|string|today_to_string}}&lt;br /&gt;
{{Flink|int|total_free_rests}}&lt;br /&gt;
{{Flink|int|total_turns_played}}&lt;br /&gt;
{{Flink|boolean|tower_door}}&lt;br /&gt;
{{Flink|void|traceprint|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_servant|servant}}&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;
{{FunctionEmbed|visit_url}}&lt;br /&gt;
&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|{{opt|string}}}}&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;br /&gt;
&lt;br /&gt;
===x===&lt;br /&gt;
{{Flink|string[int]|xpath|string|string}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3208</id>
		<title>Data Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3208"/>
		<updated>2019-06-15T22:12:13Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Assignments */ Mention aggregate literal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
KoLmafia supports complex data structures such as maps and records made from simple [[Data Types|data types]].&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
If you are new to programming or find the information below confusing, you may want to read [[Map_Guide | A Noob&#039;s Guide to Maps]] first. &lt;br /&gt;
&lt;br /&gt;
Most of this information was copied directly from ASH Maps Tutorial, by Veracity (http://kolmafia.sourceforge.net/advanced.html#maps)&lt;br /&gt;
&lt;br /&gt;
A map is indexed by one data type (the key) and associates that key with another (or the same) data type (the value). The key can be any ASH simple data type: boolean, int, float, string, item, location, class, stat, skill, effect, familiar, slot, or monster. The value can be any ASH data type at all: a simple type, a record, or can be another map. This effectively allows multi-dimensional maps and. In fact, that&#039;s how the syntax we provide for multi-dimensional maps actually operate: maps of maps of maps ...&lt;br /&gt;
&lt;br /&gt;
You can declare a map any time you can declare a variable: as a top level (global) variable, as a function parameter, or as a local variable in any scope.&lt;br /&gt;
&lt;br /&gt;
You can fetch data from a map any time you can provide a data value: in an expression, as a function parameter, on the right side of an assignment statement, from a &amp;quot;return&amp;quot; statement, as so on. You can pass around entire maps, individual elements, or intermediate maps: &amp;quot;slices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Declarations ===&lt;br /&gt;
&lt;br /&gt;
The syntax for declaring the data type of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;data type&amp;gt; [ &amp;lt;key type&amp;gt;, ... ] &amp;lt;aggregate_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [item] map1;&lt;br /&gt;
float [class, string, int] another_map;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Assignments ===&lt;br /&gt;
&lt;br /&gt;
If you use a map on the left side of an assignment, you set the whole map at once to the new value.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
int [item] new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Some code that updates my_pricelist with new_pricelist */&lt;br /&gt;
&lt;br /&gt;
my_pricelist = new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Now my_pricelist and new_pricelist point to the same aggregate; &lt;br /&gt;
   changes to an element of one of them will be visible in the other */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
You can initialize an entire aggregate with an &#039;&#039;aggregate literal&#039;&#039;.  For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item] my_pricelist = { $item[bum cheek]: 404,&lt;br /&gt;
                           $item[red button]: 100,&lt;br /&gt;
                           $item[red balloon]: 100000 };&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a complete set of indices (of the correct types) on the left side of an assignment statement, you set a single element.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
my_pricelist[ $item[ pail ] ] = 1000;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a prefix of indices (of the correct type), you directly set one of the intermediate maps, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float [string, int, string] my_map;&lt;br /&gt;
float [int, string] slice1;&lt;br /&gt;
&lt;br /&gt;
/* Some code that fills my_map[ &amp;quot;slice1&amp;quot; ] with slice1 */&lt;br /&gt;
my_map[ &amp;quot;slice1&amp;quot; ] = slice1;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
The syntax for referencing an element (or slice) of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate name&amp;gt;[ &amp;lt;key expression&amp;gt;, ... ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the key expressions will be evaluated at run time. If you specify all the keys the map expects, you fetch data of the type specified by the map. If you specify fewer keys than the map expects, you get an intermediate map, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean [string, string] props; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
might be used to hold &amp;quot;properties&amp;quot; associated with names.&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;pet&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;mammal&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;pet&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;mammal&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;pet&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;fun&amp;quot; ] = true; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
references:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot;] =&amp;gt; true&lt;br /&gt;
boolean [string] animal = props[ &amp;quot;turtle&amp;quot; ];&lt;br /&gt;
animal[ &amp;quot;fun&amp;quot; ] =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contains ===&lt;br /&gt;
&lt;br /&gt;
You can test the presence of a key in a map using the &amp;quot;contains&amp;quot; operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate reference expression&amp;gt; contains &amp;lt;key expression&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;aggregate reference expression&amp;gt; must evaluate at run time to a map or slice, and must evaluate at run time to a key of the appropriate type. (Note that that is enforced at parse time; ASH can tell the datatype any expression will produce).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props contains &amp;quot;dog&amp;quot; =&amp;gt; true&lt;br /&gt;
props contains &amp;quot;elephant&amp;quot; =&amp;gt; false&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot; ] contains &amp;quot;fun&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;pet&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;favorite food&amp;quot; =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove ===&lt;br /&gt;
&lt;br /&gt;
You can remove a key-value association from a map using the &amp;quot;remove&amp;quot; unary operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
remove &amp;lt;aggregate reference&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For clarification, an aggregate reference is &amp;quot;&amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n&amp;gt; ]&amp;quot; where &amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n-1&amp;gt; ] specifies the &amp;quot;slice&amp;quot; and &amp;lt;index n&amp;gt; specifies the &amp;quot;key&amp;quot;. Which is just what you expect, if you fully specify the indices; for a single dimensional map, &amp;quot;map[10]&amp;quot; -&amp;gt; &amp;quot;map&amp;quot; is the slice and 10 is the key. The &amp;quot;remove&amp;quot; operator removes the &amp;quot;key&amp;quot; from the &amp;quot;slice&amp;quot;. For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [int] map1;&lt;br /&gt;
map1[5] = &amp;quot;foo&amp;quot;;&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot; + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot;  + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
int [string, string] map2;&lt;br /&gt;
map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] = 17;&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
yields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 true foo&lt;br /&gt;
remove: foo&lt;br /&gt;
0 false&lt;br /&gt;
remove:&lt;br /&gt;
1 true 17&lt;br /&gt;
remove: 17&lt;br /&gt;
0 false 0&lt;br /&gt;
remove: 0&lt;br /&gt;
1 aggregate int [string]&lt;br /&gt;
remove: aggregate int [string]&lt;br /&gt;
0 aggregate int [string]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clear ===&lt;br /&gt;
&lt;br /&gt;
You can remove all &amp;lt;code&amp;gt;key =&amp;gt; value&amp;lt;/code&amp;gt; entries from a map using the {{f|clear}} function:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;clear( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Count ===&lt;br /&gt;
&lt;br /&gt;
The {{f|count}} function returns the number of defined keys for the specified aggregate.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;int size = count( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Sort ===&lt;br /&gt;
&lt;br /&gt;
From http://kolmafia.us/showthread.php?t=1738 and http://kolmafia.us/showthread.php?10729&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;sort aggregate by keyExpr;&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aggregate&amp;lt;/code&amp;gt; is a reference to the object to be sorted - arrays are probably the most useful things to sort, but any mapping type can be used.  But please note that when you sort a map, you change the values that correspond to the index. To sort on a map, you would want to use a multidimensional maps, but note that you can only sort along a single dimension at a time when doing this. Simply put... &amp;quot;sort&amp;quot; is only useful in cases where your data exists entirely in the values of the map; the keys can have no meaning beyond simply being distinct.&lt;br /&gt;
&lt;br /&gt;
The reference must not be enclosed in parentheses, as that would look like a call to a function named &amp;lt;code&amp;gt;sort()&amp;lt;/code&amp;gt; - which is still perfectly valid, &amp;quot;sort&amp;quot; has not become a [[Reserved Words|reserved word]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is an arbitrary expression that defines how the items should be ordered. It is evaluated once for every entry in the aggregate, in a scope with two additional variables implicitly defined: &#039;&amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;&#039; and &#039;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&#039;, holding the details of that entry. The value of the &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is used as the sort key; typically it would be an &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, but can be any ASH type that can be compared via &amp;quot;&amp;lt;&amp;quot; and the other relational operators.&lt;br /&gt;
&lt;br /&gt;
The most basic form of sorting would therefore be &amp;quot;&amp;lt;code&amp;gt;sort ... by value&amp;lt;/code&amp;gt;&amp;quot;, but many useful things can be done with the use of a more complex &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; - the only real restriction is that the expression should not modify the object you&#039;re sorting. For example, if you had an array of items, you could sort it &amp;quot;&amp;lt;code&amp;gt;by autosell_price(value)&amp;lt;/code&amp;gt;&amp;quot;. An array of weapon items could be sorted &amp;quot;&amp;lt;code&amp;gt;by -get_power(value)&amp;lt;/code&amp;gt;&amp;quot; to put it in decreasing order of power. If the elements of your aggregate are records, you&#039;d need to use something like &amp;quot;&amp;lt;code&amp;gt;by value.fieldName&amp;lt;/code&amp;gt;&amp;quot;, since the records themselves can&#039;t be meaningfully compared.&lt;br /&gt;
&lt;br /&gt;
After the sort statement, the aggregate will have exactly the same sets of keys and values as before (even if the keys weren&#039;t consecutive), and the iteration order of the keys will be the same, but the values will likely be associated with different keys. The sort is stable - in other words, elements with sort keys that compare as equal will remain in the same order. This means that you can sort on multiple criteria by simply performing separate sorts for each of the criteria, in increasing order of significance.&lt;br /&gt;
&lt;br /&gt;
To find out how many things you have, you might do:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item [int] whatGot;&lt;br /&gt;
int ctr =0;&lt;br /&gt;
&lt;br /&gt;
foreach it in get_inventory() {&lt;br /&gt;
   whatGot[ctr] = it;&lt;br /&gt;
   ctr+=1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sort whatGot by item_amount(value);&lt;br /&gt;
&lt;br /&gt;
foreach x, it in whatGot&lt;br /&gt;
   print(item_amount(it) + &#039; of &#039; + it);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Note that this use of an optional feature of foreach. The second variable in the foreach is the value of whatGot[x].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A few more examples of things you can do:&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -value&amp;lt;/code&amp;gt;&amp;quot; sorts integers in decreasing order (there&#039;s no similar trick for &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; values).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -index&amp;lt;/code&amp;gt;&amp;quot; reverses the existing order of an array (or map with integer keys).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by random(1000000)&amp;lt;/code&amp;gt;&amp;quot; shuffles into a random order.&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by otherArray[index]&amp;lt;/code&amp;gt;&amp;quot; uses values from a parallel array as the sort keys (you&#039;d then need to do &amp;quot;&amp;lt;code&amp;gt;sort otherArray by value;&amp;lt;/code&amp;gt;&amp;quot; if you wanted the two arrays to remain in sync).&lt;br /&gt;
&lt;br /&gt;
===Iteration===&lt;br /&gt;
To iterate through a map, use the &#039;&#039;&#039;foreach&#039;&#039;&#039; operator. For instance, if you wanted to print out how many of each item you had, you could do something like the following:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item] map = get_inventory();&lt;br /&gt;
foreach key in map {&lt;br /&gt;
    print(key + &amp;quot; (&amp;quot; + map[key] + &amp;quot;)&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Multidimensional maps are implemented as maps that map keys to maps. &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is really a mapping of items to int[string] maps. Iteration, therefore, is as follows:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
file_to_map(&amp;quot;somefile.txt&amp;quot;, map);&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    print(k1 + &amp;quot;: &amp;quot;);&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        print(&amp;quot;\t&amp;quot; + k2 + &amp;quot;: &amp;quot; + map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Two things to note: First, &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is equivalent to &#039;&#039;&#039;int[item, string]map&#039;&#039;&#039;. This really comes down to author preference, although the second form is generally more common. Second, the two following foreach loops are equivalent:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        func(map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
foreach k1, k2 in map {&lt;br /&gt;
    func(map[k1][k2]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Of course, the latter does not lend itself to, say, only printing the first key once, whereas the former can be used that way (see the preceding example).&lt;br /&gt;
&lt;br /&gt;
===Implementation===&lt;br /&gt;
Maps in ASH are implemented internally as TreeMaps [http://download.oracle.com/javase/1.5.0/docs/api/java/util/TreeMap.html]. See below for some implications.&lt;br /&gt;
&lt;br /&gt;
== Arrays ==&lt;br /&gt;
These look and behave like mappings of integers to values, where the keys only take values from 0 to n, but these are implemented as Java Arrays.&lt;br /&gt;
&lt;br /&gt;
===Differences between arrays and maps===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [12] array;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use keys 0 - 11. You get a runtime error if you use any other key. It always uses memory to hold 12 items, even if you only use a couple of them. But it&#039;s a constant time - O(1) - to access any element.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [int] map;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use any int as a key. It has constant memory for the Java map, and additional memory for each element in the map, but is O( log n) to access any particular element.&lt;br /&gt;
&lt;br /&gt;
If you are able to use (a fairly densely packed set of) integers as keys, your program will be faster and use (potentially) slightly more memory.&lt;br /&gt;
&lt;br /&gt;
If you have a sparse set of integers, you can still use an array and get fast access, but you will waste a lot of memory.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t use integers as keys or don&#039;t want to waste memory on a sparse array, you can have a slower but less memory consuming map.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48703&amp;amp;viewfull=1#post48703]&lt;br /&gt;
&lt;br /&gt;
====Time considerations====&lt;br /&gt;
* Given &#039;&#039;&#039;if (a == item1 || a == item2 || a == item3)&#039;&#039;&#039; and &#039;&#039;&#039;if ($items[item1, item2, item3] contains a)&#039;&#039;&#039;, which is faster?&lt;br /&gt;
&lt;br /&gt;
This is going to depend on the number of items in the list, and which one happens to match; if &#039;a&#039; is almost always item1, then the first form is likely to win on practical grounds, even though it&#039;s theoretically slower (O(n) vs. O(log n)).&lt;br /&gt;
&lt;br /&gt;
The second form is a definite win assuming no such coincidences of the item chosen, a somewhat larger set of items, and that the code is executed more than once per run of the script. The first lookup in a plural constant actually builds an internal map that allows such queries to be efficiently done; this is deferred because typical use of a plural constant involves only iteration, not lookups.&lt;br /&gt;
&lt;br /&gt;
There&#039;s always the &amp;quot;profile&amp;quot; command, if you really need to know which is more efficient in a given situation - although it&#039;s unlikely that either would have a noticeable effect on your script&#039;s performance.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48728&amp;amp;viewfull=1#post48728]&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
(copy-pasted from Veracity&#039;s post introducing the record [http://kolmafia.us/showthread.php?t=280])&lt;br /&gt;
&lt;br /&gt;
Starting with SVN revision 1311 of KoLmafia, ASH now supports a new kind of structured data: the record. Here is a little example of how you declare a record and variables of the new type you&#039;ve created by doing so.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
record my_type {&lt;br /&gt;
  	int ifield;&lt;br /&gt;
	string sfield;&lt;br /&gt;
	record {&lt;br /&gt;
		int first;&lt;br /&gt;
		int second;&lt;br /&gt;
	} rfield;&lt;br /&gt;
	int [int, int] mfield;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
my_type rvar;&lt;br /&gt;
my_type [int] mrvar;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
What I&#039;ve done with the above is declare a new data type which I&#039;ve named &amp;quot;my_type&amp;quot;. Having declared the new type, I can use it (almost) anywhere that I can use a built-in type name. I declared a variable, &amp;quot;rvar&amp;quot;, of that type, and I defined a map, &amp;quot;mrvar&amp;quot;, which maps keys of type integer to values of type my_type.&lt;br /&gt;
&lt;br /&gt;
The new type, &amp;quot;my_type&amp;quot; is a &amp;quot;composite&amp;quot; type. It contains four fields. &amp;quot;ifield&amp;quot; is an integer. &amp;quot;sfield&amp;quot; is a string. &amp;quot;rfield&amp;quot; is another composite field: an anonymous record containing two integers named &amp;quot;first&amp;quot; and &amp;quot;second&amp;quot;. Finally, &amp;quot;mfield&amp;quot; is a map from [int, int] to int.&lt;br /&gt;
&lt;br /&gt;
As you can see, a record can combine data of all the types ASH supports: primitive, aggregate, and composite.&lt;br /&gt;
&lt;br /&gt;
Having defined the new data type and several variables using it, here are some examples of how to access the fields.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
rvar.ifield = 10;&lt;br /&gt;
rvar.sfield = &amp;quot;secret&amp;quot;;&lt;br /&gt;
rvar.rfield.first = 1000;&lt;br /&gt;
rvar.rfield.second = 2000;&lt;br /&gt;
rvar.mfield[ 2, 3 ] = 12;&lt;br /&gt;
&lt;br /&gt;
mrvar[ 1 ] = rvar;&lt;br /&gt;
&lt;br /&gt;
foreach key in mrvar&lt;br /&gt;
	foreach key1, key2 in mrvar[key].mfield&lt;br /&gt;
		print( &amp;quot;val = &amp;quot; + mrvar[key].mfield[key1,key2] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, if you have a variable that is a record, you access the fields of the record by following the variable name with &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;. The resulting value will be of whatever type you declared in the definition of the record. If the value is a map, you can give a list of keys within [], just like any other map. If the value is another record, you can access the fields of the nested record by using another &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you are familiar with Pascal &amp;quot;records&amp;quot; or C/C++ &amp;quot;structs&amp;quot;, this should all be comfortably familiar.&lt;br /&gt;
&lt;br /&gt;
Finally, if you create a map whose values is a record, the file_to_map and map_to_file built-in ASH functions will Do The Right Thing; they will efficiently and reliably save and restore your data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3207</id>
		<title>Data Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3207"/>
		<updated>2019-06-15T22:02:09Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
KoLmafia supports complex data structures such as maps and records made from simple [[Data Types|data types]].&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
If you are new to programming or find the information below confusing, you may want to read [[Map_Guide | A Noob&#039;s Guide to Maps]] first. &lt;br /&gt;
&lt;br /&gt;
Most of this information was copied directly from ASH Maps Tutorial, by Veracity (http://kolmafia.sourceforge.net/advanced.html#maps)&lt;br /&gt;
&lt;br /&gt;
A map is indexed by one data type (the key) and associates that key with another (or the same) data type (the value). The key can be any ASH simple data type: boolean, int, float, string, item, location, class, stat, skill, effect, familiar, slot, or monster. The value can be any ASH data type at all: a simple type, a record, or can be another map. This effectively allows multi-dimensional maps and. In fact, that&#039;s how the syntax we provide for multi-dimensional maps actually operate: maps of maps of maps ...&lt;br /&gt;
&lt;br /&gt;
You can declare a map any time you can declare a variable: as a top level (global) variable, as a function parameter, or as a local variable in any scope.&lt;br /&gt;
&lt;br /&gt;
You can fetch data from a map any time you can provide a data value: in an expression, as a function parameter, on the right side of an assignment statement, from a &amp;quot;return&amp;quot; statement, as so on. You can pass around entire maps, individual elements, or intermediate maps: &amp;quot;slices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Declarations ===&lt;br /&gt;
&lt;br /&gt;
The syntax for declaring the data type of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;data type&amp;gt; [ &amp;lt;key type&amp;gt;, ... ] &amp;lt;aggregate_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [item] map1;&lt;br /&gt;
float [class, string, int] another_map;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Assignments ===&lt;br /&gt;
&lt;br /&gt;
If you use a map on the left side of an assignment, you set the whole map at once to the new value.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
int [item] new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Some code that updates my_pricelist with new_pricelist */&lt;br /&gt;
&lt;br /&gt;
my_pricelist = new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Now my_pricelist and new_pricelist point to the same aggregate; &lt;br /&gt;
   changes to an element of one of them will be visible in the other */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a complete set of indices (of the correct types) on the left side of an assignment statement, you set a single element.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
my_pricelist[ $item[ pail ] ] = 1000;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a prefix of indices (of the correct type), you directly set one of the intermediate maps, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float [string, int, string] my_map;&lt;br /&gt;
float [int, string] slice1;&lt;br /&gt;
&lt;br /&gt;
/* Some code that fills my_map[ &amp;quot;slice1&amp;quot; ] with slice1 */&lt;br /&gt;
my_map[ &amp;quot;slice1&amp;quot; ] = slice1;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
The syntax for referencing an element (or slice) of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate name&amp;gt;[ &amp;lt;key expression&amp;gt;, ... ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the key expressions will be evaluated at run time. If you specify all the keys the map expects, you fetch data of the type specified by the map. If you specify fewer keys than the map expects, you get an intermediate map, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean [string, string] props; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
might be used to hold &amp;quot;properties&amp;quot; associated with names.&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;pet&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;mammal&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;pet&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;mammal&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;pet&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;fun&amp;quot; ] = true; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
references:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot;] =&amp;gt; true&lt;br /&gt;
boolean [string] animal = props[ &amp;quot;turtle&amp;quot; ];&lt;br /&gt;
animal[ &amp;quot;fun&amp;quot; ] =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contains ===&lt;br /&gt;
&lt;br /&gt;
You can test the presence of a key in a map using the &amp;quot;contains&amp;quot; operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate reference expression&amp;gt; contains &amp;lt;key expression&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;aggregate reference expression&amp;gt; must evaluate at run time to a map or slice, and must evaluate at run time to a key of the appropriate type. (Note that that is enforced at parse time; ASH can tell the datatype any expression will produce).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props contains &amp;quot;dog&amp;quot; =&amp;gt; true&lt;br /&gt;
props contains &amp;quot;elephant&amp;quot; =&amp;gt; false&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot; ] contains &amp;quot;fun&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;pet&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;favorite food&amp;quot; =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove ===&lt;br /&gt;
&lt;br /&gt;
You can remove a key-value association from a map using the &amp;quot;remove&amp;quot; unary operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
remove &amp;lt;aggregate reference&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For clarification, an aggregate reference is &amp;quot;&amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n&amp;gt; ]&amp;quot; where &amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n-1&amp;gt; ] specifies the &amp;quot;slice&amp;quot; and &amp;lt;index n&amp;gt; specifies the &amp;quot;key&amp;quot;. Which is just what you expect, if you fully specify the indices; for a single dimensional map, &amp;quot;map[10]&amp;quot; -&amp;gt; &amp;quot;map&amp;quot; is the slice and 10 is the key. The &amp;quot;remove&amp;quot; operator removes the &amp;quot;key&amp;quot; from the &amp;quot;slice&amp;quot;. For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [int] map1;&lt;br /&gt;
map1[5] = &amp;quot;foo&amp;quot;;&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot; + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot;  + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
int [string, string] map2;&lt;br /&gt;
map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] = 17;&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
yields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 true foo&lt;br /&gt;
remove: foo&lt;br /&gt;
0 false&lt;br /&gt;
remove:&lt;br /&gt;
1 true 17&lt;br /&gt;
remove: 17&lt;br /&gt;
0 false 0&lt;br /&gt;
remove: 0&lt;br /&gt;
1 aggregate int [string]&lt;br /&gt;
remove: aggregate int [string]&lt;br /&gt;
0 aggregate int [string]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clear ===&lt;br /&gt;
&lt;br /&gt;
You can remove all &amp;lt;code&amp;gt;key =&amp;gt; value&amp;lt;/code&amp;gt; entries from a map using the {{f|clear}} function:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;clear( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Count ===&lt;br /&gt;
&lt;br /&gt;
The {{f|count}} function returns the number of defined keys for the specified aggregate.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;int size = count( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Sort ===&lt;br /&gt;
&lt;br /&gt;
From http://kolmafia.us/showthread.php?t=1738 and http://kolmafia.us/showthread.php?10729&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;sort aggregate by keyExpr;&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aggregate&amp;lt;/code&amp;gt; is a reference to the object to be sorted - arrays are probably the most useful things to sort, but any mapping type can be used.  But please note that when you sort a map, you change the values that correspond to the index. To sort on a map, you would want to use a multidimensional maps, but note that you can only sort along a single dimension at a time when doing this. Simply put... &amp;quot;sort&amp;quot; is only useful in cases where your data exists entirely in the values of the map; the keys can have no meaning beyond simply being distinct.&lt;br /&gt;
&lt;br /&gt;
The reference must not be enclosed in parentheses, as that would look like a call to a function named &amp;lt;code&amp;gt;sort()&amp;lt;/code&amp;gt; - which is still perfectly valid, &amp;quot;sort&amp;quot; has not become a [[Reserved Words|reserved word]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is an arbitrary expression that defines how the items should be ordered. It is evaluated once for every entry in the aggregate, in a scope with two additional variables implicitly defined: &#039;&amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;&#039; and &#039;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&#039;, holding the details of that entry. The value of the &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is used as the sort key; typically it would be an &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, but can be any ASH type that can be compared via &amp;quot;&amp;lt;&amp;quot; and the other relational operators.&lt;br /&gt;
&lt;br /&gt;
The most basic form of sorting would therefore be &amp;quot;&amp;lt;code&amp;gt;sort ... by value&amp;lt;/code&amp;gt;&amp;quot;, but many useful things can be done with the use of a more complex &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; - the only real restriction is that the expression should not modify the object you&#039;re sorting. For example, if you had an array of items, you could sort it &amp;quot;&amp;lt;code&amp;gt;by autosell_price(value)&amp;lt;/code&amp;gt;&amp;quot;. An array of weapon items could be sorted &amp;quot;&amp;lt;code&amp;gt;by -get_power(value)&amp;lt;/code&amp;gt;&amp;quot; to put it in decreasing order of power. If the elements of your aggregate are records, you&#039;d need to use something like &amp;quot;&amp;lt;code&amp;gt;by value.fieldName&amp;lt;/code&amp;gt;&amp;quot;, since the records themselves can&#039;t be meaningfully compared.&lt;br /&gt;
&lt;br /&gt;
After the sort statement, the aggregate will have exactly the same sets of keys and values as before (even if the keys weren&#039;t consecutive), and the iteration order of the keys will be the same, but the values will likely be associated with different keys. The sort is stable - in other words, elements with sort keys that compare as equal will remain in the same order. This means that you can sort on multiple criteria by simply performing separate sorts for each of the criteria, in increasing order of significance.&lt;br /&gt;
&lt;br /&gt;
To find out how many things you have, you might do:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item [int] whatGot;&lt;br /&gt;
int ctr =0;&lt;br /&gt;
&lt;br /&gt;
foreach it in get_inventory() {&lt;br /&gt;
   whatGot[ctr] = it;&lt;br /&gt;
   ctr+=1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sort whatGot by item_amount(value);&lt;br /&gt;
&lt;br /&gt;
foreach x, it in whatGot&lt;br /&gt;
   print(item_amount(it) + &#039; of &#039; + it);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Note that this use of an optional feature of foreach. The second variable in the foreach is the value of whatGot[x].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A few more examples of things you can do:&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -value&amp;lt;/code&amp;gt;&amp;quot; sorts integers in decreasing order (there&#039;s no similar trick for &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; values).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -index&amp;lt;/code&amp;gt;&amp;quot; reverses the existing order of an array (or map with integer keys).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by random(1000000)&amp;lt;/code&amp;gt;&amp;quot; shuffles into a random order.&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by otherArray[index]&amp;lt;/code&amp;gt;&amp;quot; uses values from a parallel array as the sort keys (you&#039;d then need to do &amp;quot;&amp;lt;code&amp;gt;sort otherArray by value;&amp;lt;/code&amp;gt;&amp;quot; if you wanted the two arrays to remain in sync).&lt;br /&gt;
&lt;br /&gt;
===Iteration===&lt;br /&gt;
To iterate through a map, use the &#039;&#039;&#039;foreach&#039;&#039;&#039; operator. For instance, if you wanted to print out how many of each item you had, you could do something like the following:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item] map = get_inventory();&lt;br /&gt;
foreach key in map {&lt;br /&gt;
    print(key + &amp;quot; (&amp;quot; + map[key] + &amp;quot;)&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Multidimensional maps are implemented as maps that map keys to maps. &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is really a mapping of items to int[string] maps. Iteration, therefore, is as follows:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
file_to_map(&amp;quot;somefile.txt&amp;quot;, map);&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    print(k1 + &amp;quot;: &amp;quot;);&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        print(&amp;quot;\t&amp;quot; + k2 + &amp;quot;: &amp;quot; + map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Two things to note: First, &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is equivalent to &#039;&#039;&#039;int[item, string]map&#039;&#039;&#039;. This really comes down to author preference, although the second form is generally more common. Second, the two following foreach loops are equivalent:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        func(map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
foreach k1, k2 in map {&lt;br /&gt;
    func(map[k1][k2]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Of course, the latter does not lend itself to, say, only printing the first key once, whereas the former can be used that way (see the preceding example).&lt;br /&gt;
&lt;br /&gt;
===Implementation===&lt;br /&gt;
Maps in ASH are implemented internally as TreeMaps [http://download.oracle.com/javase/1.5.0/docs/api/java/util/TreeMap.html]. See below for some implications.&lt;br /&gt;
&lt;br /&gt;
== Arrays ==&lt;br /&gt;
These look and behave like mappings of integers to values, where the keys only take values from 0 to n, but these are implemented as Java Arrays.&lt;br /&gt;
&lt;br /&gt;
===Differences between arrays and maps===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [12] array;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use keys 0 - 11. You get a runtime error if you use any other key. It always uses memory to hold 12 items, even if you only use a couple of them. But it&#039;s a constant time - O(1) - to access any element.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [int] map;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use any int as a key. It has constant memory for the Java map, and additional memory for each element in the map, but is O( log n) to access any particular element.&lt;br /&gt;
&lt;br /&gt;
If you are able to use (a fairly densely packed set of) integers as keys, your program will be faster and use (potentially) slightly more memory.&lt;br /&gt;
&lt;br /&gt;
If you have a sparse set of integers, you can still use an array and get fast access, but you will waste a lot of memory.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t use integers as keys or don&#039;t want to waste memory on a sparse array, you can have a slower but less memory consuming map.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48703&amp;amp;viewfull=1#post48703]&lt;br /&gt;
&lt;br /&gt;
====Time considerations====&lt;br /&gt;
* Given &#039;&#039;&#039;if (a == item1 || a == item2 || a == item3)&#039;&#039;&#039; and &#039;&#039;&#039;if ($items[item1, item2, item3] contains a)&#039;&#039;&#039;, which is faster?&lt;br /&gt;
&lt;br /&gt;
This is going to depend on the number of items in the list, and which one happens to match; if &#039;a&#039; is almost always item1, then the first form is likely to win on practical grounds, even though it&#039;s theoretically slower (O(n) vs. O(log n)).&lt;br /&gt;
&lt;br /&gt;
The second form is a definite win assuming no such coincidences of the item chosen, a somewhat larger set of items, and that the code is executed more than once per run of the script. The first lookup in a plural constant actually builds an internal map that allows such queries to be efficiently done; this is deferred because typical use of a plural constant involves only iteration, not lookups.&lt;br /&gt;
&lt;br /&gt;
There&#039;s always the &amp;quot;profile&amp;quot; command, if you really need to know which is more efficient in a given situation - although it&#039;s unlikely that either would have a noticeable effect on your script&#039;s performance.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48728&amp;amp;viewfull=1#post48728]&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
(copy-pasted from Veracity&#039;s post introducing the record [http://kolmafia.us/showthread.php?t=280])&lt;br /&gt;
&lt;br /&gt;
Starting with SVN revision 1311 of KoLmafia, ASH now supports a new kind of structured data: the record. Here is a little example of how you declare a record and variables of the new type you&#039;ve created by doing so.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
record my_type {&lt;br /&gt;
  	int ifield;&lt;br /&gt;
	string sfield;&lt;br /&gt;
	record {&lt;br /&gt;
		int first;&lt;br /&gt;
		int second;&lt;br /&gt;
	} rfield;&lt;br /&gt;
	int [int, int] mfield;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
my_type rvar;&lt;br /&gt;
my_type [int] mrvar;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
What I&#039;ve done with the above is declare a new data type which I&#039;ve named &amp;quot;my_type&amp;quot;. Having declared the new type, I can use it (almost) anywhere that I can use a built-in type name. I declared a variable, &amp;quot;rvar&amp;quot;, of that type, and I defined a map, &amp;quot;mrvar&amp;quot;, which maps keys of type integer to values of type my_type.&lt;br /&gt;
&lt;br /&gt;
The new type, &amp;quot;my_type&amp;quot; is a &amp;quot;composite&amp;quot; type. It contains four fields. &amp;quot;ifield&amp;quot; is an integer. &amp;quot;sfield&amp;quot; is a string. &amp;quot;rfield&amp;quot; is another composite field: an anonymous record containing two integers named &amp;quot;first&amp;quot; and &amp;quot;second&amp;quot;. Finally, &amp;quot;mfield&amp;quot; is a map from [int, int] to int.&lt;br /&gt;
&lt;br /&gt;
As you can see, a record can combine data of all the types ASH supports: primitive, aggregate, and composite.&lt;br /&gt;
&lt;br /&gt;
Having defined the new data type and several variables using it, here are some examples of how to access the fields.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
rvar.ifield = 10;&lt;br /&gt;
rvar.sfield = &amp;quot;secret&amp;quot;;&lt;br /&gt;
rvar.rfield.first = 1000;&lt;br /&gt;
rvar.rfield.second = 2000;&lt;br /&gt;
rvar.mfield[ 2, 3 ] = 12;&lt;br /&gt;
&lt;br /&gt;
mrvar[ 1 ] = rvar;&lt;br /&gt;
&lt;br /&gt;
foreach key in mrvar&lt;br /&gt;
	foreach key1, key2 in mrvar[key].mfield&lt;br /&gt;
		print( &amp;quot;val = &amp;quot; + mrvar[key].mfield[key1,key2] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, if you have a variable that is a record, you access the fields of the record by following the variable name with &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;. The resulting value will be of whatever type you declared in the definition of the record. If the value is a map, you can give a list of keys within [], just like any other map. If the value is another record, you can access the fields of the nested record by using another &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you are familiar with Pascal &amp;quot;records&amp;quot; or C/C++ &amp;quot;structs&amp;quot;, this should all be comfortably familiar.&lt;br /&gt;
&lt;br /&gt;
Finally, if you create a map whose values is a record, the file_to_map and map_to_file built-in ASH functions will Do The Right Thing; they will efficiently and reliably save and restore your data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3206</id>
		<title>Data Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Data_Structures&amp;diff=3206"/>
		<updated>2019-06-15T22:01:00Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Assignments */ Emphasize aggregate assignment is by reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
KoLmafia supports complex data structures such as maps and records made from simple [[Data Types|data types]].&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
If you are new to programming or find the information below confusing, you may want to read [[Map_Guide | A Noob&#039;s Guide to Maps]] first. &lt;br /&gt;
&lt;br /&gt;
Most of this information was copied directly from ASH Maps Tutorial, by Veracity (http://kolmafia.sourceforge.net/advanced.html#maps)&lt;br /&gt;
&lt;br /&gt;
A map is indexed by one data type (the key) and associates that key with another (or the same) data type (the value). The key can be any ASH simple data type: boolean, int, float, string, item, location, class, stat, skill, effect, familiar, slot, or monster. The value can be any ASH data type at all: a simple type, a record, or can be another map. This effectively allows multi-dimensional maps and. In fact, that&#039;s how the syntax we provide for multi-dimensional maps actually operate: maps of maps of maps ...&lt;br /&gt;
&lt;br /&gt;
You can declare a map any time you can declare a variable: as a top level (global) variable, as a function parameter, or as a local variable in any scope.&lt;br /&gt;
&lt;br /&gt;
You can fetch data from a map any time you can provide a data value: in an expression, as a function parameter, on the right side of an assignment statement, from a &amp;quot;return&amp;quot; statement, as so on. You can pass around entire maps, individual elements, or intermediate maps: &amp;quot;slices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Declarations ===&lt;br /&gt;
&lt;br /&gt;
The syntax for declaring the data type of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;data type&amp;gt; [ &amp;lt;key type&amp;gt;, ... ] &amp;lt;aggregate_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [item] map1;&lt;br /&gt;
float [class, string, int] another_map;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Assignments ===&lt;br /&gt;
&lt;br /&gt;
If you use a map on the left side of an assignment, you set the whole map at once to the new value.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
int [item] new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Some code that updates my_pricelist with new_pricelist */&lt;br /&gt;
&lt;br /&gt;
my_pricelist = new_pricelist;&lt;br /&gt;
&lt;br /&gt;
/* Now my_pricelist and new_pricelist point to the same aggregate; changes to an element of one of them&lt;br /&gt;
   will be visible in the other */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a complete set of indices (of the correct types) on the left side of an assignment statement, you set a single element.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] my_pricelist;&lt;br /&gt;
my_pricelist[ $item[ pail ] ] = 1000;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
If you specify a map and a prefix of indices (of the correct type), you directly set one of the intermediate maps, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample&lt;br /&gt;
|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float [string, int, string] my_map;&lt;br /&gt;
float [int, string] slice1;&lt;br /&gt;
&lt;br /&gt;
/* Some code that fills my_map[ &amp;quot;slice1&amp;quot; ] with slice1 */&lt;br /&gt;
my_map[ &amp;quot;slice1&amp;quot; ] = slice1;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
The syntax for referencing an element (or slice) of a map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate name&amp;gt;[ &amp;lt;key expression&amp;gt;, ... ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the key expressions will be evaluated at run time. If you specify all the keys the map expects, you fetch data of the type specified by the map. If you specify fewer keys than the map expects, you get an intermediate map, a &amp;quot;slice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean [string, string] props; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
might be used to hold &amp;quot;properties&amp;quot; associated with names.&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;pet&amp;quot; ] = true; &lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;mammal&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;pet&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;turtle&amp;quot;, &amp;quot;fun&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;mammal&amp;quot; ] = true;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;pet&amp;quot; ] = false;&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot;, &amp;quot;fun&amp;quot; ] = true; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
references:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props[ &amp;quot;dog&amp;quot;, &amp;quot;mammal&amp;quot;] =&amp;gt; true&lt;br /&gt;
boolean [string] animal = props[ &amp;quot;turtle&amp;quot; ];&lt;br /&gt;
animal[ &amp;quot;fun&amp;quot; ] =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contains ===&lt;br /&gt;
&lt;br /&gt;
You can test the presence of a key in a map using the &amp;quot;contains&amp;quot; operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;aggregate reference expression&amp;gt; contains &amp;lt;key expression&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;aggregate reference expression&amp;gt; must evaluate at run time to a map or slice, and must evaluate at run time to a key of the appropriate type. (Note that that is enforced at parse time; ASH can tell the datatype any expression will produce).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
props contains &amp;quot;dog&amp;quot; =&amp;gt; true&lt;br /&gt;
props contains &amp;quot;elephant&amp;quot; =&amp;gt; false&lt;br /&gt;
props[ &amp;quot;aardvark&amp;quot; ] contains &amp;quot;fun&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;pet&amp;quot; =&amp;gt; true&lt;br /&gt;
animal contains &amp;quot;favorite food&amp;quot; =&amp;gt; false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove ===&lt;br /&gt;
&lt;br /&gt;
You can remove a key-value association from a map using the &amp;quot;remove&amp;quot; unary operator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
remove &amp;lt;aggregate reference&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For clarification, an aggregate reference is &amp;quot;&amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n&amp;gt; ]&amp;quot; where &amp;lt;map name&amp;gt;[ &amp;lt;index 1&amp;gt; ... &amp;lt;index n-1&amp;gt; ] specifies the &amp;quot;slice&amp;quot; and &amp;lt;index n&amp;gt; specifies the &amp;quot;key&amp;quot;. Which is just what you expect, if you fully specify the indices; for a single dimensional map, &amp;quot;map[10]&amp;quot; -&amp;gt; &amp;quot;map&amp;quot; is the slice and 10 is the key. The &amp;quot;remove&amp;quot; operator removes the &amp;quot;key&amp;quot; from the &amp;quot;slice&amp;quot;. For example:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string [int] map1;&lt;br /&gt;
map1[5] = &amp;quot;foo&amp;quot;;&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot; + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
print( count( map1 ) + &amp;quot; &amp;quot; + map1 contains 5 + &amp;quot; &amp;quot;  + map1[5] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map1[5] );&lt;br /&gt;
int [string, string] map2;&lt;br /&gt;
map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] = 17;&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2[&amp;quot;me&amp;quot;] ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] contains &amp;quot;you&amp;quot; + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;,&amp;quot;you&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;, &amp;quot;you&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( &amp;quot;remove: &amp;quot; + remove map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
print( count( map2 ) + &amp;quot; &amp;quot; + map2[&amp;quot;me&amp;quot;] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
yields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 true foo&lt;br /&gt;
remove: foo&lt;br /&gt;
0 false&lt;br /&gt;
remove:&lt;br /&gt;
1 true 17&lt;br /&gt;
remove: 17&lt;br /&gt;
0 false 0&lt;br /&gt;
remove: 0&lt;br /&gt;
1 aggregate int [string]&lt;br /&gt;
remove: aggregate int [string]&lt;br /&gt;
0 aggregate int [string]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clear ===&lt;br /&gt;
&lt;br /&gt;
You can remove all &amp;lt;code&amp;gt;key =&amp;gt; value&amp;lt;/code&amp;gt; entries from a map using the {{f|clear}} function:&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;clear( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Count ===&lt;br /&gt;
&lt;br /&gt;
The {{f|count}} function returns the number of defined keys for the specified aggregate.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;int size = count( &amp;lt;aggregate&amp;gt; );&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Sort ===&lt;br /&gt;
&lt;br /&gt;
From http://kolmafia.us/showthread.php?t=1738 and http://kolmafia.us/showthread.php?10729&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;sort aggregate by keyExpr;&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aggregate&amp;lt;/code&amp;gt; is a reference to the object to be sorted - arrays are probably the most useful things to sort, but any mapping type can be used.  But please note that when you sort a map, you change the values that correspond to the index. To sort on a map, you would want to use a multidimensional maps, but note that you can only sort along a single dimension at a time when doing this. Simply put... &amp;quot;sort&amp;quot; is only useful in cases where your data exists entirely in the values of the map; the keys can have no meaning beyond simply being distinct.&lt;br /&gt;
&lt;br /&gt;
The reference must not be enclosed in parentheses, as that would look like a call to a function named &amp;lt;code&amp;gt;sort()&amp;lt;/code&amp;gt; - which is still perfectly valid, &amp;quot;sort&amp;quot; has not become a [[Reserved Words|reserved word]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is an arbitrary expression that defines how the items should be ordered. It is evaluated once for every entry in the aggregate, in a scope with two additional variables implicitly defined: &#039;&amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;&#039; and &#039;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&#039;, holding the details of that entry. The value of the &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; is used as the sort key; typically it would be an &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, but can be any ASH type that can be compared via &amp;quot;&amp;lt;&amp;quot; and the other relational operators.&lt;br /&gt;
&lt;br /&gt;
The most basic form of sorting would therefore be &amp;quot;&amp;lt;code&amp;gt;sort ... by value&amp;lt;/code&amp;gt;&amp;quot;, but many useful things can be done with the use of a more complex &amp;lt;code&amp;gt;keyExpr&amp;lt;/code&amp;gt; - the only real restriction is that the expression should not modify the object you&#039;re sorting. For example, if you had an array of items, you could sort it &amp;quot;&amp;lt;code&amp;gt;by autosell_price(value)&amp;lt;/code&amp;gt;&amp;quot;. An array of weapon items could be sorted &amp;quot;&amp;lt;code&amp;gt;by -get_power(value)&amp;lt;/code&amp;gt;&amp;quot; to put it in decreasing order of power. If the elements of your aggregate are records, you&#039;d need to use something like &amp;quot;&amp;lt;code&amp;gt;by value.fieldName&amp;lt;/code&amp;gt;&amp;quot;, since the records themselves can&#039;t be meaningfully compared.&lt;br /&gt;
&lt;br /&gt;
After the sort statement, the aggregate will have exactly the same sets of keys and values as before (even if the keys weren&#039;t consecutive), and the iteration order of the keys will be the same, but the values will likely be associated with different keys. The sort is stable - in other words, elements with sort keys that compare as equal will remain in the same order. This means that you can sort on multiple criteria by simply performing separate sorts for each of the criteria, in increasing order of significance.&lt;br /&gt;
&lt;br /&gt;
To find out how many things you have, you might do:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item [int] whatGot;&lt;br /&gt;
int ctr =0;&lt;br /&gt;
&lt;br /&gt;
foreach it in get_inventory() {&lt;br /&gt;
   whatGot[ctr] = it;&lt;br /&gt;
   ctr+=1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sort whatGot by item_amount(value);&lt;br /&gt;
&lt;br /&gt;
foreach x, it in whatGot&lt;br /&gt;
   print(item_amount(it) + &#039; of &#039; + it);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Note that this use of an optional feature of foreach. The second variable in the foreach is the value of whatGot[x].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A few more examples of things you can do:&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -value&amp;lt;/code&amp;gt;&amp;quot; sorts integers in decreasing order (there&#039;s no similar trick for &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; values).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by -index&amp;lt;/code&amp;gt;&amp;quot; reverses the existing order of an array (or map with integer keys).&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by random(1000000)&amp;lt;/code&amp;gt;&amp;quot; shuffles into a random order.&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;by otherArray[index]&amp;lt;/code&amp;gt;&amp;quot; uses values from a parallel array as the sort keys (you&#039;d then need to do &amp;quot;&amp;lt;code&amp;gt;sort otherArray by value;&amp;lt;/code&amp;gt;&amp;quot; if you wanted the two arrays to remain in sync).&lt;br /&gt;
&lt;br /&gt;
===Iteration===&lt;br /&gt;
To iterate through a map, use the &#039;&#039;&#039;foreach&#039;&#039;&#039; operator. For instance, if you wanted to print out how many of each item you had, you could do something like the following:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item] map = get_inventory();&lt;br /&gt;
foreach key in map {&lt;br /&gt;
    print(key + &amp;quot; (&amp;quot; + map[key] + &amp;quot;)&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Multidimensional maps are implemented as maps that map keys to maps. &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is really a mapping of items to int[string] maps. Iteration, therefore, is as follows:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
file_to_map(&amp;quot;somefile.txt&amp;quot;, map);&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    print(k1 + &amp;quot;: &amp;quot;);&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        print(&amp;quot;\t&amp;quot; + k2 + &amp;quot;: &amp;quot; + map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Two things to note: First, &#039;&#039;&#039;int[item][string]map&#039;&#039;&#039; is equivalent to &#039;&#039;&#039;int[item, string]map&#039;&#039;&#039;. This really comes down to author preference, although the second form is generally more common. Second, the two following foreach loops are equivalent:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int[item][string] map;&lt;br /&gt;
foreach k1 in map {&lt;br /&gt;
    foreach k2 in map[k1] {&lt;br /&gt;
        func(map[k1][k2]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
foreach k1, k2 in map {&lt;br /&gt;
    func(map[k1][k2]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Of course, the latter does not lend itself to, say, only printing the first key once, whereas the former can be used that way (see the preceding example).&lt;br /&gt;
&lt;br /&gt;
===Implementation===&lt;br /&gt;
Maps in ASH are implemented internally as TreeMaps [http://download.oracle.com/javase/1.5.0/docs/api/java/util/TreeMap.html]. See below for some implications.&lt;br /&gt;
&lt;br /&gt;
== Arrays ==&lt;br /&gt;
These look and behave like mappings of integers to values, where the keys only take values from 0 to n, but these are implemented as Java Arrays.&lt;br /&gt;
&lt;br /&gt;
===Differences between arrays and maps===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [12] array;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use keys 0 - 11. You get a runtime error if you use any other key. It always uses memory to hold 12 items, even if you only use a couple of them. But it&#039;s a constant time - O(1) - to access any element.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;item [int] map;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can use any int as a key. It has constant memory for the Java map, and additional memory for each element in the map, but is O( log n) to access any particular element.&lt;br /&gt;
&lt;br /&gt;
If you are able to use (a fairly densely packed set of) integers as keys, your program will be faster and use (potentially) slightly more memory.&lt;br /&gt;
&lt;br /&gt;
If you have a sparse set of integers, you can still use an array and get fast access, but you will waste a lot of memory.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t use integers as keys or don&#039;t want to waste memory on a sparse array, you can have a slower but less memory consuming map.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48703&amp;amp;viewfull=1#post48703]&lt;br /&gt;
&lt;br /&gt;
====Time considerations====&lt;br /&gt;
* Given &#039;&#039;&#039;if (a == item1 || a == item2 || a == item3)&#039;&#039;&#039; and &#039;&#039;&#039;if ($items[item1, item2, item3] contains a)&#039;&#039;&#039;, which is faster?&lt;br /&gt;
&lt;br /&gt;
This is going to depend on the number of items in the list, and which one happens to match; if &#039;a&#039; is almost always item1, then the first form is likely to win on practical grounds, even though it&#039;s theoretically slower (O(n) vs. O(log n)).&lt;br /&gt;
&lt;br /&gt;
The second form is a definite win assuming no such coincidences of the item chosen, a somewhat larger set of items, and that the code is executed more than once per run of the script. The first lookup in a plural constant actually builds an internal map that allows such queries to be efficiently done; this is deferred because typical use of a plural constant involves only iteration, not lookups.&lt;br /&gt;
&lt;br /&gt;
There&#039;s always the &amp;quot;profile&amp;quot; command, if you really need to know which is more efficient in a given situation - although it&#039;s unlikely that either would have a noticeable effect on your script&#039;s performance.&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us/showthread.php?6425-Sorting-skills-by-mana-cost&amp;amp;p=48728&amp;amp;viewfull=1#post48728]&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
(copy-pasted from Veracity&#039;s post introducing the record [http://kolmafia.us/showthread.php?t=280])&lt;br /&gt;
&lt;br /&gt;
Starting with SVN revision 1311 of KoLmafia, ASH now supports a new kind of structured data: the record. Here is a little example of how you declare a record and variables of the new type you&#039;ve created by doing so.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
record my_type {&lt;br /&gt;
  	int ifield;&lt;br /&gt;
	string sfield;&lt;br /&gt;
	record {&lt;br /&gt;
		int first;&lt;br /&gt;
		int second;&lt;br /&gt;
	} rfield;&lt;br /&gt;
	int [int, int] mfield;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
my_type rvar;&lt;br /&gt;
my_type [int] mrvar;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
What I&#039;ve done with the above is declare a new data type which I&#039;ve named &amp;quot;my_type&amp;quot;. Having declared the new type, I can use it (almost) anywhere that I can use a built-in type name. I declared a variable, &amp;quot;rvar&amp;quot;, of that type, and I defined a map, &amp;quot;mrvar&amp;quot;, which maps keys of type integer to values of type my_type.&lt;br /&gt;
&lt;br /&gt;
The new type, &amp;quot;my_type&amp;quot; is a &amp;quot;composite&amp;quot; type. It contains four fields. &amp;quot;ifield&amp;quot; is an integer. &amp;quot;sfield&amp;quot; is a string. &amp;quot;rfield&amp;quot; is another composite field: an anonymous record containing two integers named &amp;quot;first&amp;quot; and &amp;quot;second&amp;quot;. Finally, &amp;quot;mfield&amp;quot; is a map from [int, int] to int.&lt;br /&gt;
&lt;br /&gt;
As you can see, a record can combine data of all the types ASH supports: primitive, aggregate, and composite.&lt;br /&gt;
&lt;br /&gt;
Having defined the new data type and several variables using it, here are some examples of how to access the fields.&lt;br /&gt;
&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
rvar.ifield = 10;&lt;br /&gt;
rvar.sfield = &amp;quot;secret&amp;quot;;&lt;br /&gt;
rvar.rfield.first = 1000;&lt;br /&gt;
rvar.rfield.second = 2000;&lt;br /&gt;
rvar.mfield[ 2, 3 ] = 12;&lt;br /&gt;
&lt;br /&gt;
mrvar[ 1 ] = rvar;&lt;br /&gt;
&lt;br /&gt;
foreach key in mrvar&lt;br /&gt;
	foreach key1, key2 in mrvar[key].mfield&lt;br /&gt;
		print( &amp;quot;val = &amp;quot; + mrvar[key].mfield[key1,key2] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, if you have a variable that is a record, you access the fields of the record by following the variable name with &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;. The resulting value will be of whatever type you declared in the definition of the record. If the value is a map, you can give a list of keys within [], just like any other map. If the value is another record, you can access the fields of the nested record by using another &amp;quot;.&amp;amp;lt;field name&amp;amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you are familiar with Pascal &amp;quot;records&amp;quot; or C/C++ &amp;quot;structs&amp;quot;, this should all be comfortably familiar.&lt;br /&gt;
&lt;br /&gt;
Finally, if you create a map whose values is a record, the file_to_map and map_to_file built-in ASH functions will Do The Right Thing; they will efficiently and reliably save and restore your data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=3000</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=3000"/>
		<updated>2018-06-08T01:48:55Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Other */ Add genie&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;
|  bjornify&lt;br /&gt;
|  [familiar]&lt;br /&gt;
|  list available familiars, or put a familiar in your {{kolwiki|Buddy Bjorn}}&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;
|  edpiece[?]&lt;br /&gt;
|  [ bear &amp;amp;#124; owl &amp;amp;#124; puma &amp;amp;#124; hyena &amp;amp;#124; mouse &amp;amp;#124; weasel ]&lt;br /&gt;
|  place a golden animal on the Crown of Ed (and equip it if unequipped)&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;
|  snowsuit[?]&lt;br /&gt;
|  &#039;&#039;decoration&#039;&#039;&lt;br /&gt;
|  decorate Snowsuit (and equip it if unequipped)&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;
|  bugbears&lt;br /&gt;
|  &lt;br /&gt;
|  List progress of {{kolwiki|Bugbear Invasion|bugbear hunting}}.&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 &amp;amp;#124; 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;
|  poolskill&lt;br /&gt;
|  &lt;br /&gt;
|  calculates your current pool skill&lt;br /&gt;
|-&lt;br /&gt;
|  spookyraven&lt;br /&gt;
|  [on &amp;amp;#124; off]&lt;br /&gt;
|  when enabled, tracks Lights Out all the time&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;
==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;
|  cache&lt;br /&gt;
|  [clear]&lt;br /&gt;
|  get image cache status or clear cache.&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 (CLI)|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 (CLI)|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;
|  debug [on] &amp;amp;#124; off &amp;amp;#124; trace [ [on] &amp;amp;#124; off ] &amp;amp;#124; ash [ [on] &amp;amp;#124; off ] &amp;amp;#124; listener [ [on] &amp;amp;#124; off ]&lt;br /&gt;
|  start or stop logging of debugging data. ASH tracing goes into ASH_datestamp.txt&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;
|  list &amp;amp;#124; listall &amp;amp;#124; clear &amp;amp;#124; autofill &amp;amp;#124; execute &amp;amp;#124; repeat [numTimes] &amp;amp;#124; 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 &amp;amp;#124; equip &amp;amp;#124; inv &amp;amp;#124; shop &amp;amp;#124; storage &amp;amp;#124; familiar &amp;amp;#124; 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;
|  restores&lt;br /&gt;
|  [all &amp;amp;#124; obtainable] &lt;br /&gt;
|  List details of restores. (current, all or obtainable)&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;
|  [[Svn#CLI_Commands|svn]]&lt;br /&gt;
|  heckout &#039;&#039;svnurl&#039;&#039; &amp;amp;#124; update [&#039;&#039;svnurl&#039;&#039;] &amp;amp;#124; list &amp;amp;#124; delete &#039;&#039;project&#039;&#039; &amp;amp;#124; sync&lt;br /&gt;
|  install/update/manage svn &#039;&#039;projects&#039;&#039;.&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;
|  banishes&lt;br /&gt;
|  &lt;br /&gt;
|  display information about current banishes.&lt;br /&gt;
|-&lt;br /&gt;
|  barrelprayer&lt;br /&gt;
|  protection &amp;amp;#124; glamour &amp;amp;#124; vigor &amp;amp;#124; buff&lt;br /&gt;
|  make use of the Shrine to the Barrel god&lt;br /&gt;
|-&lt;br /&gt;
|  boombox&lt;br /&gt;
|  giger &amp;amp;#124; spooky &amp;amp;#124; food &amp;amp;#124; alive &amp;amp;#124; dr &amp;amp;#124; fists &amp;amp;#124; damage &amp;amp;#124; meat &amp;amp;#124; silent &amp;amp;#124; off &amp;amp;#124; #&lt;br /&gt;
|  get the indicated buff from the SongBoom BoomBox&lt;br /&gt;
|-&lt;br /&gt;
|  bounty&lt;br /&gt;
|  [ easy &amp;amp;#124; hard &amp;amp;#124; special]&lt;br /&gt;
|  List or optionally accept bounties of given difficulty&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|bjornify]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Buddy Bjorn.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 cheat]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of play)&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;
|  coinmaster&lt;br /&gt;
|  (buy &amp;amp;#124; sell) nickname item [,item] ...&lt;br /&gt;
|  buy or sell items to specified coinmaster.&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;
|  dad&lt;br /&gt;
|  &lt;br /&gt;
|  show the round-by-round elemental weaknesses of Dad Sea Monkee.&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;
|  eudora&lt;br /&gt;
|  penpal &amp;amp;#124; game lock &amp;amp;#124; xi&lt;br /&gt;
|  switch to the specified correspondent&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;
|  florist&lt;br /&gt;
|  plant [plantname]&lt;br /&gt;
|  Add the plant to your current location&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  [[PvP Commands|flowers]]&lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  fortune&lt;br /&gt;
|  buff mus&amp;amp;#124;mys&amp;amp;#124;mox&amp;amp;#124;familiar&amp;amp;#124;meat&amp;amp;#124;item [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;] &amp;lt;br/&amp;gt; &amp;amp;#124; &#039;&#039;playername&#039;&#039; [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;]  &lt;br /&gt;
|  Get fortune buff from Madame Zatara&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;
|  genie&lt;br /&gt;
|  effect &#039;&#039;effectname&#039;&#039; &amp;amp;#124; monster &#039;&#039;monstername&#039;&#039; &amp;amp;#124; stat (mus&amp;amp;#124;mys&amp;amp;#124;mox&amp;amp;#124;all) &amp;amp;#124; meat &amp;amp;#124; item&amp;amp;nbsp;(pony&amp;amp;#124;pocket&amp;amp;#124;shirt) &amp;amp;#124; wish &#039;&#039;wish&#039;&#039; &amp;amp;#124; freedom&lt;br /&gt;
|  make a wish with your Genie&lt;br /&gt;
|-&lt;br /&gt;
|  grim&lt;br /&gt;
|  init &amp;amp;#124; hpmp &amp;amp;#124; damage &lt;br /&gt;
|  get a Grim Brother buff&lt;br /&gt;
|-&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|&lt;br /&gt;
|  enable special processing for unpredicted holidays.&lt;br /&gt;
|-&lt;br /&gt;
|  horsery&lt;br /&gt;
|  init &amp;amp;#124; -combat &amp;amp;#124; stat &amp;amp;#124; resist &amp;amp;#124; regen &amp;amp;#124; meat &amp;amp;#124; random &amp;amp;#124; spooky &amp;amp;#124; normal &amp;amp;#124; dark &amp;amp;#124; crazy &amp;amp;#124; pale &amp;amp;#124; # &lt;br /&gt;
|  get the indicated horse from the Horsery&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;
|  [ effect &amp;amp;#124; familiar &amp;amp;#124; item &amp;amp;#124; skill &amp;amp;#124; outfit &amp;amp;#124; monster &amp;amp;#124; location ] &#039;&#039;target&#039;&#039;&lt;br /&gt;
|  go to appropriate KoL Wiki page for target.&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;
|  mummery&lt;br /&gt;
|  muscle &amp;amp;#124; myst &amp;amp;#124; moxie &amp;amp;#124; hp &amp;amp;#124; mp &amp;amp;#124; item &amp;amp;#124; meat &amp;amp;#124; # &lt;br /&gt;
|  dress familiar with costume from Mumming Trunk&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 play]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of cheat)&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;
|  skeleton&lt;br /&gt;
|  warrior &amp;amp;#124; cleric &amp;amp;#124; wizard &amp;amp;#124; rogue &amp;amp;#124; buddy &lt;br /&gt;
|  Use a single skeleton and select from the choice adventure according to the parameter&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;
|  teatree&lt;br /&gt;
|  shake &amp;amp;#124; [tea name]&lt;br /&gt;
|  Harvest random or specific tea&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;
==Developer==&lt;br /&gt;
None of these commands take arguments.&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;
!  Added to KoLmafia&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  checkconsumption&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkeffects&lt;br /&gt;
|  r6966&lt;br /&gt;
|  Check KoLmafia&#039;s effect data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkfamiliars&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkitems&lt;br /&gt;
|  r6966&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkmodifiers&lt;br /&gt;
|  r4640&lt;br /&gt;
|  Check KoLmafia&#039;s modifier data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkoutfits&lt;br /&gt;
|  r14949&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkplurals&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpotions&lt;br /&gt;
|  r9791&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpowers&lt;br /&gt;
|  r9080&lt;br /&gt;
|  Check KoLmafia&#039;s equipment power data for correctness. Note: This is only done for equipment you possess.&lt;br /&gt;
|-&lt;br /&gt;
|  checkprofile&lt;br /&gt;
|  r6539&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpulverization&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkshields&lt;br /&gt;
|  r9091&lt;br /&gt;
|  Check KoLmafia&#039;s equipment data pertaining to shields for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkzapgroups&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2999</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2999"/>
		<updated>2018-06-08T01:43:25Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Other */ Add horsery and mummery&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;
|  bjornify&lt;br /&gt;
|  [familiar]&lt;br /&gt;
|  list available familiars, or put a familiar in your {{kolwiki|Buddy Bjorn}}&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;
|  edpiece[?]&lt;br /&gt;
|  [ bear &amp;amp;#124; owl &amp;amp;#124; puma &amp;amp;#124; hyena &amp;amp;#124; mouse &amp;amp;#124; weasel ]&lt;br /&gt;
|  place a golden animal on the Crown of Ed (and equip it if unequipped)&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;
|  snowsuit[?]&lt;br /&gt;
|  &#039;&#039;decoration&#039;&#039;&lt;br /&gt;
|  decorate Snowsuit (and equip it if unequipped)&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;
|  bugbears&lt;br /&gt;
|  &lt;br /&gt;
|  List progress of {{kolwiki|Bugbear Invasion|bugbear hunting}}.&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 &amp;amp;#124; 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;
|  poolskill&lt;br /&gt;
|  &lt;br /&gt;
|  calculates your current pool skill&lt;br /&gt;
|-&lt;br /&gt;
|  spookyraven&lt;br /&gt;
|  [on &amp;amp;#124; off]&lt;br /&gt;
|  when enabled, tracks Lights Out all the time&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;
==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;
|  cache&lt;br /&gt;
|  [clear]&lt;br /&gt;
|  get image cache status or clear cache.&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 (CLI)|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 (CLI)|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;
|  debug [on] &amp;amp;#124; off &amp;amp;#124; trace [ [on] &amp;amp;#124; off ] &amp;amp;#124; ash [ [on] &amp;amp;#124; off ] &amp;amp;#124; listener [ [on] &amp;amp;#124; off ]&lt;br /&gt;
|  start or stop logging of debugging data. ASH tracing goes into ASH_datestamp.txt&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;
|  list &amp;amp;#124; listall &amp;amp;#124; clear &amp;amp;#124; autofill &amp;amp;#124; execute &amp;amp;#124; repeat [numTimes] &amp;amp;#124; 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 &amp;amp;#124; equip &amp;amp;#124; inv &amp;amp;#124; shop &amp;amp;#124; storage &amp;amp;#124; familiar &amp;amp;#124; 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;
|  restores&lt;br /&gt;
|  [all &amp;amp;#124; obtainable] &lt;br /&gt;
|  List details of restores. (current, all or obtainable)&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;
|  [[Svn#CLI_Commands|svn]]&lt;br /&gt;
|  heckout &#039;&#039;svnurl&#039;&#039; &amp;amp;#124; update [&#039;&#039;svnurl&#039;&#039;] &amp;amp;#124; list &amp;amp;#124; delete &#039;&#039;project&#039;&#039; &amp;amp;#124; sync&lt;br /&gt;
|  install/update/manage svn &#039;&#039;projects&#039;&#039;.&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;
|  barrelprayer&lt;br /&gt;
|  protection &amp;amp;#124; glamour &amp;amp;#124; vigor &amp;amp;#124; buff&lt;br /&gt;
|  make use of the Shrine to the Barrel god&lt;br /&gt;
|-&lt;br /&gt;
|  boombox&lt;br /&gt;
|  [ giger &amp;amp;#124; spooky &amp;amp;#124; food &amp;amp;#124; alive &amp;amp;#124; dr &amp;amp;#124; fists &amp;amp;#124; damage &amp;amp;#124; meat &amp;amp;#124; silent &amp;amp;#124; off &amp;amp;#124; # ]&lt;br /&gt;
|  get the indicated buff from the SongBoom BoomBox&lt;br /&gt;
|-&lt;br /&gt;
|  bounty&lt;br /&gt;
|  [ easy &amp;amp;#124; hard &amp;amp;#124; special]&lt;br /&gt;
|  List or optionally accept bounties of given difficulty&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|bjornify]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Buddy Bjorn.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 cheat]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of play)&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;
|  coinmaster&lt;br /&gt;
|  (buy &amp;amp;#124; sell) nickname item [,item] ...&lt;br /&gt;
|  buy or sell items to specified coinmaster.&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;
|  dad&lt;br /&gt;
|  &lt;br /&gt;
|  show the round-by-round elemental weaknesses of Dad Sea Monkee.&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;
|  eudora&lt;br /&gt;
|  penpal &amp;amp;#124; game lock &amp;amp;#124; xi&lt;br /&gt;
|  switch to the specified correspondent&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;
|  florist&lt;br /&gt;
|  plant [plantname]&lt;br /&gt;
|  Add the plant to your current location&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  [[PvP Commands|flowers]]&lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  fortune&lt;br /&gt;
|  buff mus&amp;amp;#124;mys&amp;amp;#124;mox&amp;amp;#124;familiar&amp;amp;#124;meat&amp;amp;#124;item [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;] &amp;lt;br/&amp;gt; &amp;amp;#124; &#039;&#039;playername&#039;&#039; [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;]  &lt;br /&gt;
|  Get fortune buff from Madame Zatara&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;
|  grim&lt;br /&gt;
|  init &amp;amp;#124; hpmp &amp;amp;#124; damage &lt;br /&gt;
|  get a Grim Brother buff&lt;br /&gt;
|-&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|&lt;br /&gt;
|  enable special processing for unpredicted holidays.&lt;br /&gt;
|-&lt;br /&gt;
|  horsery&lt;br /&gt;
|  init &amp;amp;#124; -combat &amp;amp;#124; stat &amp;amp;#124; resist &amp;amp;#124; regen &amp;amp;#124; meat &amp;amp;#124; random &amp;amp;#124; spooky &amp;amp;#124; normal &amp;amp;#124; dark &amp;amp;#124; crazy &amp;amp;#124; pale &amp;amp;#124; # &lt;br /&gt;
|  get the indicated horse from the Horsery&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;
|  [ effect &amp;amp;#124; familiar &amp;amp;#124; item &amp;amp;#124; skill &amp;amp;#124; outfit &amp;amp;#124; monster &amp;amp;#124; location ] &#039;&#039;target&#039;&#039;&lt;br /&gt;
|  go to appropriate KoL Wiki page for target.&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;
|  mummery&lt;br /&gt;
|  muscle &amp;amp;#124; myst &amp;amp;#124; moxie &amp;amp;#124; hp &amp;amp;#124; mp &amp;amp;#124; item &amp;amp;#124; meat &amp;amp;#124; # &lt;br /&gt;
|  dress familiar with costume from Mumming Trunk&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 play]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of cheat)&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;
|  skeleton&lt;br /&gt;
|  warrior &amp;amp;#124; cleric &amp;amp;#124; wizard &amp;amp;#124; rogue &amp;amp;#124; buddy &lt;br /&gt;
|  Use a single skeleton and select from the choice adventure according to the parameter&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;
|  teatree&lt;br /&gt;
|  shake &amp;amp;#124; [tea name]&lt;br /&gt;
|  Harvest random or specific tea&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;
==Developer==&lt;br /&gt;
None of these commands take arguments.&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;
!  Added to KoLmafia&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  checkconsumption&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkeffects&lt;br /&gt;
|  r6966&lt;br /&gt;
|  Check KoLmafia&#039;s effect data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkfamiliars&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkitems&lt;br /&gt;
|  r6966&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkmodifiers&lt;br /&gt;
|  r4640&lt;br /&gt;
|  Check KoLmafia&#039;s modifier data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkoutfits&lt;br /&gt;
|  r14949&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkplurals&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpotions&lt;br /&gt;
|  r9791&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpowers&lt;br /&gt;
|  r9080&lt;br /&gt;
|  Check KoLmafia&#039;s equipment power data for correctness. Note: This is only done for equipment you possess.&lt;br /&gt;
|-&lt;br /&gt;
|  checkprofile&lt;br /&gt;
|  r6539&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpulverization&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkshields&lt;br /&gt;
|  r9091&lt;br /&gt;
|  Check KoLmafia&#039;s equipment data pertaining to shields for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkzapgroups&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2998</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2998"/>
		<updated>2018-06-08T01:35:03Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Other */ Add fortune&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;
|  bjornify&lt;br /&gt;
|  [familiar]&lt;br /&gt;
|  list available familiars, or put a familiar in your {{kolwiki|Buddy Bjorn}}&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;
|  edpiece[?]&lt;br /&gt;
|  [ bear &amp;amp;#124; owl &amp;amp;#124; puma &amp;amp;#124; hyena &amp;amp;#124; mouse &amp;amp;#124; weasel ]&lt;br /&gt;
|  place a golden animal on the Crown of Ed (and equip it if unequipped)&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;
|  snowsuit[?]&lt;br /&gt;
|  &#039;&#039;decoration&#039;&#039;&lt;br /&gt;
|  decorate Snowsuit (and equip it if unequipped)&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;
|  bugbears&lt;br /&gt;
|  &lt;br /&gt;
|  List progress of {{kolwiki|Bugbear Invasion|bugbear hunting}}.&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 &amp;amp;#124; 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;
|  poolskill&lt;br /&gt;
|  &lt;br /&gt;
|  calculates your current pool skill&lt;br /&gt;
|-&lt;br /&gt;
|  spookyraven&lt;br /&gt;
|  [on &amp;amp;#124; off]&lt;br /&gt;
|  when enabled, tracks Lights Out all the time&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;
==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;
|  cache&lt;br /&gt;
|  [clear]&lt;br /&gt;
|  get image cache status or clear cache.&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 (CLI)|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 (CLI)|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;
|  debug [on] &amp;amp;#124; off &amp;amp;#124; trace [ [on] &amp;amp;#124; off ] &amp;amp;#124; ash [ [on] &amp;amp;#124; off ] &amp;amp;#124; listener [ [on] &amp;amp;#124; off ]&lt;br /&gt;
|  start or stop logging of debugging data. ASH tracing goes into ASH_datestamp.txt&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;
|  list &amp;amp;#124; listall &amp;amp;#124; clear &amp;amp;#124; autofill &amp;amp;#124; execute &amp;amp;#124; repeat [numTimes] &amp;amp;#124; 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 &amp;amp;#124; equip &amp;amp;#124; inv &amp;amp;#124; shop &amp;amp;#124; storage &amp;amp;#124; familiar &amp;amp;#124; 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;
|  restores&lt;br /&gt;
|  [all &amp;amp;#124; obtainable] &lt;br /&gt;
|  List details of restores. (current, all or obtainable)&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;
|  [[Svn#CLI_Commands|svn]]&lt;br /&gt;
|  heckout &#039;&#039;svnurl&#039;&#039; &amp;amp;#124; update [&#039;&#039;svnurl&#039;&#039;] &amp;amp;#124; list &amp;amp;#124; delete &#039;&#039;project&#039;&#039; &amp;amp;#124; sync&lt;br /&gt;
|  install/update/manage svn &#039;&#039;projects&#039;&#039;.&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;
|  barrelprayer&lt;br /&gt;
|  protection &amp;amp;#124; glamour &amp;amp;#124; vigor &amp;amp;#124; buff&lt;br /&gt;
|  make use of the Shrine to the Barrel god&lt;br /&gt;
|-&lt;br /&gt;
|  boombox&lt;br /&gt;
|  [ giger &amp;amp;#124; spooky &amp;amp;#124; food &amp;amp;#124; alive &amp;amp;#124; dr &amp;amp;#124; fists &amp;amp;#124; damage &amp;amp;#124; meat &amp;amp;#124; silent &amp;amp;#124; off &amp;amp;#124; # ]&lt;br /&gt;
|  get the indicated buff from the SongBoom BoomBox&lt;br /&gt;
|-&lt;br /&gt;
|  bounty&lt;br /&gt;
|  [ easy &amp;amp;#124; hard &amp;amp;#124; special]&lt;br /&gt;
|  List or optionally accept bounties of given difficulty&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|bjornify]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Buddy Bjorn.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 cheat]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of play)&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;
|  coinmaster&lt;br /&gt;
|  (buy &amp;amp;#124; sell) nickname item [,item] ...&lt;br /&gt;
|  buy or sell items to specified coinmaster.&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;
|  dad&lt;br /&gt;
|  &lt;br /&gt;
|  show the round-by-round elemental weaknesses of Dad Sea Monkee.&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;
|  eudora&lt;br /&gt;
|  penpal &amp;amp;#124; game lock &amp;amp;#124; xi&lt;br /&gt;
|  switch to the specified correspondent&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;
|  florist&lt;br /&gt;
|  plant [plantname]&lt;br /&gt;
|  Add the plant to your current location&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  [[PvP Commands|flowers]]&lt;br /&gt;
|  commit random acts of PvP.&lt;br /&gt;
|-&lt;br /&gt;
|  fortune&lt;br /&gt;
|  buff mus&amp;amp;#124;mys&amp;amp;#124;mox&amp;amp;#124;familiar&amp;amp;#124;meat&amp;amp;#124;item [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;] &amp;lt;br/&amp;gt; &amp;amp;#124; &#039;&#039;playername&#039;&#039; [&#039;&#039;word1&#039;&#039; &#039;&#039;word2&#039;&#039; &#039;&#039;word3&#039;&#039;]  &lt;br /&gt;
|  Get fortune buff from Madame Zatara&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;
|  grim&lt;br /&gt;
|  init &amp;amp;#124; hpmp &amp;amp;#124; damage &lt;br /&gt;
|  get a Grim Brother buff&lt;br /&gt;
|-&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|&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;
|  [ effect &amp;amp;#124; familiar &amp;amp;#124; item &amp;amp;#124; skill &amp;amp;#124; outfit &amp;amp;#124; monster &amp;amp;#124; location ] &#039;&#039;target&#039;&#039;&lt;br /&gt;
|  go to appropriate KoL Wiki page for target.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 play]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of cheat)&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;
|  skeleton&lt;br /&gt;
|  warrior &amp;amp;#124; cleric &amp;amp;#124; wizard &amp;amp;#124; rogue &amp;amp;#124; buddy &lt;br /&gt;
|  Use a single skeleton and select from the choice adventure according to the parameter&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;
|  teatree&lt;br /&gt;
|  shake &amp;amp;#124; [tea name]&lt;br /&gt;
|  Harvest random or specific tea&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;
==Developer==&lt;br /&gt;
None of these commands take arguments.&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;
!  Added to KoLmafia&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  checkconsumption&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkeffects&lt;br /&gt;
|  r6966&lt;br /&gt;
|  Check KoLmafia&#039;s effect data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkfamiliars&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkitems&lt;br /&gt;
|  r6966&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkmodifiers&lt;br /&gt;
|  r4640&lt;br /&gt;
|  Check KoLmafia&#039;s modifier data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkoutfits&lt;br /&gt;
|  r14949&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkplurals&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpotions&lt;br /&gt;
|  r9791&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpowers&lt;br /&gt;
|  r9080&lt;br /&gt;
|  Check KoLmafia&#039;s equipment power data for correctness. Note: This is only done for equipment you possess.&lt;br /&gt;
|-&lt;br /&gt;
|  checkprofile&lt;br /&gt;
|  r6539&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpulverization&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkshields&lt;br /&gt;
|  r9091&lt;br /&gt;
|  Check KoLmafia&#039;s equipment data pertaining to shields for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkzapgroups&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2997</id>
		<title>CLI Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=CLI_Reference&amp;diff=2997"/>
		<updated>2018-06-08T01:10:23Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Other */ Add boombox&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;
|  bjornify&lt;br /&gt;
|  [familiar]&lt;br /&gt;
|  list available familiars, or put a familiar in your {{kolwiki|Buddy Bjorn}}&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;
|  edpiece[?]&lt;br /&gt;
|  [ bear &amp;amp;#124; owl &amp;amp;#124; puma &amp;amp;#124; hyena &amp;amp;#124; mouse &amp;amp;#124; weasel ]&lt;br /&gt;
|  place a golden animal on the Crown of Ed (and equip it if unequipped)&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;
|  snowsuit[?]&lt;br /&gt;
|  &#039;&#039;decoration&#039;&#039;&lt;br /&gt;
|  decorate Snowsuit (and equip it if unequipped)&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;
|  bugbears&lt;br /&gt;
|  &lt;br /&gt;
|  List progress of {{kolwiki|Bugbear Invasion|bugbear hunting}}.&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 &amp;amp;#124; 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;
|  poolskill&lt;br /&gt;
|  &lt;br /&gt;
|  calculates your current pool skill&lt;br /&gt;
|-&lt;br /&gt;
|  spookyraven&lt;br /&gt;
|  [on &amp;amp;#124; off]&lt;br /&gt;
|  when enabled, tracks Lights Out all the time&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;
==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;
|  cache&lt;br /&gt;
|  [clear]&lt;br /&gt;
|  get image cache status or clear cache.&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 (CLI)|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 (CLI)|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;
|  debug [on] &amp;amp;#124; off &amp;amp;#124; trace [ [on] &amp;amp;#124; off ] &amp;amp;#124; ash [ [on] &amp;amp;#124; off ] &amp;amp;#124; listener [ [on] &amp;amp;#124; off ]&lt;br /&gt;
|  start or stop logging of debugging data. ASH tracing goes into ASH_datestamp.txt&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;
|  list &amp;amp;#124; listall &amp;amp;#124; clear &amp;amp;#124; autofill &amp;amp;#124; execute &amp;amp;#124; repeat [numTimes] &amp;amp;#124; 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 &amp;amp;#124; equip &amp;amp;#124; inv &amp;amp;#124; shop &amp;amp;#124; storage &amp;amp;#124; familiar &amp;amp;#124; 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;
|  restores&lt;br /&gt;
|  [all &amp;amp;#124; obtainable] &lt;br /&gt;
|  List details of restores. (current, all or obtainable)&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;
|  [[Svn#CLI_Commands|svn]]&lt;br /&gt;
|  heckout &#039;&#039;svnurl&#039;&#039; &amp;amp;#124; update [&#039;&#039;svnurl&#039;&#039;] &amp;amp;#124; list &amp;amp;#124; delete &#039;&#039;project&#039;&#039; &amp;amp;#124; sync&lt;br /&gt;
|  install/update/manage svn &#039;&#039;projects&#039;&#039;.&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;
|  barrelprayer&lt;br /&gt;
|  protection &amp;amp;#124; glamour &amp;amp;#124; vigor &amp;amp;#124; buff&lt;br /&gt;
|  make use of the Shrine to the Barrel god&lt;br /&gt;
|-&lt;br /&gt;
|  boombox&lt;br /&gt;
|  [ giger &amp;amp;#124; spooky &amp;amp;#124; food &amp;amp;#124; alive &amp;amp;#124; dr &amp;amp;#124; fists &amp;amp;#124; damage &amp;amp;#124; meat &amp;amp;#124; silent &amp;amp;#124; off &amp;amp;#124; # ]&lt;br /&gt;
|  get the indicated buff from the SongBoom BoomBox&lt;br /&gt;
|-&lt;br /&gt;
|  bounty&lt;br /&gt;
|  [ easy &amp;amp;#124; hard &amp;amp;#124; special]&lt;br /&gt;
|  List or optionally accept bounties of given difficulty&lt;br /&gt;
|-&lt;br /&gt;
|  [[enthrone (CLI)|bjornify]][?] &lt;br /&gt;
|  species&lt;br /&gt;
|  place a familiar in the Buddy Bjorn.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 cheat]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of play)&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;
|  coinmaster&lt;br /&gt;
|  (buy &amp;amp;#124; sell) nickname item [,item] ...&lt;br /&gt;
|  buy or sell items to specified coinmaster.&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;
|  dad&lt;br /&gt;
|  &lt;br /&gt;
|  show the round-by-round elemental weaknesses of Dad Sea Monkee.&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;
|  eudora&lt;br /&gt;
|  penpal &amp;amp;#124; game lock &amp;amp;#124; xi&lt;br /&gt;
|  switch to the specified correspondent&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;
|  florist&lt;br /&gt;
|  plant [plantname]&lt;br /&gt;
|  Add the plant to your current location&lt;br /&gt;
|-&lt;br /&gt;
|  [[holiday]]&lt;br /&gt;
|  [[PvP Commands|flowers]]&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;
|  grim&lt;br /&gt;
|  init &amp;amp;#124; hpmp &amp;amp;#124; damage &lt;br /&gt;
|  get a Grim Brother buff&lt;br /&gt;
|-&lt;br /&gt;
|  HolidayName &lt;br /&gt;
|&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;
|  [ effect &amp;amp;#124; familiar &amp;amp;#124; item &amp;amp;#124; skill &amp;amp;#124; outfit &amp;amp;#124; monster &amp;amp;#124; location ] &#039;&#039;target&#039;&#039;&lt;br /&gt;
|  go to appropriate KoL Wiki page for target.&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;
|  [http://kolmafia.us/showthread.php?18721-Deck-of-Every-Card&amp;amp;p=126239&amp;amp;viewfull=1#post126239 play]&lt;br /&gt;
|  &#039;&#039;cardname&#039;&#039; &amp;amp;#124; buff &#039;&#039;buffname&#039;&#039; &amp;amp;#124; phylum &#039;&#039;phylumname&#039;&#039; &amp;amp;#124; stat &#039;&#039;statname&#039;&#039;&lt;br /&gt;
|  cheat to draw cards from the {{kolwiki|Deck of Every Card}} (synonym of cheat)&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;
|  skeleton&lt;br /&gt;
|  warrior &amp;amp;#124; cleric &amp;amp;#124; wizard &amp;amp;#124; rogue &amp;amp;#124; buddy &lt;br /&gt;
|  Use a single skeleton and select from the choice adventure according to the parameter&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;
|  teatree&lt;br /&gt;
|  shake &amp;amp;#124; [tea name]&lt;br /&gt;
|  Harvest random or specific tea&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;
==Developer==&lt;br /&gt;
None of these commands take arguments.&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;
!  Added to KoLmafia&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  checkconsumption&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkeffects&lt;br /&gt;
|  r6966&lt;br /&gt;
|  Check KoLmafia&#039;s effect data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkfamiliars&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkitems&lt;br /&gt;
|  r6966&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkmodifiers&lt;br /&gt;
|  r4640&lt;br /&gt;
|  Check KoLmafia&#039;s modifier data for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkoutfits&lt;br /&gt;
|  r14949&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkplurals&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpotions&lt;br /&gt;
|  r9791&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpowers&lt;br /&gt;
|  r9080&lt;br /&gt;
|  Check KoLmafia&#039;s equipment power data for correctness. Note: This is only done for equipment you possess.&lt;br /&gt;
|-&lt;br /&gt;
|  checkprofile&lt;br /&gt;
|  r6539&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkpulverization&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|-&lt;br /&gt;
|  checkshields&lt;br /&gt;
|  r9091&lt;br /&gt;
|  Check KoLmafia&#039;s equipment data pertaining to shields for correctness.&lt;br /&gt;
|-&lt;br /&gt;
|  checkzapgroups&lt;br /&gt;
|  rXXXX&lt;br /&gt;
|  description goes here&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:CLI Commands]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Modifiers&amp;diff=5840</id>
		<title>Modifiers</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Modifiers&amp;diff=5840"/>
		<updated>2018-01-20T05:48:44Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: /* Boolean Modifiers */ Add &amp;quot;Lasts Until Rollover&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Here is a comprehensive list of modifiers calculated by KoLmafia. Note that these are also available as ASH functions -- the first form, which takes one parameter, provides information about your character&#039;s current state; the second form, which takes two parameters, information about the object in question.&lt;br /&gt;
&lt;br /&gt;
To view this list of modifiers as it pertains to your character [and a specified &#039;&#039;object&#039;&#039;], use the CLI command &amp;quot;modref [&#039;&#039;object&#039;&#039;]&amp;quot;. To see what affects a certain modifier (or modifiers), use &amp;quot;modtrace &#039;&#039;filter&#039;&#039;&amp;quot;. For a list of all items that modify &#039;&#039;modifier&#039;&#039;, use &amp;quot;modifies &#039;&#039;modifier&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
More specific information regarding these modifiers is available in modifiers.txt, one of KoLmafia&#039;s internally-stored datafiles.&lt;br /&gt;
&lt;br /&gt;
A list of the functions used to access these modifiers can be found at [[Modifier Functions]].&lt;br /&gt;
&lt;br /&gt;
==Numeric Modifiers==&lt;br /&gt;
Note that although some of these functions have an ASH derivative that may be easier to use, the two-parameter form is still relevant and rather useful when obtaining information about a particular object, rather than your current state.&lt;br /&gt;
&lt;br /&gt;
When not logged in, these all return 0 for the 1-parameter form of {{f|numeric_modifier}}.&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Related ASH function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight&lt;br /&gt;
| {{f|weight_adjustment}}&lt;br /&gt;
|-&lt;br /&gt;
| Monster Level&lt;br /&gt;
| {{f|monster_level_adjustment}}&lt;br /&gt;
|-&lt;br /&gt;
| Combat Rate&lt;br /&gt;
| {{f|combat_rate_modifier}}&lt;br /&gt;
|-&lt;br /&gt;
| Initiative&lt;br /&gt;
| {{f|initiative_modifier}}&lt;br /&gt;
|-&lt;br /&gt;
| Experience&lt;br /&gt;
| {{f|experience_bonus}}&lt;br /&gt;
|-&lt;br /&gt;
| Item Drop&lt;br /&gt;
| {{f|item_drop_modifier}}&lt;br /&gt;
|-&lt;br /&gt;
| Meat Drop&lt;br /&gt;
| {{f|meat_drop_modifier}}&lt;br /&gt;
|-&lt;br /&gt;
| Damage Absorption&lt;br /&gt;
| {{f|raw_damage_absorption}}&lt;br /&gt;
|-&lt;br /&gt;
| Damage Reduction&lt;br /&gt;
| {{f|damage_reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Cold Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[cold] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[hot] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[sleaze] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[spooky] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[stench] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Mana Cost&lt;br /&gt;
| Similar to {{f|mana_cost_modifier}} -- only counts up to the -3 cap.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie&lt;br /&gt;
| Sum of all absolute moxie modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Percent&lt;br /&gt;
| Sum of all percentage-based moxie modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle&lt;br /&gt;
| Sum of all absolute muscle modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle Percent&lt;br /&gt;
| Sum of all percentage-based muscle modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality&lt;br /&gt;
| Sum of all absolute mysticality modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality Percent&lt;br /&gt;
| Sum of all percentage-based mysticality modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP&lt;br /&gt;
| Sum of all absolute HP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP Percent&lt;br /&gt;
| Sum of all percentage-based HP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP&lt;br /&gt;
| Sum of all absolute MP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP Percent&lt;br /&gt;
| Sum of all percentage-based MP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Damage&lt;br /&gt;
| Sum of all absolute weapon damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Ranged Damage&lt;br /&gt;
| Sum of all absolute ranged damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Damage&lt;br /&gt;
| Sum of all absolute spell damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Damage Percent&lt;br /&gt;
| Sum of all percentage-based spell damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Damage&lt;br /&gt;
| Total cold damage.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Damage&lt;br /&gt;
| Total hot damage.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Damage&lt;br /&gt;
| Total sleaze damage.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Damage&lt;br /&gt;
| Total spooky damage.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Damage&lt;br /&gt;
| Total stench damage.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Spell Damage&lt;br /&gt;
| Total cold spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Spell Damage&lt;br /&gt;
| Total hot spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Spell Damage&lt;br /&gt;
| Total sleaze spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Spell Damage&lt;br /&gt;
| Total spooky spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Spell Damage&lt;br /&gt;
| Total stench spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Critical&lt;br /&gt;
| Critical multiplier.&lt;br /&gt;
|-&lt;br /&gt;
| Fumble&lt;br /&gt;
| Fumble multiplier.&lt;br /&gt;
|-&lt;br /&gt;
| HP Regen Min&lt;br /&gt;
| Lower bound of all HP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| HP Regen Max&lt;br /&gt;
| Upper bound of all HP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| MP Regen Min&lt;br /&gt;
| Lower bound of all MP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| MP Regen Max&lt;br /&gt;
| Upper bound of all MP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| Adventures&lt;br /&gt;
| Bonus Rollover adventures&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight Percent&lt;br /&gt;
| Percentage modifier of Familiar Weight (from Bad Moon effects; always &amp;lt;= 0)&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Damage Percent&lt;br /&gt;
| Sum of all percentage-based weapon damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Ranged Damage Percent&lt;br /&gt;
| Sum of all percentage-based ranged damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Stackable Mana Cost&lt;br /&gt;
| Similar to {{f|mana_cost_modifier}} -- all other MP cost modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Hobo Power&lt;br /&gt;
| Hobo Power from equipment and effects (effect, technically).&lt;br /&gt;
|-&lt;br /&gt;
| Base Resting HP&lt;br /&gt;
| Average HP gained from resting.&lt;br /&gt;
|-&lt;br /&gt;
| Resting HP Percent&lt;br /&gt;
| Percentage modifier to HP gained from resting (e.g. from Pagoda).&lt;br /&gt;
|-&lt;br /&gt;
| Bonus Resting HP&lt;br /&gt;
| Absolute modifier to HP gained from resting (e.g. from Gauze hammock).&lt;br /&gt;
|-&lt;br /&gt;
| Base Resting MP&lt;br /&gt;
| MP gained from resting.&lt;br /&gt;
|-&lt;br /&gt;
| Resting MP Percent&lt;br /&gt;
| Percentage modifier to HP gained from resting (e.g. Pagoda).&lt;br /&gt;
|-&lt;br /&gt;
| Bonus Resting MP&lt;br /&gt;
| Absolute modifier to HP gained from resting (e.g. from Beanbag chair).&lt;br /&gt;
|-&lt;br /&gt;
| Critical Hit Percent&lt;br /&gt;
| Percentage modifiers to critical hits (e.g. Depleted Grimacite Kneecapping stick).&lt;br /&gt;
|-&lt;br /&gt;
| PvP Fights&lt;br /&gt;
| Bonus PvP fights upon Rollover.&lt;br /&gt;
|-&lt;br /&gt;
| Volleyball&lt;br /&gt;
| Only for use with multiple parameters (e.g. Llama returns .5, metallic foil radar dish returns -1).&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero&lt;br /&gt;
| Only for use with multiple parameters (e.g. Baby Sandworm returns 1, metallic foil radar dish returns 1).&lt;br /&gt;
|-&lt;br /&gt;
| Leprechaun&lt;br /&gt;
| Only for use with multiple parameters (e.g. Hobo monkey returns 1.25).&lt;br /&gt;
|-&lt;br /&gt;
| Fairy&lt;br /&gt;
| Only for use with multiple parameters (e.g. Hound dog returns 1.25).&lt;br /&gt;
|-&lt;br /&gt;
| Meat Drop Penalty&lt;br /&gt;
| Penalty to Meat Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Hidden Familiar Weight&lt;br /&gt;
| Bonus familiar weight that does not show up on the character pane (e.g. from Temporary Teardrop Tattoo).&lt;br /&gt;
|-&lt;br /&gt;
| Item Drop Penalty&lt;br /&gt;
| Penalty to Item Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Initiative Penalty&lt;br /&gt;
| Penalty to Initiative Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Food Drop&lt;br /&gt;
| Exclusive bonus to food drops (e.g. Brother Flying Burrito&#039;s Blessing).&lt;br /&gt;
|-&lt;br /&gt;
| Booze Drop&lt;br /&gt;
| Exclusive bonus to booze drops (e.g. Brother Smother&#039;s Blessing).&lt;br /&gt;
|-&lt;br /&gt;
| Hat Drop&lt;br /&gt;
| Exclusive bonus to hat drops (e.g. velcro broadsword).&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Drop&lt;br /&gt;
| Exclusive bonus to weapon drops (e.g. pilgrim shield).&lt;br /&gt;
|-&lt;br /&gt;
| Offhand Drop&lt;br /&gt;
| Exclusive bonus to offhand drops (None at the moment; placeholder).&lt;br /&gt;
|-&lt;br /&gt;
| Shirt Drop&lt;br /&gt;
| Exclusive bonus to shirt drops (None at the moment; placeholder).&lt;br /&gt;
|-&lt;br /&gt;
| Pants Drop&lt;br /&gt;
| Exclusive bonus to pants drops (e.g. baneful bandolier).&lt;br /&gt;
|-&lt;br /&gt;
| Accessory Drop&lt;br /&gt;
| Exclusive bonus to accessory drops (e.g. velcro paddle ball).&lt;br /&gt;
|-&lt;br /&gt;
| Volleyball Effectiveness&lt;br /&gt;
| Exclusive to the Baby Mutant Rattlesnake; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero Effectiveness&lt;br /&gt;
| Currently only returns 0; placeholder.&lt;br /&gt;
|-&lt;br /&gt;
| Leprechaun Effectiveness&lt;br /&gt;
| Exclusive to the Mutant Cactus Bud; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Fairy Effectiveness&lt;br /&gt;
| Exclusive to the Mutant Fire Ant; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight Cap&lt;br /&gt;
| Relevant only to the Mad Hatrack; returns maximum base weight based on equipment.&lt;br /&gt;
|-&lt;br /&gt;
| Slime Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[slime] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Slime Hates It&lt;br /&gt;
| Number of Slime Hates It active, as taken from equipment and effects.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP Nonmultiplied&lt;br /&gt;
| Bonus to HP from Slimy Sinews since it is not affected by HP multipliers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP Nonmultiplied&lt;br /&gt;
| Bonus to MP from Slimy Synapses since it is not affected by MP multipliers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Critical Percent&lt;br /&gt;
| Increased absolute spell critical rate.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle Experience&lt;br /&gt;
| +X Mus substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality Experience&lt;br /&gt;
| +X Mys substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Experience&lt;br /&gt;
| +X Mox substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Effect Duration&lt;br /&gt;
| For use with the two-parameter form, using item as the other parameter. Returns duration of effect for potions.&lt;br /&gt;
|-&lt;br /&gt;
| Candy Drop&lt;br /&gt;
| Exclusive bonus to candy drops (e.g. peanut brittle shield).&lt;br /&gt;
|-&lt;br /&gt;
| DB Combat Damage&lt;br /&gt;
| Bonus damage from using DB combat skills (e.g. Chester&#039;s moustache)&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero Bonus&lt;br /&gt;
| Provides X pounds of Sombrero (e.g. tiny sombrero)&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Experience&lt;br /&gt;
| Bonus experience for familiars (e.g. Brother Corsican&#039;s Blessing)&lt;br /&gt;
|-&lt;br /&gt;
| Sporadic Meat Drop&lt;br /&gt;
| Bonus to Meat Drop that has a &amp;lt;100% chance of occurring (e.g. mayflower bouquet)&lt;br /&gt;
|-&lt;br /&gt;
| Sporadic Item Drop&lt;br /&gt;
| Bonus to Item Drop that has a &amp;lt;100% chance of occurring (e.g. mayflower bouquet)&lt;br /&gt;
|-&lt;br /&gt;
| Meat Bonus&lt;br /&gt;
| Absolute bonus to Meat Drop (e.g. ant sickle)&lt;br /&gt;
|-&lt;br /&gt;
| Pickpocket Chance&lt;br /&gt;
| Bonus to pickpocket chance (e.g. Elvish Sunglasses)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Derived Modifiers==&lt;br /&gt;
These are modifiers that are calculated based on other modifier values, rather than being a property of individual items.  They can be used just like the numeric modifier names above, but are fairly useless with the one-parameter form of the function since you can easily retrieve the actual values (which may differ slightly from these predicted values, due to different rounding behavior or other errors in KoLmafia&#039;s modifier calculations).  The intended usage is in the form numeric_modifier(&amp;quot;_spec&amp;quot;, &#039;&#039;name&#039;&#039;), to determine the results of a potential equipment or effect change that has been tested by the CLI &#039;&#039;&#039;whatif&#039;&#039;&#039; command.&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Related ASH function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Muscle&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[muscle])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Mysticality&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[mysticality])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Moxie&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[moxie])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed HP Maximum&lt;br /&gt;
| Predicted value of {{f|my_maxhp}}&lt;br /&gt;
|-&lt;br /&gt;
| Buffed MP Maximum&lt;br /&gt;
| Predicted value of {{f|my_maxmp}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bitmap Modifiers==&lt;br /&gt;
Note: This does not have a corresponding ASH function. Instead, these modifiers can all be called using the {{f|numeric_modifier}} function. &lt;br /&gt;
&lt;br /&gt;
When not logged in, these all return 0x0 (0).&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Clownosity&lt;br /&gt;
| If this is &amp;gt;= 4, you can &amp;quot;Push the nose&amp;quot; in the Fun House.&lt;br /&gt;
|-&lt;br /&gt;
| Raveosity&lt;br /&gt;
| If this is &amp;gt;= 7, you can &amp;quot;Get into the club&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| Brimstone&lt;br /&gt;
| These have many &amp;quot;bonuses&amp;quot; when you equip more of them at once.&lt;br /&gt;
|-&lt;br /&gt;
| Synergetic&lt;br /&gt;
| For items that have hidden bonuses when used together, such as the Secrets from the Future and the snake/wolf sword &amp;amp; shield.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Boolean Modifiers==&lt;br /&gt;
When not logged in, these all return false for the 1-parameter form of {{f|boolean_modifier}}.&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Softcore Only&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has the Softcore Only flag (e.g. Travoltan Trousers).&lt;br /&gt;
|-&lt;br /&gt;
| Single Equip&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has the Single Equip flag (e.g. plexiglass pendant).&lt;br /&gt;
|-&lt;br /&gt;
| Never Fumble&lt;br /&gt;
| Returns true if the player has an effect that prevents fumbling.&lt;br /&gt;
|-&lt;br /&gt;
| Weakens Monster&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question delevels on hit (e.g. 7-foot dwarven mattock).&lt;br /&gt;
|-&lt;br /&gt;
| Free Pull&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question can be pulled from Hagnk&#039;s for free (e.g. roll of toilet paper).&lt;br /&gt;
|-&lt;br /&gt;
| Variable&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has a variable effect (e.g. depleted grimacite grappling hook).&lt;br /&gt;
|-&lt;br /&gt;
| Nonstackable Watch&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question counts as one of the nonstackable watches (e.g. dead guy&#039;s watch).&lt;br /&gt;
|-&lt;br /&gt;
| Lasts Until Rollover&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question disappears at rollover&lt;br /&gt;
|-&lt;br /&gt;
| Cold Immunity&lt;br /&gt;
| Returns true if Coldform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Immunity&lt;br /&gt;
| Returns true if Hotform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Immunity&lt;br /&gt;
| Returns true if Sleazeform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Immunity&lt;br /&gt;
| Returns true if Spookyform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Immunity&lt;br /&gt;
| Returns true if Stenchform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Cold (e.g. from Sleazeform).&lt;br /&gt;
|-&lt;br /&gt;
| Hot Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Hot (e.g. from Spookyform).&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Sleaze (e.g. from Stenchform).&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Spooky (e.g. from Coldform).&lt;br /&gt;
|-&lt;br /&gt;
| Stench Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Stench (e.g. from Hotform).&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Controls MP&lt;br /&gt;
| Returns true if the player has a moxie magnet equipped.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie May Control MP&lt;br /&gt;
| Returns true if the player has Travoltan Trousers equipped.&lt;br /&gt;
|-&lt;br /&gt;
| Four Songs&lt;br /&gt;
| Returns true if the player is able to &amp;quot;Keep 4 songs in [his] head instead of 3&amp;quot; (e.g. Brimstone Beret).&lt;br /&gt;
|-&lt;br /&gt;
| Additional Song&lt;br /&gt;
| Returns true if the player has the bonus from the El Hebilla del Cinturón de Lopez (Accordion Thief Epic Accessory).&lt;br /&gt;
|-&lt;br /&gt;
| Adventure Underwater&lt;br /&gt;
| Returns true if the player has some way to breathe underwater (e.g. makeshift SCUBA gear).&lt;br /&gt;
|-&lt;br /&gt;
| Underwater Familiar&lt;br /&gt;
| Returns true if the player&#039;s familiar has some way to breathe underwater (e.g. das boot).&lt;br /&gt;
|-&lt;br /&gt;
| Generic&lt;br /&gt;
| Returns true if the item in question can be equipped to all familiars.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==String Modifiers==&lt;br /&gt;
Note: These use the two-parameter form, for the most part.&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Class&lt;br /&gt;
| Returns the class you must be to benefit from any of the enchantments on this item.&lt;br /&gt;
|-&lt;br /&gt;
| Effect&lt;br /&gt;
| Returns the effect that KoL associates with a potion (which may not be the potion&#039;s only effect).&lt;br /&gt;
|-&lt;br /&gt;
| Equalize&lt;br /&gt;
| Returns the base stat of an equalizer potion.&lt;br /&gt;
|-&lt;br /&gt;
| Equips On&lt;br /&gt;
| Holds a &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;-separated list of familiars that the item equips on. Not needed for the basic familiar-specific item listed in familiars.txt.&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Tuning&lt;br /&gt;
| For use with Bandersnatch fold-able equipment; returns the stat associated with the item.&lt;br /&gt;
|-&lt;br /&gt;
| Intrinsic Effect&lt;br /&gt;
| Returns the intrinsic effect granted by a piece of equipment (e.g. Chapped Legs from leather chaps).&lt;br /&gt;
|-&lt;br /&gt;
| Modifiers&lt;br /&gt;
| Returns the raw text of this item&#039;s modifier data, useful for a quick view of all its enchantments.&lt;br /&gt;
|-&lt;br /&gt;
| Outfit&lt;br /&gt;
| Returns the name of the outfit (non-custom, folks!) that this item is part of.&lt;br /&gt;
|-&lt;br /&gt;
| Sign:xxx&lt;br /&gt;
| Returns sign specific modifiers. e.g. {{Pspan|string_modifier( &amp;quot;Sign:Vole&amp;quot;, &amp;quot;Modifiers&amp;quot; )}} returns all modifiers related to being born under the Vole.&lt;br /&gt;
|-&lt;br /&gt;
| Stat Tuning&lt;br /&gt;
| For use with Crimbo &#039;06 items, like tropical paperweight; returns the stat associated with the item.&lt;br /&gt;
|-&lt;br /&gt;
| Wiki Name&lt;br /&gt;
| Returns an empty string unless it is different, in which case the special HTML entities have been replaced. (e.g. frigid hankyu)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Item_type&amp;diff=4955</id>
		<title>Item type</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Item_type&amp;diff=4955"/>
		<updated>2017-10-27T20:07:35Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Added list of return values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|item_type}}{{&lt;br /&gt;
#vardefine:return_type|string}}{{&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|item|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the item to check|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the type of item that {{pspan|check_me}} is categorized as by KoLmafia. Possible values are all equipment types (see {{kolwiki|Category:Weapons}} on Coldfront) or other types (such as hp restore, mp restore, hp+mp restore, food, booze, drink helper, food helper, pasta guardian, and familiar larva) that KoLmafia has a programmed action that the item is associated with.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Simple Example|&lt;br /&gt;
description=A universal consume function.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if(item_type(it)==&amp;quot;food&amp;quot;) eat(qty,it);&lt;br /&gt;
else if(item_type(it)==&amp;quot;booze&amp;quot;) drink(qty,it);&lt;br /&gt;
else use(qty,it);&lt;br /&gt;
// Note: this example doesn&#039;t check your drunkenness, so it isn&#039;t practical for normal use.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
special= For items that KoLmafia doesn&#039;t have a programmed function for, this function returns an empty string.|&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
As of October 2017, possible return values for this function are:&lt;br /&gt;
{| cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;3px&amp;quot; border=&amp;quot;0px&amp;quot; &lt;br /&gt;
|style=&amp;quot;width: 20%&amp;quot;| ...weapon&lt;br /&gt;
|style=&amp;quot;width: 20%&amp;quot;| accessory&lt;br /&gt;
|style=&amp;quot;width: 20%&amp;quot;| accordion&lt;br /&gt;
|style=&amp;quot;width: 20%&amp;quot;| artsything&lt;br /&gt;
|style=&amp;quot;width: 20%&amp;quot;| autopult&lt;br /&gt;
|-&lt;br /&gt;
|avatar potion&lt;br /&gt;
|axe&lt;br /&gt;
|bag&lt;br /&gt;
|banjo&lt;br /&gt;
|basket&lt;br /&gt;
|-&lt;br /&gt;
|bazooka&lt;br /&gt;
|blowgun&lt;br /&gt;
|bong&lt;br /&gt;
|book&lt;br /&gt;
|boomerang&lt;br /&gt;
|-&lt;br /&gt;
|bootskin&lt;br /&gt;
|bootspur&lt;br /&gt;
|booze&lt;br /&gt;
|bow&lt;br /&gt;
|can&lt;br /&gt;
|-&lt;br /&gt;
|can of beans&lt;br /&gt;
|card&lt;br /&gt;
|catapult&lt;br /&gt;
|chainsaw&lt;br /&gt;
|chefstaff&lt;br /&gt;
|-&lt;br /&gt;
|claw&lt;br /&gt;
|club&lt;br /&gt;
|container &#039;&#039;(This includes back items)&#039;&#039;&lt;br /&gt;
|crop&lt;br /&gt;
|crossbow&lt;br /&gt;
|-&lt;br /&gt;
|cymbals&lt;br /&gt;
|disco ball&lt;br /&gt;
|dodgeball&lt;br /&gt;
|doggie bag&lt;br /&gt;
|dragnet&lt;br /&gt;
|-&lt;br /&gt;
|drill&lt;br /&gt;
|drink helper&lt;br /&gt;
|drum&lt;br /&gt;
|euphemisms&lt;br /&gt;
|familiar equipment&lt;br /&gt;
|-&lt;br /&gt;
|familiar larva&lt;br /&gt;
|fish&lt;br /&gt;
|flail&lt;br /&gt;
|flamethrower&lt;br /&gt;
|flute&lt;br /&gt;
|-&lt;br /&gt;
|folder&lt;br /&gt;
|food&lt;br /&gt;
|food helper&lt;br /&gt;
|forearm replacement&lt;br /&gt;
|frisbee&lt;br /&gt;
|-&lt;br /&gt;
|giftapult&lt;br /&gt;
|guitar&lt;br /&gt;
|gun&lt;br /&gt;
|hammer&lt;br /&gt;
|handcannon&lt;br /&gt;
|-&lt;br /&gt;
|hat&lt;br /&gt;
|horn&lt;br /&gt;
|hose&lt;br /&gt;
|kazoo&lt;br /&gt;
|knife&lt;br /&gt;
|-&lt;br /&gt;
|knife-glove&lt;br /&gt;
|knuckles&lt;br /&gt;
|laser cannon&lt;br /&gt;
|leafblower&lt;br /&gt;
|mace&lt;br /&gt;
|-&lt;br /&gt;
|machine gun&lt;br /&gt;
|offhand&lt;br /&gt;
|pants&lt;br /&gt;
|pasta guardian&lt;br /&gt;
|pistol&lt;br /&gt;
|-&lt;br /&gt;
|pliers&lt;br /&gt;
|polearm&lt;br /&gt;
|polearm?&lt;br /&gt;
|prism&lt;br /&gt;
|radio&lt;br /&gt;
|-&lt;br /&gt;
|rattle&lt;br /&gt;
|rifle&lt;br /&gt;
|rod&lt;br /&gt;
|sack&lt;br /&gt;
|saucepan&lt;br /&gt;
|-&lt;br /&gt;
|saw&lt;br /&gt;
|shield&lt;br /&gt;
|shirt&lt;br /&gt;
|shotgun&lt;br /&gt;
|sitar&lt;br /&gt;
|-&lt;br /&gt;
|sixgun&lt;br /&gt;
|sling&lt;br /&gt;
|slingshot&lt;br /&gt;
|snowsack&lt;br /&gt;
|spade&lt;br /&gt;
|-&lt;br /&gt;
|spear&lt;br /&gt;
|spleen item&lt;br /&gt;
|spring&lt;br /&gt;
|staff&lt;br /&gt;
|sticker&lt;br /&gt;
|-&lt;br /&gt;
|superball&lt;br /&gt;
|switchblade&lt;br /&gt;
|sword&lt;br /&gt;
|theremin&lt;br /&gt;
|totem&lt;br /&gt;
|-&lt;br /&gt;
|umbrella&lt;br /&gt;
|utensil&lt;br /&gt;
|violin&lt;br /&gt;
|wand&lt;br /&gt;
|whip&lt;br /&gt;
|-&lt;br /&gt;
|whistle&lt;br /&gt;
|yoyo&lt;br /&gt;
|zap wand&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Category:Data_Types&amp;diff=8530</id>
		<title>Category:Data Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Category:Data_Types&amp;diff=8530"/>
		<updated>2017-09-30T00:54:47Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add Data Types to Scripting category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Data types available in ASH scripts.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Thrall&amp;diff=8519</id>
		<title>Thrall</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Thrall&amp;diff=8519"/>
		<updated>2017-09-30T00:51:15Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:thrall}}&lt;br /&gt;
&lt;br /&gt;
This datatype represents {{kolwiki|Pasta Thralls}}, which Pastamancers have the ability to summon.  &lt;br /&gt;
The thralls that can be summoned are: &lt;br /&gt;
&lt;br /&gt;
* Angel Hair Wisp&lt;br /&gt;
* Elbow Macaroni&lt;br /&gt;
* Lasagmbie&lt;br /&gt;
* Penne Dreadful&lt;br /&gt;
* Spaghetti Elemental&lt;br /&gt;
* Spice Ghost&lt;br /&gt;
* Vampieroghi&lt;br /&gt;
* Vermincelli&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{flink|thrall|my_thrall}}&lt;br /&gt;
{{Flink|thrall|to_thrall|{{opt|string}}|{{opt|int}}}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for thralls.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| level&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| tinyimage&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| skill&lt;br /&gt;
| [[skill]]&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| current_modifiers&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Stat&amp;diff=2703</id>
		<title>Stat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Stat&amp;diff=2703"/>
		<updated>2017-09-30T00:50:13Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:stat}}&lt;br /&gt;
&lt;br /&gt;
Data type which represents a player&#039;s stats.  Besides $stat[ none ], there are &lt;br /&gt;
six possible values for this datatype (the last three are for referencing sub-stats).&lt;br /&gt;
&lt;br /&gt;
* muscle&lt;br /&gt;
* mysticality&lt;br /&gt;
* moxie&lt;br /&gt;
* submuscle&lt;br /&gt;
* submysticality&lt;br /&gt;
* submoxie&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|int|buffed_hit_stat}}&lt;br /&gt;
{{Flink|stat|current_hit_stat}}&lt;br /&gt;
{{Flink|int|my_basestat|stat}}&lt;br /&gt;
{{Flink|int|my_buffedstat|stat}}&lt;br /&gt;
{{Flink|stat|my_primestat}}&lt;br /&gt;
{{Flink|void|refresh_status}}&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|stat|to_stat|string}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
stat has no proxy record fields.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Slot&amp;diff=3243</id>
		<title>Slot</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Slot&amp;diff=3243"/>
		<updated>2017-09-30T00:49:33Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:slot}}&lt;br /&gt;
&lt;br /&gt;
This is the data type representing a player&#039;s equipment slots.&lt;br /&gt;
Besides $slot[ none ], there are 16 possible values for this datatype.&lt;br /&gt;
&lt;br /&gt;
* hat&lt;br /&gt;
* back&lt;br /&gt;
* weapon&lt;br /&gt;
* off-hand&lt;br /&gt;
* shirt&lt;br /&gt;
* pants&lt;br /&gt;
* acc1&lt;br /&gt;
* acc2&lt;br /&gt;
* acc3&lt;br /&gt;
* familiar&lt;br /&gt;
* sticker1&lt;br /&gt;
* sticker2&lt;br /&gt;
* sticker3&lt;br /&gt;
* fakehand&lt;br /&gt;
* bootspur&lt;br /&gt;
* bootskin&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|boolean|equip|{{opt|slot}}|item}}&lt;br /&gt;
{{Flink|item|equipped_item|slot}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
slot has no proxy record fields.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Skill&amp;diff=3276</id>
		<title>Skill</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Skill&amp;diff=3276"/>
		<updated>2017-09-30T00:49:01Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:skill}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This datatype represents any skill you can have in KoL, whether permable or &lt;br /&gt;
not, granted by items, &#039;&#039;etc&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $skill[ none ], is too much to list and keep up &lt;br /&gt;
with here: please see the Wiki {{kolwiki|Skills}} page for more information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|int|adv_cost|skill}}&lt;br /&gt;
{{Flink|boolean|have_skill|skill}}&lt;br /&gt;
{{Flink|boolean|is_trendy|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|string|last_skill_message}}&lt;br /&gt;
{{Flink|int|mp_cost|skill}}&lt;br /&gt;
{{Flink|float|numeric_modifier|skill|string}}&lt;br /&gt;
{{Flink|int|rain_cost|skill}}&lt;br /&gt;
{{Flink|int|soulsauce_cost|skill}}&lt;br /&gt;
{{Flink|skill|stun_skill}}&lt;br /&gt;
{{Flink|int|thunder_cost|skill}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
{{Flink|skill|to_skill|int}}&lt;br /&gt;
{{Flink|skill|to_skill|strict_string}}&lt;br /&gt;
{{Flink|skill|to_slot|strict_string}}&lt;br /&gt;
{{Flink|int|turns_per_cast|skill}}&lt;br /&gt;
{{Flink|boolean|use_skill|int|skill|{{opt|string}}}}&lt;br /&gt;
{{Flink|buffer|use_skill|skill}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for skills.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| level&lt;br /&gt;
| int&lt;br /&gt;
| -1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| traincost&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| class&lt;br /&gt;
| class&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| libram&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| passive&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| buff&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| song&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| Avatar of Boris song&lt;br /&gt;
|-&lt;br /&gt;
| expression&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| summon&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| permable&lt;br /&gt;
| boolean&lt;br /&gt;
| true&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| dailylimit&lt;br /&gt;
| int&lt;br /&gt;
| -1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| timescast&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Servant&amp;diff=8521</id>
		<title>Servant</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Servant&amp;diff=8521"/>
		<updated>2017-09-30T00:48:10Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:servant}}&lt;br /&gt;
&lt;br /&gt;
This data type represents servants, which are unique to the &lt;br /&gt;
{{kolwiki|Actually Ed the Undying}} path and &lt;br /&gt;
located in {{kolwiki|The Servants&#039; Quarters}}, replacing familiars.&lt;br /&gt;
&lt;br /&gt;
The set of possible values, including $servant[ none ], are:&lt;br /&gt;
&lt;br /&gt;
* Assassin&lt;br /&gt;
* Belly-Dancer&lt;br /&gt;
* Bodyguard&lt;br /&gt;
* Cat&lt;br /&gt;
* Maid&lt;br /&gt;
* Priest&lt;br /&gt;
* Scribe&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|boolean|have_servant|servant}}&lt;br /&gt;
{{Flink|servant|my_servant|servant}}&lt;br /&gt;
{{Flink|servant|to_servant|int}}&lt;br /&gt;
{{Flink|servant|to_servant|strict_string}}&lt;br /&gt;
{{Flink|boolean|use_servant|servant}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for servants.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| level&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| experience&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| level1_ability&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| level7_ability&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| level14_ability&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| level21_ability&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Phylum&amp;diff=8523</id>
		<title>Phylum</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Phylum&amp;diff=8523"/>
		<updated>2017-09-30T00:47:30Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:phylum}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This data type represents the {{kolwiki|Phylum}}, or category, of monster.&lt;br /&gt;
Each monster has a phylum. Besides $phylum[none], the possible &lt;br /&gt;
values for this datatype are:&lt;br /&gt;
&lt;br /&gt;
* beast&lt;br /&gt;
* bug&lt;br /&gt;
* constellation&lt;br /&gt;
* construct&lt;br /&gt;
* demon&lt;br /&gt;
* dude&lt;br /&gt;
* elemental&lt;br /&gt;
* elf&lt;br /&gt;
* fish&lt;br /&gt;
* goblin&lt;br /&gt;
* hippy&lt;br /&gt;
* hobo&lt;br /&gt;
* humanoid&lt;br /&gt;
* horror&lt;br /&gt;
* mer-kin&lt;br /&gt;
* orc&lt;br /&gt;
* penguin&lt;br /&gt;
* pirate&lt;br /&gt;
* plant&lt;br /&gt;
* slime&lt;br /&gt;
* undead&lt;br /&gt;
* weird&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|phylum|to_phylum|string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for phylums.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Monster&amp;diff=5062</id>
		<title>Monster</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Monster&amp;diff=5062"/>
		<updated>2017-09-30T00:46:25Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:monster}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This data type represents any monster you can encounter in KoL.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $monster[ none ], is too much to list and keep &lt;br /&gt;
up with here: please see the Wiki {{kolwiki|Monster Compendium}} page for &lt;br /&gt;
more information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|float [monster]|appearance_rates|location|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|can_faxbot|monster}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|expected_damage|{{opt|monster}}}}&lt;br /&gt;
{{Flink|boolean|faxbot|monster}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{Flink|monster|image_to_monster|strict_string}}&lt;br /&gt;
{{Flink|boolean|is_banished|monster}}&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|int|jump_chance|{{opt|monster}}|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|monster|last_monster}}&lt;br /&gt;
{{Flink|int|meat_drop|{{opt|monster}}}}&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_initiative|{{opt|monster}}}}&lt;br /&gt;
{{Flink|int|monster_level_adjustment}}&lt;br /&gt;
{{Flink|phylum|monster_phylum|{{opt|monster}}}}&lt;br /&gt;
{{Flink|monster|to_monster|strict_string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for monsters.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| base_hp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| {{f|monster_hp}} (includes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| base_attack&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| {{f|monster_attack}} (includes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| base_defense&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| {{f|monster_defense}} (includes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| raw_hp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| raw_attack&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| raw_defense&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| base_initiative&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| {{f|monster_initiative}} (includes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| raw_initiative&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| element attack_element&lt;br /&gt;
| element&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| element defense_element&lt;br /&gt;
| element&lt;br /&gt;
| none&lt;br /&gt;
| {{f|monster_element}}&lt;br /&gt;
|-&lt;br /&gt;
| physical_resistance&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| min_meat&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| max_meat&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
| (excludes modifiers)&lt;br /&gt;
|-&lt;br /&gt;
| base_mainstat_exp&lt;br /&gt;
| foat&lt;br /&gt;
| 0.0&lt;br /&gt;
| (includes bonus stats from +ML, but not from +stat effects)&lt;br /&gt;
|-&lt;br /&gt;
| phylum&lt;br /&gt;
| phylum&lt;br /&gt;
| none&lt;br /&gt;
| {{f|monster_phylum}}&lt;br /&gt;
|-&lt;br /&gt;
| poison&lt;br /&gt;
| effect&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| boss&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dummy&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| images&lt;br /&gt;
| aggregate boolean [string]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| attributes&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| A compilation of attack, defense, initiative, element, meat drop, and phylum&lt;br /&gt;
|-&lt;br /&gt;
| random_attributes&lt;br /&gt;
| aggregate boolean [string]&lt;br /&gt;
|&lt;br /&gt;
| The monster&#039;s random modifiers - like those generated in the One Crazy Random Summer path&lt;br /&gt;
|-&lt;br /&gt;
| manuel_name&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Location&amp;diff=1746</id>
		<title>Location</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Location&amp;diff=1746"/>
		<updated>2017-09-30T00:45:38Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:location}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This data type represents any location in KoL in which one can adventure.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $location[ none ], is too much to list and keep &lt;br /&gt;
up with here: please see the Wiki {{kolwiki|Locations}} page for more information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&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|string [location, 3]|get_florist_plants}}&lt;br /&gt;
{{Flink|monster [int]|get_monsters|location}}&lt;br /&gt;
{{flink|int|jump_chance|location|{{opt|int}}|{{opt|int}}}}&lt;br /&gt;
{{Flink|location|my_location}}&lt;br /&gt;
{{Flink|void|set_location|location}}&lt;br /&gt;
{{Flink|location|to_location|strict_string}}&lt;br /&gt;
{{Flink|location|to_location|int}}&lt;br /&gt;
{{Flink|string|to_url|location}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for locations.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| nocombats&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| zone&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| parent&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| parentdesc&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| environment&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bounty&lt;br /&gt;
| bounty&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| combat_queue&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| noncombat_queue&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| turns_spent&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| kisses&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| recommended_stat&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| water_level&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Item&amp;diff=1757</id>
		<title>Item</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Item&amp;diff=1757"/>
		<updated>2017-09-30T00:44:33Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:item}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This datatype represents any item in all of KoL. Note that unlike most special datatypes, &lt;br /&gt;
item references can make use of the item ID number.&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=For example, you could assign the item plexiglass pants as follows:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item it = $item[ 1234 ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The full range, besides $item[ none ], is too much to list and keep up with here. &lt;br /&gt;
Please see the Wiki {{kolwiki|Items}} page for more item information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|void|add_item_condition|int|item}}&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;
{{Flink|boolean|boolean_modifier|item|string}}&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|int|buy|int|item|int}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buy_using_storage|int|item}}&lt;br /&gt;
{{Flink|int|buy_using_storage|int|item|int}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|can_equip|item}}&lt;br /&gt;
{{Flink|boolean|chew|int|item}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|int|closet_amount|item}}&lt;br /&gt;
{{Flink|boolean|craft|string|int|item|item}}&lt;br /&gt;
{{Flink|string|craft_type|item}}&lt;br /&gt;
{{Flink|int|creatable_amount|item}}&lt;br /&gt;
{{Flink|int|creatable_turns|{{opt|item}}|{{opt|int}}|{{opt|boolean}}}}&lt;br /&gt;
{{Flink|boolean|create|int|item}}&lt;br /&gt;
{{Flink|item|daily_special}}&lt;br /&gt;
{{Flink|int|display_amount|item}}&lt;br /&gt;
{{Flink|boolean|drink|int|item}}&lt;br /&gt;
{{Flink|boolean|eat|int|item}}&lt;br /&gt;
{{Flink|boolean|eatsilent|int|item}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&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 [item]|extract_items|string}}&lt;br /&gt;
{{Flink|item|familiar_equipment|familiar}}&lt;br /&gt;
{{Flink|item|familiar_equipped_equipment|familiar}}&lt;br /&gt;
{{Flink|int [item]|get_campground}}&lt;br /&gt;
{{Flink|int [item]|get_chateau}}&lt;br /&gt;
{{Flink|int [item]|get_clan_lounge}}&lt;br /&gt;
{{Flink|item|get_dwelling}}&lt;br /&gt;
{{Flink|int [item]|get_ingredients|item}}&lt;br /&gt;
{{Flink|int [item]|get_inventory}}&lt;br /&gt;
{{Flink|int|get_power|item}}&lt;br /&gt;
{{Flink|int [item]|get_related|item|string}}&lt;br /&gt;
{{Flink|int [item]|get_shop}}&lt;br /&gt;
{{Flink|boolean|have_equipped|item}}&lt;br /&gt;
{{Flink|boolean|hermit|int|item}}&lt;br /&gt;
{{Flink|float|historical_age|item}}&lt;br /&gt;
{{Flink|int|historical_price|item}}&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_npc_item|item}}&lt;br /&gt;
{{Flink|boolean|is_tradeable|item}}&lt;br /&gt;
{{Flink|boolean|is_trendy|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/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;
{{Flink|string|last_item_message}}&lt;br /&gt;
{{Flink|int|mall_price|item}}&lt;br /&gt;
{{Flink|item|minstrel_instrument}}&lt;br /&gt;
{{Flink|int|npc_price|item}}&lt;br /&gt;
{{Flink|float|numeric_modifier|item|string}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|item [int]|outfit_pieces|string}}&lt;br /&gt;
{{Flink|boolean|overdrink|int|item}}&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|void|remove_item_condition|int|item}}&lt;br /&gt;
{{Flink|boolean|retrieve_item|int|item}}&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|int|shop_amount|item}}&lt;br /&gt;
{{Flink|int|shop_price|item}}&lt;br /&gt;
{{Flink|int|stash_amount|item}}&lt;br /&gt;
{{Flink|int|storage_amount|item}}&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|buffer|throw_item|item}}&lt;br /&gt;
{{Flink|buffer|throw_items|item|item}}&lt;br /&gt;
{{Flink|item|to_item|strict_string}}&lt;br /&gt;
{{Flink|item|to_item|int}}&lt;br /&gt;
{{Flink|item|to_item|string|int}}&lt;br /&gt;
{{Flink|string|to_plural|item}}&lt;br /&gt;
{{Flink|slot|to_slot|item}}&lt;br /&gt;
{{Flink|boolean|use|int|item}}&lt;br /&gt;
{{Flink|int|weapon_hands|item}}&lt;br /&gt;
{{Flink|stat|weapon_type|item}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for items.  Proxy records are discussed in more detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| plural&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| descid&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| smallimage&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| levelreq&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| quality&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| adventures&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| muscle&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| mysticality&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| moxie&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| fullness&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| inebriety&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spleen&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| minhp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| maxhp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| minmp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| maxmp&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dailyusesleft&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| notes&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| quest&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| gift&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| tradeable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| discardable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| combat_reusable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| usable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| reusable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| multi&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| fancy&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| candy&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| seller&lt;br /&gt;
| coinmaster&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| buyer&lt;br /&gt;
| coinmaster&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| name_length&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Familiar&amp;diff=2043</id>
		<title>Familiar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Familiar&amp;diff=2043"/>
		<updated>2017-09-30T00:42:47Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category; add proxy record boilerplate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:familiar}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This data type represents any familiar available in KoL.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $familiar[ none ], is too much to list and keep up &lt;br /&gt;
with here: please see the Wiki {{kolwiki|Familiars}} page for more information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|boolean|bjornify_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|enthrone_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|equip_all_familiars}}&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 [familiar]|favorite_familiars|}}&lt;br /&gt;
{{Flink|boolean|have_familiar|familiar}}&lt;br /&gt;
{{Flink|boolean|is_familiar_equipment_locked}}&lt;br /&gt;
{{Flink|boolean|is_trendy|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|boolean|is_unrestricted|item/familiar/skill/string}}&lt;br /&gt;
{{Flink|void|lock_familiar_equipment|boolean}}&lt;br /&gt;
{{Flink|familiar|my_bjorned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|familiar|my_enthroned_familiar}}&lt;br /&gt;
{{Flink|familiar|my_familiar}}&lt;br /&gt;
{{Flink|float|numeric_modifier|familiar|string|int|item}}&lt;br /&gt;
{{Flink|familiar|to_familiar|int}}&lt;br /&gt;
{{Flink|familiar|to_familiar|strict_string}}&lt;br /&gt;
{{Flink|boolean|use_familiar|familiar}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for familiars.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| hatchling&lt;br /&gt;
| item&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;debug.gif&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| charges&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| drop_name&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| drop_item&lt;br /&gt;
| item&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| drops_today&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| drops_limit&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| physical_damage&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| elemental_damage&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| block&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| delevel&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| hp_during_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| mp_during_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| other_action_during_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| hp_after_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| mp_after_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| other_action_after_combat&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| passive&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| variable&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Element&amp;diff=5069</id>
		<title>Element</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Element&amp;diff=5069"/>
		<updated>2017-09-30T00:41:12Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:element}}&lt;br /&gt;
&lt;br /&gt;
This data type represents one of the elements of the KoL universe.  Besides &lt;br /&gt;
$element[ none ], there are seven possible values for this datatype:&lt;br /&gt;
&lt;br /&gt;
* cold&lt;br /&gt;
* hot&lt;br /&gt;
* sleaze&lt;br /&gt;
* spooky&lt;br /&gt;
* stench&lt;br /&gt;
* slime&lt;br /&gt;
* supercold&lt;br /&gt;
&lt;br /&gt;
Note that &amp;quot;Bad Spelling&amp;quot; is not considered a true element.&lt;br /&gt;
Also note that these names are case-sensitive (referencing $element[ Spooky ]&lt;br /&gt;
will generate an error).&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|element|dad_sea_monkee_weakness|int}}&lt;br /&gt;
{{Flink|float|elemental_resistance|element}}&lt;br /&gt;
{{Flink|float|elemental_resistance|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|monster_element|{{opt|monster}}}}&lt;br /&gt;
{{Flink|element|to_element|strict_string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for elements.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;circle.gif&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Effect&amp;diff=3308</id>
		<title>Effect</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Effect&amp;diff=3308"/>
		<updated>2017-09-30T00:40:30Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:effect}}&lt;br /&gt;
&lt;br /&gt;
This data type represents any effect you can be under in KoL, whether from items, &lt;br /&gt;
skills, or what-have-you.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $effect[ none ], is too much to list and keep up with &lt;br /&gt;
here: please see the Wiki {{kolwiki|Effects}} page for more information.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|effect|effect_modifier|string|string}}&lt;br /&gt;
{{Flink|effect|effect_modifier|item|string}}&lt;br /&gt;
{{Flink|int|have_effect|effect}}&lt;br /&gt;
{{Flink|familiar|my_effective_familiar}}&lt;br /&gt;
{{Flink|int [effect]|my_effects}}&lt;br /&gt;
{{Flink|float|numeric_modifier|effect|string}}&lt;br /&gt;
{{Flink|stat|stat_modifier|effect|string}}&lt;br /&gt;
{{Flink|effect|to_effect|int}}&lt;br /&gt;
{{Flink|effect|to_effect|strict_string}}&lt;br /&gt;
{{Flink|effect|to_effect|skill}}&lt;br /&gt;
{{Flink|skill|to_skill|effect}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for effects.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| default&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| note&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| aggregate boolean [string] &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;/images/debug.gif&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| descid&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category: Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Coinmaster&amp;diff=8525</id>
		<title>Coinmaster</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Coinmaster&amp;diff=8525"/>
		<updated>2017-09-30T00:39:37Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:coinmaster}}&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
This data type represents all shops that deal with currency other than meat. &lt;br /&gt;
Known values include:&lt;br /&gt;
&lt;br /&gt;
* {{kolwiki|The Bounty Hunter Hunter&#039;s Shack|Bounty Hunter Hunter}}&lt;br /&gt;
* {{kolwiki|Mr. Store}}&lt;br /&gt;
* {{kolwiki|Hermit}}&lt;br /&gt;
* {{kolwiki|The Shore, Inc. Gift Shop}}&lt;br /&gt;
* {{kolwiki|The Trapper&#039;s Cabin|The Trapper}}&lt;br /&gt;
* {{kolwiki|A Vending Machine|Vending Machine}}&lt;br /&gt;
* {{kolwiki|The Swagger Shop}}&lt;br /&gt;
* {{kolwiki|The Hippy Camp (Wartime)|Dimemaster}}&lt;br /&gt;
* {{kolwiki|The Orcish Frat House|Quartersmaster}}&lt;br /&gt;
* {{kolwiki|BURT|Bugbear Token}}&lt;br /&gt;
* {{kolwiki|Freshwater Fishbonery}}&lt;br /&gt;
* {{kolwiki|Big Brother}}&lt;br /&gt;
* {{kolwiki|The Terrified Eagle Inn}}&lt;br /&gt;
* {{kolwiki|Ticket Redemption Counter|Arcade Ticket Counter}}&lt;br /&gt;
* {{kolwiki|Cashier|Game Shoppe}}&lt;br /&gt;
* {{kolwiki|Cashier|Game Shoppe Snacks}}&lt;br /&gt;
* {{kolwiki|The Isotope Smithery|Isotope Smithery}}&lt;br /&gt;
* {{kolwiki|Dollhawker&#039;s Emporium}}&lt;br /&gt;
* {{kolwiki|The Lunar Lunch-o-Mat|Lunar Lunch-o-Mat}}&lt;br /&gt;
* {{kolwiki|Paul&#039;s Boutique}}&lt;br /&gt;
* {{kolwiki|The Frozen Brogurt Stand}}&lt;br /&gt;
* {{kolwiki|Buff Jimmy&#039;s Souvenir Shop}}&lt;br /&gt;
* {{kolwiki|Taco Dan&#039;s Taco Stand}}&lt;br /&gt;
* {{kolwiki|You&#039;re the Fudge Wizard Now, Dog|Fudge Wand}}&lt;br /&gt;
* {{kolwiki|The Neandermall}}&lt;br /&gt;
* {{kolwiki|Legitimate Shoe Repair, Inc.}}&lt;br /&gt;
* {{kolwiki|warbear black box|Warbear Black Box}}&lt;br /&gt;
* {{kolwiki|The Dinsey Company Store}}&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|boolean|buy|{{opt|coinmaster}}|int|item}}&lt;br /&gt;
{{Flink|int|buy_price|coinmaster|item}}&lt;br /&gt;
{{Flink|boolean|buys_item|coinmaster|item}}&lt;br /&gt;
{{Flink|string|inaccessible_reason|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_accessible|coinmaster}}&lt;br /&gt;
{{Flink|boolean|is_coinmaster_item|item}}&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|coinmaster|to_coinmaster|strict_string}}&lt;br /&gt;
{{Flink|boolean|visit|coinmaster}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for coinmasters.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| token&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| item&lt;br /&gt;
| item&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| property&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| available_tokens&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| buys&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| sells&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Class&amp;diff=3921</id>
		<title>Class</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Class&amp;diff=3921"/>
		<updated>2017-09-30T00:38:34Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Added to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:class}}&lt;br /&gt;
&lt;br /&gt;
This data type represents one of the six standard KoL classes.  Besides &lt;br /&gt;
$class[ none ], the possible values for this datatype are:&lt;br /&gt;
&lt;br /&gt;
* Seal Clubber&lt;br /&gt;
* Turtle Tamer&lt;br /&gt;
* Pastamancer&lt;br /&gt;
* Sauceror&lt;br /&gt;
* Disco Bandit&lt;br /&gt;
* Accordion Thief &lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|class|class_modifier|string|string}}&lt;br /&gt;
{{Flink|class|class_modifier|item|string}}&lt;br /&gt;
{{Flink|class|my_class}}&lt;br /&gt;
{{Flink|class|to_class|strict_string/int}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for classes.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| primestat&lt;br /&gt;
| stat&lt;br /&gt;
| Muscle&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Category:Data_Types&amp;diff=8529</id>
		<title>Category:Data Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Category:Data_Types&amp;diff=8529"/>
		<updated>2017-09-30T00:37:23Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Added Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Data types available in ASH scripts.&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Bounty&amp;diff=8528</id>
		<title>Bounty</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Bounty&amp;diff=8528"/>
		<updated>2017-09-30T00:34:59Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Added to Data Types category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:bounty}}&lt;br /&gt;
&lt;br /&gt;
This data type represents the non-items that the bounty hunter asks you to retrieve from monsters &lt;br /&gt;
around the kingdom. There are quite a lot of them (42 in total) so they aren&#039;t all&lt;br /&gt;
listed here. You can find more about bounties at the &lt;br /&gt;
{{kolwiki|The Bounty Hunter Hunter&#039;s Shack}}.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for bounties.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| plural&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| type&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| kol_internal_type&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| number&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| monster&lt;br /&gt;
| monster&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| location&lt;br /&gt;
| location&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]] [[Category:Data Types]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Data_Types&amp;diff=6823</id>
		<title>Data Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Data_Types&amp;diff=6823"/>
		<updated>2017-09-30T00:32:22Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Add links to bounty Related Functions and Proxy Record Fields&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Primitive Datatypes==&lt;br /&gt;
&lt;br /&gt;
===void===&lt;br /&gt;
Can be thought of better as the absence of a datatype. No value can be assigned to &#039;&#039;&#039;void&#039;&#039;&#039; nor can a value be returned from a function of datatype &#039;&#039;&#039;void&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===boolean===&lt;br /&gt;
A boolean value is either &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;. By default, a boolean variable is set to false.&lt;br /&gt;
&lt;br /&gt;
===int===&lt;br /&gt;
&lt;br /&gt;
A whole number (short for &amp;quot;integer&amp;quot;), either positive or negative (or 0).  The int used by KoLmafia is a 32-bit signed int, meaning it has a maximum value of 2,147,483,647 and a minimum value of -2,147,483,648. The default value of a integer variable is 0.&lt;br /&gt;
&lt;br /&gt;
Be careful when doing math with integers! As with some other strongly-typed languages, numbers are converted to integers at every step of the operation when only integer types are used. For example:&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int a = 1;&lt;br /&gt;
int b = 2;&lt;br /&gt;
print( a / b * 2 );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Will give the output &amp;quot;0,&amp;quot; not &amp;quot;1&amp;quot; as you may expect. Changing either variable to a float type will &amp;quot;correct&amp;quot; this.&lt;br /&gt;
&lt;br /&gt;
===float===&lt;br /&gt;
&lt;br /&gt;
The float data type is a single-precision 32-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section 4.2.3 of the Java Language Specification. [http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3]&lt;br /&gt;
&lt;br /&gt;
When assigning to a variable of type float, one should be careful to always enter numbers in decimal form, as unwanted behavior can result from supplying a value that KoLmafia may interpret as an int type without the decimal point.&lt;br /&gt;
&lt;br /&gt;
Note that float is not infinitely precise; it intrinsically rounds off after a certain point. This loss of accuracy is for the sake of storage, but beware of the possibility of small errors compounding from multiple float types.&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
description=For instance, try the following code as an example of how rather long post-decimal portions are handled:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float f;&lt;br /&gt;
f = 4.9999999;&lt;br /&gt;
print( f );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The default value of a &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; variable is 0.0.&lt;br /&gt;
&lt;br /&gt;
===string===&lt;br /&gt;
&lt;br /&gt;
A group of characters including, but not limited to: lowercase letters, uppercase characters, numbers, and various control characters. When assigning a value to a string, always enclose the desired value in either single or double quotes (note you must use the same quote type on both ends of the string assignment). If you need to include the same character inside of the string itself, you will need to escape it first with a backslash.{{CodeSample|&lt;br /&gt;
description=For example:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string s = &amp;quot;This is my \&amp;quot;friend\&amp;quot; Pete.&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;|&lt;br /&gt;
moreinfo=&lt;br /&gt;
Will result in the following being stored to s:&lt;br /&gt;
&amp;lt;pre&amp;gt;This is my &amp;quot;friend&amp;quot; Pete&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
The default value of a string is an empty string, or literally &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===buffer===&lt;br /&gt;
&lt;br /&gt;
Similar to a string, but more efficient in certain operations, including concatenation and passing as function arguments. For the most part, you can interchange references to strings and buffers. However, you should test all such actions first, as a few functions require a specific datatype to be supplied as a parameter. (Most notably, those listed under [[String Handling Routines#Regular Expressions|Regular Expressions]].)&lt;br /&gt;
&lt;br /&gt;
==Special Datatypes==&lt;br /&gt;
&lt;br /&gt;
Several datatypes are included in KoLmafia to represent common categories within the KoL universe.&lt;br /&gt;
&lt;br /&gt;
Note that while variables of these types are declared in the same way as for Primitive Datatypes; assigning and referencing them is done differently.&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=For example, to declare an item datatype and assign it a value, you would use the following line of code:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item it = $item[ broken skull ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The default values of any variable of one of the following types is &amp;lt;code&amp;gt;$&#039;&#039;type&#039;&#039;[ none ]&amp;lt;/code&amp;gt;. For example, the default value of a &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; variable is &amp;lt;code&amp;gt;$item[ none ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===bounty===&lt;br /&gt;
&lt;br /&gt;
([[Bounty#Related Functions|Related Functions]])  ([[Bounty#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
These are the non-items that the bounty hunter asks you to retrieve from monsters around the kingdom. There are quite a lot of them (42 in total) so I won&#039;t list them all here. You can find more about bounties at the {{kolwiki|The Bounty Hunter Hunter&#039;s Shack}}.&lt;br /&gt;
&lt;br /&gt;
===class===&lt;br /&gt;
&lt;br /&gt;
([[Class#Related Functions|Related Functions]])  ([[Class#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Besides $class[ none ], there are six possible values for this datatype:&lt;br /&gt;
&lt;br /&gt;
* Seal Clubber&lt;br /&gt;
* Turtle Tamer&lt;br /&gt;
* Pastamancer&lt;br /&gt;
* Sauceror&lt;br /&gt;
* Disco Bandit&lt;br /&gt;
* Accordion Thief&lt;br /&gt;
&lt;br /&gt;
===coinmaster===&lt;br /&gt;
&lt;br /&gt;
([[Coinmaster#Related Functions|Related Functions]])  ([[Coinmaster#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
All shops that deal with currency other than meat. Known values include:&lt;br /&gt;
&lt;br /&gt;
* {{kolwiki|The Bounty Hunter Hunter&#039;s Shack|Bounty Hunter Hunter}}&lt;br /&gt;
* {{kolwiki|Mr. Store}}&lt;br /&gt;
* {{kolwiki|Hermit}}&lt;br /&gt;
* {{kolwiki|The Shore, Inc. Gift Shop}}&lt;br /&gt;
* {{kolwiki|The Trapper&#039;s Cabin|The Trapper}}&lt;br /&gt;
* {{kolwiki|A Vending Machine|Vending Machine}}&lt;br /&gt;
* {{kolwiki|The Swagger Shop}}&lt;br /&gt;
* {{kolwiki|The Hippy Camp (Wartime)|Dimemaster}}&lt;br /&gt;
* {{kolwiki|The Orcish Frat House|Quartersmaster}}&lt;br /&gt;
* {{kolwiki|BURT|Bugbear Token}}&lt;br /&gt;
* {{kolwiki|Freshwater Fishbonery}}&lt;br /&gt;
* {{kolwiki|Big Brother}}&lt;br /&gt;
* {{kolwiki|The Terrified Eagle Inn}}&lt;br /&gt;
* {{kolwiki|Ticket Redemption Counter|Arcade Ticket Counter}}&lt;br /&gt;
* {{kolwiki|Cashier|Game Shoppe}}&lt;br /&gt;
* {{kolwiki|Cashier|Game Shoppe Snacks}}&lt;br /&gt;
* {{kolwiki|The Isotope Smithery|Isotope Smithery}}&lt;br /&gt;
* {{kolwiki|Dollhawker&#039;s Emporium}}&lt;br /&gt;
* {{kolwiki|The Lunar Lunch-o-Mat|Lunar Lunch-o-Mat}}&lt;br /&gt;
* {{kolwiki|Paul&#039;s Boutique}}&lt;br /&gt;
* {{kolwiki|The Frozen Brogurt Stand}}&lt;br /&gt;
* {{kolwiki|Buff Jimmy&#039;s Souvenir Shop}}&lt;br /&gt;
* {{kolwiki|Taco Dan&#039;s Taco Stand}}&lt;br /&gt;
* {{kolwiki|You&#039;re the Fudge Wizard Now, Dog|Fudge Wand}}&lt;br /&gt;
* {{kolwiki|The Neandermall}}&lt;br /&gt;
* {{kolwiki|Legitimate Shoe Repair, Inc.}}&lt;br /&gt;
* {{kolwiki|warbear black box|Warbear Black Box}}&lt;br /&gt;
* {{kolwiki|The Dinsey Company Store}}&lt;br /&gt;
&lt;br /&gt;
===effect===&lt;br /&gt;
&lt;br /&gt;
([[Effect#Related Functions|Related Functions]])  ([[Effect#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any effect you can be under in KoL, whether from items, skills, or what-have-you, is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $effect[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Effects}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===element===&lt;br /&gt;
&lt;br /&gt;
([[Element#Related Functions|Related Functions]])  ([[Element#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Besides $element[ none ], there are seven possible values for this datatype. (Note that &amp;quot;Bad Spelling&amp;quot; is not considered a true element.)&lt;br /&gt;
Also note that these names are case-sensitive (referencing $element[ Spooky ] will generate an error).&lt;br /&gt;
&lt;br /&gt;
* cold&lt;br /&gt;
* hot&lt;br /&gt;
* sleaze&lt;br /&gt;
* spooky&lt;br /&gt;
* stench&lt;br /&gt;
* slime&lt;br /&gt;
* supercold&lt;br /&gt;
&lt;br /&gt;
===familiar===&lt;br /&gt;
&lt;br /&gt;
([[Familiar#Related Functions|Related Functions]])  ([[Familiar#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any familiar available in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $familiar[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Familiars}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===item===&lt;br /&gt;
&lt;br /&gt;
([[Item#Related Functions|Related Functions]])  ([[Item#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any item in all of KoL is valid for this datatype. Note that unlike most special datatypes, item references can make use of the item ID number.&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=For example, you could assign the item plexiglass pants as follows:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item it = $item[ 1234 ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The full range, besides $item[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Items}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===location===&lt;br /&gt;
&lt;br /&gt;
([[Location#Related Functions|Related Functions]])  ([[Location#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any location one can adventure at in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $location[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Locations}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===monster===&lt;br /&gt;
&lt;br /&gt;
([[Monster#Related Functions|Related Functions]])  ([[Monster#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any monster you can encounter in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $monster[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Monster Compendium}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===phylum===&lt;br /&gt;
&lt;br /&gt;
([[Phylum#Related Functions|Related Functions]])  ([[Phylum#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Each monster has a {{kolwiki|Phylum}}. Besides $phylum[none], the possible values for this datatype are:&lt;br /&gt;
&lt;br /&gt;
* beast&lt;br /&gt;
* bug&lt;br /&gt;
* constellation&lt;br /&gt;
* construct&lt;br /&gt;
* demon&lt;br /&gt;
* dude&lt;br /&gt;
* elemental&lt;br /&gt;
* elf&lt;br /&gt;
* fish&lt;br /&gt;
* goblin&lt;br /&gt;
* hippy&lt;br /&gt;
* hobo&lt;br /&gt;
* humanoid&lt;br /&gt;
* horror&lt;br /&gt;
* mer-kin&lt;br /&gt;
* orc&lt;br /&gt;
* penguin&lt;br /&gt;
* pirate&lt;br /&gt;
* plant&lt;br /&gt;
* slime&lt;br /&gt;
* undead&lt;br /&gt;
* weird&lt;br /&gt;
&lt;br /&gt;
===servant===&lt;br /&gt;
&lt;br /&gt;
([[Servant#Related Functions|Related Functions]])  ([[Servant#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Servants are unique to the {{kolwiki|Actually Ed the Undying}} path and located {{kolwiki|The Servants&#039; Quarters}}, replacing familiars.&lt;br /&gt;
&lt;br /&gt;
* Assassin&lt;br /&gt;
* Belly-Dancer&lt;br /&gt;
* Bodyguard&lt;br /&gt;
* Cat&lt;br /&gt;
* Maid&lt;br /&gt;
* Priest&lt;br /&gt;
* Scribe&lt;br /&gt;
&lt;br /&gt;
===skill===&lt;br /&gt;
&lt;br /&gt;
([[Skill#Related Functions|Related Functions]])  ([[Skill#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Any skill you can have in KoL, whether permable or not, granted by items, &#039;&#039;etc&#039;&#039;., is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $skill[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Skills}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===slot===&lt;br /&gt;
&lt;br /&gt;
([[Slot#Related Functions|Related Functions]])  (slot has no proxy record fields)&lt;br /&gt;
&lt;br /&gt;
Besides $slot[ none ], there are 16 possible values for this datatype.&lt;br /&gt;
&lt;br /&gt;
* hat&lt;br /&gt;
* back&lt;br /&gt;
* weapon&lt;br /&gt;
* off-hand&lt;br /&gt;
* shirt&lt;br /&gt;
* pants&lt;br /&gt;
* acc1&lt;br /&gt;
* acc2&lt;br /&gt;
* acc3&lt;br /&gt;
* familiar&lt;br /&gt;
* sticker1&lt;br /&gt;
* sticker2&lt;br /&gt;
* sticker3&lt;br /&gt;
* fakehand&lt;br /&gt;
* bootspur&lt;br /&gt;
* bootskin&lt;br /&gt;
&lt;br /&gt;
===stat===&lt;br /&gt;
&lt;br /&gt;
([[Stat#Related Functions|Related Functions]])  (stat has no proxy record fields)&lt;br /&gt;
&lt;br /&gt;
Besides $stat[ none ], there are six possible values for this datatype (the last three are for referencing sub-stats).&lt;br /&gt;
&lt;br /&gt;
* muscle&lt;br /&gt;
* mysticality&lt;br /&gt;
* moxie&lt;br /&gt;
* submuscle&lt;br /&gt;
* submysticality&lt;br /&gt;
* submoxie&lt;br /&gt;
&lt;br /&gt;
===thrall===&lt;br /&gt;
&lt;br /&gt;
([[Thrall#Related Functions|Related Functions]])  ([[Thrall#Proxy Record Fields|Proxy Record Fields]])&lt;br /&gt;
&lt;br /&gt;
Pastamancers have the ability to summon {{kolwiki|Pasta Thralls}}. &lt;br /&gt;
&lt;br /&gt;
* Angel Hair Wisp&lt;br /&gt;
* Elbow Macaroni&lt;br /&gt;
* Lasagmbie&lt;br /&gt;
* Penne Dreadful&lt;br /&gt;
* Spaghetti Elemental&lt;br /&gt;
* Spice Ghost&lt;br /&gt;
* Vampieroghi&lt;br /&gt;
* Vermincelli&lt;br /&gt;
&lt;br /&gt;
==aggregate==&lt;br /&gt;
&lt;br /&gt;
An aggregate is a complex datatype composed of two or more primitive or special datatypes. For more information, see [[Data Structures]].&lt;br /&gt;
&lt;br /&gt;
==record==&lt;br /&gt;
&lt;br /&gt;
Records are user-defined datatypes that hold as many sub-datatypes as desired. For more information, see the page for [[Data Structures]].&lt;br /&gt;
&lt;br /&gt;
==Plural Typed Constants==&lt;br /&gt;
&lt;br /&gt;
(see http://kolmafia.us/showthread.php?p=15592, from which this section is reproduced)&lt;br /&gt;
&lt;br /&gt;
Plural typed constants allow you to easily do something with a list of specified objects, without having to replicate code or laboriously build up an array of the objects so that you can iterate over it. Here&#039;s a quick example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
foreach weapon in $items[star sword, star staff, star crossbow] {&lt;br /&gt;
   if (available_amount(weapon) &amp;gt; 0) {&lt;br /&gt;
      equip(weapon);&lt;br /&gt;
      break;&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The syntax is basically the same as the existing typed constant feature, but with an &amp;quot;s&amp;quot; or &amp;quot;es&amp;quot; after the type name. (The &amp;quot;es&amp;quot; case is there so that you can properly pluralize &amp;quot;class&amp;quot;.) The text between the square brackets is interpreted as a comma-separated list of elements, each of which is converted to the specified type as if it were an individual constant. More details:&lt;br /&gt;
* The list can span multiple lines.&lt;br /&gt;
* Whitespace before or after elements is ignored.&lt;br /&gt;
* Completely empty elements are ignored (so that you can leave a comma at the end of the list).&lt;br /&gt;
* You can include a comma or closing square bracket in an element by writing it as &amp;quot;\,&amp;quot; or &amp;quot;\]&amp;quot;.&lt;br /&gt;
* All the other escape sequences allowed in strings are possible, such as &amp;quot;\n&amp;quot; (newline), &amp;quot;\t&amp;quot; (tab), and &amp;quot;\uXXXX&amp;quot; (Unicode character value). To put an actual backslash in an element, you have to write it as &amp;quot;\\&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The value generated by a plural constant is of type boolean[type], with the keys being the specified elements, and the boolean value always being true - although you won&#039;t normally do anything with the boolean, you&#039;d use a foreach loop to iterate over the keys. You can assign a plural constant to a variable declared as that type, but note that the value differs from a normal map in three important respects:&lt;br /&gt;
* Since the expression that generates it is syntactically a constant, the value has to be immutable. If you were allowed to change it in any way, those changes would appear in every future use of the same constant.&lt;br /&gt;
* There can be multiple instances of the same key - $ints[1,1,2,3,5,8] is perfectly valid, and will result in the value 1 appearing twice in a foreach loop.&lt;br /&gt;
* The keys will appear in the order you wrote them, rather than being sorted alphanumerically as maps usually do.&lt;br /&gt;
&lt;br /&gt;
In addition to being used in a foreach loop, plural constants also efficiently support membership testing via the &#039;contains&#039; operator. Here&#039;s another example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
for hour from 1 to 12 {&lt;br /&gt;
   print(&amp;quot;It&#039;s &amp;quot; + hour + &amp;quot; o&#039;clock.&amp;quot;);&lt;br /&gt;
   if ($ints[10, 2, 4] contains hour) {&lt;br /&gt;
      print(&amp;quot;Time to drink a Dr Pepper!&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
(Yes, that example could just as easily have been done with a switch statement.)&lt;br /&gt;
&lt;br /&gt;
Iterating over an empty list is rather pointless, so plural constants with no elements are given a different meaning: they represent every value of the specified type, where this is practical. (The &#039;none&#039; value, if defined for a given type, is omitted.) The biggest benefit here is $items[], which lets you loop over every defined item, more efficiently than you could otherwise write in a script (since the list is generated once per session and then cached), and without having to hard-code a maximum item ID number in your script. Example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
foreach it in $items[] {&lt;br /&gt;
   if (autosell_price(it) == 42) print(it);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Enumeration of all possible values works with the following types:&lt;br /&gt;
* $booleans[] - false and true.&lt;br /&gt;
* $items[]&lt;br /&gt;
* $locations[]&lt;br /&gt;
* $classes[]&lt;br /&gt;
* $stats[] - Muscle, Mysticality, Moxie: the substat values are omitted.&lt;br /&gt;
* $skills[]&lt;br /&gt;
* $effects[]&lt;br /&gt;
* $familiars[]&lt;br /&gt;
* $slots[] - includes sticker slots and fake hands, which you might not want to consider as normal slots.&lt;br /&gt;
* $monsters[]&lt;br /&gt;
* $elements[] - includes slime now, and possibly other not-quite-elements like cute in the future.&lt;br /&gt;
&lt;br /&gt;
The remaining types that can be used in plural constants require an explicit list of elements, since there are too many possible values:&lt;br /&gt;
* $ints[] - you don&#039;t have enough RAM to store a list with 4 billion elements.&lt;br /&gt;
* $floats[] - ditto.&lt;br /&gt;
* $strings[] - nobody has that much RAM.&lt;br /&gt;
&lt;br /&gt;
==Custom==&lt;br /&gt;
&lt;br /&gt;
===matcher===&lt;br /&gt;
&lt;br /&gt;
A matcher isn&#039;t really a datatype so much as it&#039;s a class, but it is included here for reference, as it is used much as datatypes are in ASH. It can only be declared through the function {{f|create_matcher}}, using two strings. One is the string to find matches in, the other a regular expression to test against. For more information on using a matcher, see [[Regular Expressions]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Bounty&amp;diff=8527</id>
		<title>Bounty</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Bounty&amp;diff=8527"/>
		<updated>2017-09-30T00:30:25Z</updated>

		<summary type="html">&lt;p&gt;Aventuristo: Created bounty data type page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:bounty}}&lt;br /&gt;
&lt;br /&gt;
This data type represents the non-items that the bounty hunter asks you to retrieve from monsters &lt;br /&gt;
around the kingdom. There are quite a lot of them (42 in total) so they aren&#039;t all&lt;br /&gt;
listed here. You can find more about bounties at the &lt;br /&gt;
{{kolwiki|The Bounty Hunter Hunter&#039;s Shack}}.&lt;br /&gt;
&lt;br /&gt;
==Related Functions==&lt;br /&gt;
&lt;br /&gt;
{{Flink|bounty|to_bounty|strict_string}}&lt;br /&gt;
&lt;br /&gt;
==Proxy Record Fields==&lt;br /&gt;
&lt;br /&gt;
Here are the proxy record fields for bounties.  Proxy records are discussed in more &lt;br /&gt;
detail [[Proxy Records|here]].&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Data type&lt;br /&gt;
! Default value&lt;br /&gt;
! ASH Accessor Function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| plural&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| type&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| kol_internal_type&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| number&lt;br /&gt;
| int&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| string&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| monster&lt;br /&gt;
| monster&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| location&lt;br /&gt;
| location&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Aventuristo</name></author>
	</entry>
</feed>