Welcome to the IDM Forum. This forum is meant as a user-to-user support mechanism where users can share knowledge and tips for all IDM software.
Since these forums are user-to-user based, IDM does not regularly read or reply to the posts in this forum. For problem reports, suggestions, or feature requests, you must email us directly. Our trained technical support staff answers most inquiries within 30 minutes.


/L10"KOLMafia ASH" Line Comment = // File Extensions = ASH
//Marker Characters = "[]"
/Delimiters = !@%^&*()-+=|/{}[\];" , .?
/Function String = "%^{boolean^}^{float^} [a-zA-Z]*(*)*"
/Function String 1 = "%^{int^}^{string^} [a-zA-Z]*(*)*"
/Function String 2 = "%^{void^}^{class^} [a-zA-Z]*(*)*"
/Function String 3 = "%^{effect^}^{familiar^} [a-zA-Z]*(*)*"
/Function String 4 = "%^{item^}^{location^} [a-zA-Z]*(*)*"
/Function String 5 = "%^{skill^}^{stat^} [a-zA-Z]*(*)*"
/Indent Strings = "{" "else"
/Unindent Strings = "}" "else"
/C1"Keywords"
$class $effect $familiar $item $location $skill $stat $zodiac
boolean
class
effect else
familiar false float
if import int item
location
return
skill stat string
true
void
while
zodiac
/C2"Object References"
[
]
/C3"ASH functions"
adventure add_item_condition
boolean_to_string bounty_hunter_wants buy
can_eat can_drink can_interact class_to_string cli_execute closet_amount council create
effect_to_string equip equip_familiar
familiar_to_string float_to_string
have_bartender have_chef have_effect have_skill
int_to_string item_amount item_to_string
location_to_string
mind_control museum_amount my_adventures my_basestat my_buffedstat my_class my_closetmeat my_familiar my_hp my_inebriety
my_level my_maxhp my_maxmp my_meat my_mp my_name my_zodiac
print put_closet put_shop put_stash
shop_amount skill_to_string stash_amount stat_to_string storage_amount
take_closet take_storage trade_bounty_hunter trade_hermit trade_trapper
unequip use use_skill
zodiac_to_string
/C4"Operators"
!
%
&&
*
+
-
// /
<
=
>
||
/C5"Separators"
(
)
,
;
{
}
[
]