CLI Reference: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>HippoKing
m wikies are horrible but I think I finally got the table syntax right
imported>HippoKing
m reordered partly
Line 1: Line 1:
The KoLmafia Graphical CLI is one of the most helpful features it has. This page is intended to provide information on the commands available.
The KoLmafia Graphical CLI is one of the most helpful features it has. This page is intended to provide information on the commands available.


==Inventory Management==
 
==Inventory and Consumption Management==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 7: Line 8:
!  Arguments
!  Arguments
!  Description
!  Description
|-
|  *brewery*[?]
|  [ daily special | item ]
|  show daily special [or consume it or other restaurant item].
|-
|  *kitchen*[?]
|  item
|  consumes item at Hell's Kitchen, if available.
|-
|-
|  acquire
|  acquire
|  item
|  item  
Ensures you have argument item, making or buying when necessary.
ensure that you have item, creating or buying it if needed.
|-
|  bake
|  [ item... ]
|  list creatables, or create specified items.
|-
|  chew[?]
|  [either] item [, item]...
|  use/consume items
|-
|  cleanup
|  use, pulverize, or autosell your junk items.
|-
|  closet
|  list filter | put item... | take item...
|  list or manipulate your closet.
|-
|  create
|  [ item... ]
|  list creatables, or create specified items.
|-
|  display
|  [filter] | put item... | take item...
|  list or manipulate your display case.
|-
|  eat[?]
|  [either] item [, item]...
|  use/consume items
|-
|  equip
|  [list filter] | [slot] item
|  show equipment, or equip item [in slot].
|}
|}


==Quests==
==Quests==
==Market Management==
==Mafia==
==Other==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 30: Line 65:
|  list the Dungeons of Doom potions you've identified.
|  list the Dungeons of Doom potions you've identified.
|-
|-
*.php*
bang
|  list the Dungeons of Doom potions you've identified.
|-
|  chamber
|  automatically complete quest.
|-
|  council
|  visit the Council to advance quest progress.
|-
|  dusty
|   
|   
visit URL without showing results.
list the dusty bottles of wine you've identified.
|-
|-
*brewery*[?]
entryway
|  [ daily special | item ]  
|  [clover]  
show daily special [or consume it or other restaurant item].
automatically complete quest [using a clover].
|-
|-
*kitchen*[?]
factory
item
report digits
consumes item at Hell's Kitchen, if available.
Given a string of 7 dwarven digits, report on factory.
|}
 
