Tools
{rewrite|content=Most of the Ohayou scriptlet links are broken.}
There are a variety of tools that exist to automate, simplify, reproduce, or add functionality to KoL.
Alternate User Inferfaces
These tools are usually freestanding and often provide a complete alternate way to play KoL, rather than using the standard web browser interface.
KoL CLI
- Is a command line interface to KoL.
- Is written in Perl.
- Requires Perl with cURL to run.
- Availablity:
- Original branch, now deprecated, is available here.
- Was later maintained by The Iron Chefs and is available here.
- Is now maintained as a more open project at GNA, and can be downloaded here.
KoLmelion
- Is a GUI for KoL created by Papa Zito.
- Is written in Visual Basic .NET.
- Requires Windows with the .NET Framework to run.
- Availability: (deprecated)
- Final version is available here.
KoLmafia
- Is a cross-platform desktop interface to KoL created by holatuwol and others.
- Is written in Java.
- Requires the Java Runtime Environment (JRE).
- Availability:
- Latest version is available here.
KoLHack
- Is a prototype text-based rogue-like interface to KoL written by us3r1d.
- Is written in Perl.
- Forum thread is here.
- Availability:
- Is included in the /dev/null/kolbot development kit.
Bots
Simply put, a bot is anything that automates the actions of a player. There are bots that automatically sell buffs, cook, chat, roll dice, and regulate games. The above "Alternate User Inferfaces" could techincally be classified as "auto-adventuring bots".
- For more detailed information, see Bots.
Browser Plugins
Browser plugins are independent toolbars that install to your browser (usually Firefox)
- KoL Toolbar Firefox browser plugin with basic navigation, intelligent Wiki searching, radio DJ information that allows you to listen to RKoL from the browser, an autologin feature and a feature for searching KoLoot
- RKOL Status Firefox browser plugin that can be used to monitor the song, artist and number of users on a ShoutCast server. It was written specifically for Radio-KOL but will work for other ShoutCast servers. It places a small icon in the lower right-hand corner of the window and displays the song and artist currently playing on the radio. The tooltip can display a multitude of other information including the name of the DJ, the last five songs played, and the schedule.
Scripts & Scriptlets
Scripts/Scriptlets directly affect and/or enhance the functionality of the standard web browser interface of KoL, such as combining scripts, inventory scripts, and chat scripts.
These are commonly implemented in JavaScript, a browser/client scripting language, but are sometimes dynamically generated by PHP or some other server scripting language.
Scriplets are usually run by entering "javascript:SCRIPT" in the address bar of a web browser. They can also be bookmarked for easier use. Some scriplets are browser-dependant.
- Ohayou has a multitude of handy scriptlets available via The Sewer Forums. The Repeat Action Scriptlet has later been revised in this KoL Forum thread. He also had an item effect logger scriptlet which contributed to (and drew data from) his KoL Item Effects database, which is no longer active. Another popular script was his UI improvements scriptlet, which not logs and displays item effect logging scriptlet, but combines a variety of his other scriplets, such as a combining help and a repeat adventure script.
- JRSiebz has started an all-purpose script which is mostly inventory managment combined with all-types of recipe assistance and a few other added UI improvements mixed in.
- dramatix01 has menu addition, friend list, and gift shop scripts available at his KoL script repository.
Greasemonkey User Scripts
Greasemonkey is an extension for the Firefox web browser, which provides a framework for user scripts to be written to automatically be invoked when you visit a particular page.
In-depth instructions on using greasemonkey scripts are available via this forum post, courtesy of Aprocalypse.
The following scripts all require Greasemonkey.
- Tard created a multitude of various scripts, from an arena trainer to spoiler/helper scripts, which can also automatically inform you of updates when using his framework script, all available at his scripts page. These scripts have since been updated and maintained by SomeStranger at his Greasemonkey scripts page.
- Turias has a selection of scripts available at this forum thread, including a color-changing, a location dropdown, a moon, a search, and a toolbar script.
- Numfar has authored a monster stat script, a wiki-linking script, and a bang potion script at his Greasemonkey script page.
- OneTonTomato has authored a large number of scripts, all of which are available at his user scripts page.
- Picklish provides a script which makes compact mode a little less compact, another which will "despoil" the KoL forums, a script to buy items from multiple stores at the mall, one that removes animation delays from "sparkly" mining squares, another that changes Hagnk's interface to look more like your inventory, still another that adds auto-login buttons for any character you login with, and one that adds extra links for using items that are acquired or bought. You can find these at this page (screenshots included).
- DaCyclops provides a number of small helper scripts, including one that counts visible trophies and one that shows the Moon Sign effect on ascension at his scripts page.
For a more complete list, see List of all Greasemonkey Scripts (Categorized).
Web-based tools
There are some tools to assist with game play that are accessed by a standard web browser. Typically you type or cut-and-paste information into them:
- The Simulator of Loathing, developed by Ayvuir and released under the GPL. Lets you predict the outcome of adventuring given your zone, monster, and player state.
- Moon Astrological Predictions
- MaxDemian's Item Database, Door Code Generator & Violet Fog Mapper
- Cisco's Moxie Lookup and Door Code Generator
- The Rye Familiar Arena Tool
- Xylpher's Familiar Arena Tool
- RetroFrog KoL Tools: Consumption, Skills, Familiars, and more.
- Allanc's dusty bone count checker
- KProxy is a web-based account proxy to KoL written by us3r1d which allows the sharing of KoL accounts without distributing the account password with a configurable set of restrictions on player actions. It is included in the /dev/null/kolbot distribution.
- Bulk KMailer is a tool for generating KoLMafia scripts that will send all your current tradable inventory to a different character (in preparation for Ascension).
Other links are available on the Community and Bots pages. For a specific type of web link, see the related wiki page, for example see Kingdom of Loathing Calendar for calendar related links, see Deciphering the Door Code for door code generators, see The Cake-Shaped Arena for Arena tools, etc.