Tools

From A KoL Wiki
Revision as of 17:40, 21 January 2009 by imported>Xrm1 (Updated the link to TekRunner's level 12 quest optimizer)

HammerScrewdriverPliers

There are a variety of tools that exist to automate, simplify, reproduce, or add functionality to KoL.

Alternate User Interfaces

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

KoLmelion

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.
    • Unstable releases are available here. Use these at your own risk.

KoLHack

  • Is a prototype text-based rogue-like interface to KoL written by us3r1d.
  • Is written in Perl.
  • Forum thread is here.
  • Availability:

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 technically 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-dependent.

  • JRSiebz has started an all-purpose script which is mostly inventory management combined with all types of recipe assistance and a few other added UI improvements mixed in.

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).

Stylish

Stylish is a Firefox extension similar to Greasemonkey, but more visual than functional in nature. You can even preview the scripts before loading them into Stylish. KoL Stylish scripts include one that labels chat mods, and one that colorizes a menu to highlight HP and MP restorers.

See Stylish & A list of KoL scripts for stylish

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:

Offline tools

Besides many online resources, there are also some tools for offline use.

  • Bazzel's and QuantumNightmare's Level 12 quest spreadsheet lets you calculate the best way through the level 12 quest.
  • KujjieKujjieKoo's Barrel full of Barrels calculators are able to calculate the probability of each possible outcome of any given barrel based on the fact that the Barrel full of Barrels distribution isn't completely random but instead uses specific patterns.
  • QuantumNightmare's Optimal place to level spreadsheet calculates the best location to get stats from based on various inputs from the user. Since it's creation, there were also meat-per-turn calculations added for some of the areas.
  • Flolle's Area Simulator is a tool written in Java which emulates the encounter rolling of KoL and thus is able to do all kinds of stat, Meat or turn calculations.
  • VladimirPootin's Mafia Log Parser revised by QuantumNightmare is a tool written in Perl which is able to parse logs created by KolMafia into summarized ascension logs, which hold a complete turn rundown with critical item drops, familiar changes, pulls, etc. and some summaries such as turns spent per area and level or skill casts.

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.