==Capitalism==
{| class="wikitable" border="1"
|-
|-
| *mirror*
! Command Name
| [filename]
! Arguments
| stop [or start] logging to an additional file.
! Description
|-
|-
<inline-ash-script>
automall
|   
|   
embed an ASH script in a CLI script.
dump all profitable, non-memento items into the Mall.
|-
|  autosell
|  item [, item]...
|  autosell items.
|-
|  buy
|  item [@ limit] [, another]...
|  buy from NPC store or the Mall.
|-
|-
aa
cheapest[?]
skill
[+]item [,[-]item]... [; cmds]
set default attack method.
compare prices, do cmds with "it" replaced with best.
|-
|-
abort
expensive[?]
|  [message]  
|  [+]item [,[-]item]... [; cmds]
stop current script or automated task.
compare prices, do cmds with "it" replaced with best.
|}
 
 
==Mafia==
{| class="wikitable" border="1"
|-
|-
| acquire
! Command Name
| item
! Arguments
| ensure that you have item, creating or buying it if needed.
! Description
|-
|-
|  adv*[?]
|  adv*[?]
|  last &#124; [count] location  
|  last &#124; [count] location  
|  spend your turns.
|  spend your turns.
|-
|  abort
|  [message]
|  stop current script or automated task.
|-
|-
|  alias
|  alias
Line 77: Line 145:
|  [filter]  
|  [filter]  
|  summarize ASH built-in functions [matching filter].
|  summarize ASH built-in functions [matching filter].
|-
|  attack
|  [ target [, target]... ]
|  PvP for dignity or flowers
|-
|  autoattack
|  skill
|  set default attack method.
|-
|  automall
|  dump all profitable, non-memento items into the Mall.
|-
|  autosell
|  item [, item]...
|  autosell items.
|-
|-
|  backtrace
|  backtrace
|  text &#124; off  
|  text &#124; off  
|  dump stack when a gCLI message or page URL matches text (case-sensitive).
|  dump stack when a gCLI message or page URL matches text (case-sensitive).
|-
|  bake
|  [ item... ]
|  list creatables, or create specified items.
|-
|  bang
|  list the Dungeons of Doom potions you've identified.
|-
|  basement
|  check Fernswarthy's Basement status.
|-
|-
|  breakfast
|  breakfast
Line 121: Line 161:
|  number  
|  number  
|  run buffbot for number iterations.
|  run buffbot for number iterations.
|-
|  -num
|  use excess/all/specified/all but specified MP for buff extension and summons.
|-
|  buy
|  item [@ limit] [, another]...
|  buy from NPC store or the Mall.
|-
|-
|  call
|  call
|  [numberx] filename &#124; function [parameters]  
|  [numberx] filename &#124; function [parameters]  
|  check/run script.
|  check/run script.
|-
|  camp*
|  rest &#124; etc. [numTimes]
|  perform campground actions.
|-
|  cast[?]
|  [ [count] skill [on player] ]
|  list spells, or use one.
|-
|-
|  ccs
|  ccs
Line 149: Line 173:
|  color text  
|  color text  
|  show text using color (specified by name or #RRGGBB).
|  show text using color (specified by name or #RRGGBB).
|-
|  chamber
|  automatically complete quest.
|-
|-
|  chat
|  chat
|   
|   
|  switch to tab or open window
|  switch to tab or open window
|-
|  [,[-]item]...
|  [; cmds]
|  compare prices, do cmds with "it" replaced with best.
|-
|-
|  check
|  check
|  hp &#124; health | mp | mana | both  
|  hp &#124; health &#124; mp &#124; mana &#124; both  
|  attempt to regain some HP or MP.
|  attempt to regain some HP or MP.
|-
|-
Line 169: Line 185:
|   
|   
|  remembers current equipment, use "outfit checkpoint" to restore.
|  remembers current equipment, use "outfit checkpoint" to restore.
|-
|  chew[?]
|  [either] item [, item]...
|  use/consume items
|-
|  clan
|  [ snapshot &#124; stashlog ]
|  clan management.
|-
|  cleanup
|  use, pulverize, or autosell your junk items.
|-
|-
|  clear
|  clear
|   
|   
|  clear CLI window.
|  clear CLI window.
|-
|  closet
|  list filter &#124; put item... | take item...
|  list or manipulate your closet.
|-
|-
|  cls
|  cls
|   
|   
|  clear CLI window.
|  clear CLI window.
|-
|  colorecho
|  color text
|  show text using color (specified by name or #RRGGBB).
|-
|-
|  condition*
|  condition*
Line 205: Line 201:
|   
|   
|  list conditions usable with if/while commands.
|  list conditions usable with if/while commands.
|-
|  council
|  visit the Council to advance quest progress.
|-
|-
|  counters
|  counters
|  [ clear &#124; add number [title img] ]  
|  [ clear &#124; add number [title img] ]  
|  show, clear, or add to current turn counters.
|  show, clear, or add to current turn counters.
|-
|  create
|  [ item... ]
|  list creatables, or create specified items.
|-
|  csend
|  item [, item]... to recipient [ &#124;| message ]
|  send kmail
|-
|-
|  debug
|  debug
|  [on] &#124; off  
|  [on] &#124; off  
|  start or stop logging of debugging data.
|  start or stop logging of debugging data.
|-
|  demons
|  list the demon names you know.
|-
|-
|  disable
|  disable
Line 234: Line 214:
|  allow/deny CLI commands.
|  allow/deny CLI commands.
|-
|-
display
events
|  [filter] &#124; put item... | take item...
|  [clear]  
list or manipulate your display case.
|  clear or show recent events.
|-
|  exec*
|  [numberx] filename &#124; function [parameters]
check/run script.
|-
|-
donate
exit
boris &#124; mus | jarl | mys | pete | mox amount
|   
| donate in Hall of Legends.
| logout and exit KoLmafia.
|}
 
 
==Scripting==
{| class="wikitable" border="1"
|-
|-
| drink[?]
! Command Name
| [either] item [, item]...
! Arguments
| use/consume items
! Description
|-
|-
dusty
<inline-ash-script>
|   
|   
list the dusty bottles of wine you've identified.
embed an ASH script in a CLI script.
|-
|  cecho
|  color text
|  show text using color (specified by name or #RRGGBB).
|-
|-
eat[?]
colorecho
[either] item [, item]...
color text
use/consume items
show text using color (specified by name or #RRGGBB).
|-
|-
|  echo
|  echo
|  timestamp &#124; text  
|  timestamp &#124; text  
|  include timestamp or text in the session log.
|  include timestamp or text in the session log.
|-
|  effects
|  [param]
|  list indicated type of data, possibly filtered by param.
|-
|-
|  else
|  else
Line 269: Line 258:
|  condition; commands  
|  condition; commands  
|  do if condition is true but preceding condition was false.
|  do if condition is true but preceding condition was false.
|}
==Other==
{| class="wikitable" border="1"
|-
!  Command Name
!  Arguments
!  Description
|-
|  *.php*
|  visit URL without showing results.
|-
|  *mirror*
|  [filename]
|  stop [or start] logging to an additional file.
|-
|  aa
|  skill
|  set default attack method.
|-
|  attack
|  [ target [, target]... ]
|  PvP for dignity or flowers
|-
|  autoattack
|  skill
|  set default attack method.
|-
|  basement
|  check Fernswarthy's Basement status.
|-
|  burn
|  extra &#124; * &#124; num &#124; -num
|  use excess/all/specified/all but specified MP for buff extension and summons.
|-
|  camp*
|  rest &#124; etc. [numTimes]
|  perform campground actions.
|-
|  cast[?]
|  [ [count] skill [on player] ]
|  list spells, or use one.
|-
|  clan
|  [ snapshot &#124; stashlog ]
|  clan management.
|-
|  csend
|  item [, item]... to recipient [ &#124;| message ]
|  send kmail
|-
|  demons
|  list the demon names you know.
|-
|  donate
|  boris &#124; mus | jarl | mys | pete | mox amount
|  donate in Hall of Legends.
|-
|  drink[?]
|  [either] item [, item]...
|  use/consume items
|-
|  effects
|  [param]
|  list indicated type of data, possibly filtered by param.
|-
|-
|  enable
|  enable
Line 281: Line 339:
|   
|   
|  give details of your current pastamancer combat entity.
|  give details of your current pastamancer combat entity.
|-
|  entryway
|  [clover]
|  automatically complete quest [using a clover].
|-
|  equip
|  [list filter] &#124; [slot] item
|  show equipment, or equip item [in slot].
|-
|  events
|  [clear]
|  clear or show recent events.
|-
|  exec*
|  [numberx] filename &#124; function [parameters]
|  check/run script.
|-
|  exit
|  logout and exit KoLmafia.
|-
|  [,[-]item]...
|  [; cmds]
|  compare prices, do cmds with "it" replaced with best.
|-
|  factory
|  report digits
|  Given a string of 7 dwarven digits, report on factory.
|-
|-
|  familiar[?]
|  familiar[?]

Revision as of 16:16, 30 August 2009

The KoLmafia Graphical CLI is one of the most helpful features it has. This page is intended to provide information on the commands available.


Inventory and Consumption Management

Command Arguments Description
*brewery*[?] [ daily special | item ] show daily special [or consume it or other restaurant item].
*kitchen*[?] item consumes item at Hell's Kitchen, if available.
acquire item ensure that you have item, creating or buying it if needed.
bake [ item... ] list creatables, or create specified items.
chew[?] [either] item [, item]... use/consume items
cleanup use, pulverize, or autosell your junk items.
closet take item... list or manipulate your closet.
create [ item... ] list creatables, or create specified items.
display take item... list or manipulate your display case.
eat[?] [either] item [, item]... use/consume items
equip [list filter] | [slot] item show equipment, or equip item [in slot].

Quests

Command Name Arguments Description
! list the Dungeons of Doom potions you've identified.
bang list the Dungeons of Doom potions you've identified.
chamber automatically complete quest.
council visit the Council to advance quest progress.
dusty list the dusty bottles of wine you've identified.
entryway [clover] automatically complete quest [using a clover].
factory report digits Given a string of 7 dwarven digits, report on factory.

Capitalism

Command Name Arguments Description
automall dump all profitable, non-memento items into the Mall.
autosell item [, item]... autosell items.
buy item [@ limit] [, another]... buy from NPC store or the Mall.
cheapest[?] [+]item [,[-]item]... [; cmds] compare prices, do cmds with "it" replaced with best.
expensive[?] [+]item [,[-]item]... [; cmds] compare prices, do cmds with "it" replaced with best.


Mafia

Command Name Arguments Description
adv*[?] last | [count] location spend your turns.
abort [message] stop current script or automated task.
alias [ word => expansion ] list or create CLI abbreviations.
ash statement test a line of ASH code without having to edit a script.
ashref [filter] summarize ASH built-in functions [matching filter].
backtrace text | off dump stack when a gCLI message or page URL matches text (case-sensitive).
breakfast perform start-of-day activities.
budget [number] show [or set] the number of budgeted Hagnk's pulls.
buffbot number run buffbot for number iterations.
call [numberx] filename | function [parameters] check/run script.
ccs [script] show [or select] Custom Combat Script in use.
cecho color text show text using color (specified by name or #RRGGBB).
chat switch to tab or open window
check hp | health | mp | mana | both attempt to regain some HP or MP.
checkpoint remembers current equipment, use "outfit checkpoint" to restore.
clear clear CLI window.
cls clear CLI window.
condition* add condition | set condition modify your adventuring goals.
condref list conditions usable with if/while commands.
counters [ clear | add number [title img] ] show, clear, or add to current turn counters.
debug [on] | off start or stop logging of debugging data.
disable all | command [, command]... allow/deny CLI commands.
events [clear] clear or show recent events.
exec* [numberx] filename | function [parameters] check/run script.
exit logout and exit KoLmafia.


Scripting

Command Name Arguments Description
<inline-ash-script> embed an ASH script in a CLI script.
cecho color text show text using color (specified by name or #RRGGBB).
colorecho color text show text using color (specified by name or #RRGGBB).
echo timestamp | text include timestamp or text in the session log.
else ; commands do commands if preceding if/while/try didn't execute.
elseif condition; commands do if condition is true but preceding condition was false.


Other

Command Name Arguments Description
*.php* visit URL without showing results.
*mirror* [filename] stop [or start] logging to an additional file.
aa skill set default attack method.
attack [ target [, target]... ] PvP for dignity or flowers
autoattack skill set default attack method.
basement check Fernswarthy's Basement status.
burn extra | * | num | -num use excess/all/specified/all but specified MP for buff extension and summons.
camp* rest | etc. [numTimes] perform campground actions.
cast[?] [ [count] skill [on player] ] list spells, or use one.
clan [ snapshot | stashlog ] clan management.
csend message ] send kmail
demons list the demon names you know.
donate jarl | mys | pete | mox amount donate in Hall of Legends.
drink[?] [either] item [, item]... use/consume items
effects [param] list indicated type of data, possibly filtered by param.
enable all | command [, command]... allow/deny CLI commands.
encounters [param] list indicated type of data, possibly filtered by param.
entity give details of your current pastamancer combat entity.
familiar[?] unlock | species | none list or change familiar types
field harvest ] view or use your mushroom plot
find item ensure that you have item, creating or buying it if needed.
flowers commit random acts of PvP.
fold[?] item produce item by using another form, repeated as needed.
forum* visit the official KoL forums.
friars booze get daily blessing.
galaktik(hp|mp) [amount] restore some or all hp or mp
gc force Java garbage collection.
gear switch to tab or open window
get preference [ = value ] show/change preference settings
ghost[?] [either] item [, item]... use/consume items
goal* add condition | set condition modify your adventuring goals.
gourd automatically complete quest.
grandpa query Ask Grandpa about something.
guardians automatically complete quest.
guild automatically complete quest.
hagnk outfit name | item [, item]... pull items from Hagnk's storage.
hedge* automatically complete quest.
help [filter] list CLI commands [that match filter].
hermit[?] [item] get clover status, or trade for item.
hiddencity square [temple|altar item] set Hidden City square [and perform an action there].
hobo[?] [either] item [, item]... use/consume items
holiday HolidayName enable special processing for unpredicted holidays.
hottub soak in your clan's hot tub
http:* visit URL without showing results.
if condition; commands do commands once if condition is true (see condref).
insults list the pirate insult comebacks you know.
inv* [param] list indicated type of data, possibly filtered by param.
item switch to tab or open window
junk use, pulverize, or autosell your junk items.
kmail message ] send kmail
later commands adds a button to do commands to the Daily Deeds list.
leaflet command complete leaflet quest [without using magic words].
load [numberx] filename | function [parameters] check/run script.
locations [param] list indicated type of data, possibly filtered by param.
log [status],[equipment],[effects],[etc.] record data, "log snapshot" for all common data.
logecho timestamp | text include timestamp or text in the session log only.
login username logout then log back in as username.
logout logout and return to login window.
logprint timestamp | text include timestamp or text in the session log only.
lookup item | effect go to appropriate KoL Wiki page.
mail switch to tab or open window
make [ item... ] list creatables, or create specified items.
mallbuy item [@ limit] [, another]... buy from NPC store or the Mall.
mallsell item [[@] price [[limit] num]] [, another]... sell in Mall.
weight] keyword, ... run the Modifier Maximizer.
maze automatically complete quest.
mcd number set mind control device (or equivalent) to new value.
mind-control number set mind control device (or equivalent) to new value.
mix [ item... ] list creatables, or create specified items.
modifies filter list all possible sources of modifiers matching filter.
modref [object] list all modifiers, show values for player [and object].
modtrace filter list everything that adds to modifiers matching filter.
moleref Path of the Mole spoilers.
monsters location show combat details for the specified area.
mood* execute | repeat [numTimes] | moodName [numTimes] mood management.
moon* [param] list indicated type of data, possibly filtered by param.
mpitems counts MP restoratives in inventory.
namespace [filter] list namespace scripts and the functions they define.
nemesis automatically complete quest.
nuns [mp] visit the Nunnery for restoration [but only if MP is restored].
objective* add condition | set condition modify your adventuring goals.
olfact* [item] list | goals ) [abort] tag next monster [that drops all items in list, or your goals].
opt* switch to tab or open window
outfit checkpoint | name list, save, restore, or change outfits.
overdrink[?] [either] item [, item]... use/consume items
pause [seconds] pause script execution (default 1 second).
ply [ item... ] list creatables, or create specified items.
print timestamp | text include timestamp or text in the session log.
priphea launch KoLmafia GUI.
pull outfit name | item [, item]... pull items from Hagnk's storage.
pulverize item [, item]... pulverize specified items
putty [item] list | goals ) [abort] tag next monster [that drops all items in list, or your goals].
pvp [ target [, target]... ] PvP for dignity or flowers
pvplog* summarize PvP results.
quark[?] [itemList...] gain MP by pasting unstable quark with best item from itemList (or your junk list).
quit logout and exit KoLmafia.
radio switch to tab or open window
raffle ticketsToBuy [ inventory | storage ] buy raffle tickets
recover* mp | mana | both attempt to regain some HP or MP.
refresh equip | inv | storage | familiar | stickers resynchronize with KoL.
relay open the relay browser.
remedy[?] effect [, effect]... remove effects using appropriate means.
remove slot | name remove equipment in slot, or that matches name
repeat [number] repeat previous line [number times].
reprice price all max-priced items at or below current Mall minimum price.
restaurant[?] [ daily special | item ] show daily special [or consume it or other restaurant item].
restore* mp | mana | both attempt to regain some HP or MP.
retrieve item ensure that you have item, creating or buying it if needed.
run [numberx] filename | function [parameters] check/run script.
safe location show summary data for the specified area.
save as mood add your current effects to the mood.
searchmall item [ with limit number ] search the Mall.
sell item [, item]... autosell items.
send message ] send kmail
session [param] list indicated type of data, possibly filtered by param.
set preference [ = value ] show/change preference settings
shrug[?] effect [, effect]... remove effects using appropriate means.
skill[?] [ [count] skill [on player] ] list spells, or use one.
skills [param] list indicated type of data, possibly filtered by param.
sleep number rest on your clan sofa for number turns.
slimeling[?] [either] item [, item]... use/consume items
smash item [, item]... pulverize specified items
smith [ item... ] list creatables, or create specified items.
soak soak in your clan's hot tub
sofa number rest on your clan sofa for number turns.
spade [prices URL] submit automatically gathered data.
speculate unequip slot | familiar type | up eff | uneffect eff | quiet ; [another;...] predict modifiers.
squeeze[?] item produce item by using another form, repeated as needed.
start [numberx] filename | function [parameters] check/run script.
stash [put] item... | take item... exchange items with clan stash
status [param] list indicated type of data, possibly filtered by param.
sticker* sticker1 [, sticker2 [, sticker3]] replace worn stickers.
storage [param] list indicated type of data, possibly filtered by param.
styx moxie get daily Styx Pixie buff.
summary [param] list indicated type of data, possibly filtered by param.
summon location | number use the Summoning Chamber.
tavern automatically complete quest.
telescope [look] high | low get daily buff, or Lair hints from your telescope.
text URL show text results from visiting URL.
tinker [ item... ] list creatables, or create specified items.
tower automatically complete quest.
train turns number train familiar.
trigger* [type,] effect [, action] edit current mood
try ; commands do commands, and continue even if an error occurs.
unalias word remove a CLI abbreviation.
undercut price all max-priced items at or below current Mall minimum price.
uneffect[?] effect [, effect]... remove effects using appropriate means.
unequip slot | name remove equipment in slot, or that matches name
untinker [ item... ] complete quest, or untinker items.
up? effect [, effect]... extend duration of effects.
update prices URL or filename download most recent data files, or revert to built-in data.
use[?] [either] item [, item]... use/consume items
using filename add ASH script to namespace.
validate [numberx] filename | function [parameters] check/run script.
verify [numberx] filename | function [parameters] check/run script.
version display KoLmafia version.
wait [seconds] pause script execution (default 1 second).
wear [list filter] | [slot] item show equipment, or equip item [in slot].
whatif unequip slot | familiar type | up eff | uneffect eff | quiet ; [another;...] predict modifiers.
while condition; commands do commands repeatedly while condition is true.
wield [list filter] | [slot] item show equipment, or equip item [in slot].
wiki searchText perform search on KoL Wiki.
win game I'm as surprised as you! I didn't think it was possible.
zap item [, item]... transform items with your wand.