Skills and Effects
boolean have_skill( skill )
Reports if you currently have access to the specified skill.
Returns the number of turns your character has of the specified effect (does not cover intrinsics).
int [effect] my_effects()
Returns an array of the character's current effects and their durations.
int mp_cost( skill )
Returns the MP cost of the specified skill (0 for passives); accounts for current MP reduction effects.
Returns the soulsauce cost of the specified Soul Saucery skill.
Returns the dB cost of the specified Thunder skill.
Returns the drop cost of the specified Rain skill.
Returns the bolt cost of the specified Lightning skill.
Returns the amount of MP reduction available.
int combat_mana_cost_modifier()
Returns the amount of MP reduction available in combat.
Returns the number of turns each cast of the specified skill will give you.
boolean use_skill( int, skill, [string] )
Casts a given skill as many times as specified, optionally on a specified target (as applicable).
string last_skill_message()
Returns message that KoL reports in the event of error.
boolean restore_hp( int )
Uses KoLmafia's current settings to restore the specified amount of HP.
boolean restore_mp( int )
Uses KoLmafia's current settings to restore the specified amount of MP.