Tools: Difference between revisions
imported>Mizem |
imported>Caseyweederman |
||
Line 107: | Line 107: | ||
*[http://haxot.com/KoL/kolproc.pl 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). | *[http://haxot.com/KoL/kolproc.pl 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). | ||
*[http://www.gone.tc/optimizr/ TeKRunneR's Level 12 Quest Optimizer] lets you calculate the best way through the level 12 quest. This is the web version of [http://www.alliancefromhell.com/forum/viewtopic.php?t=766 Bazzel's and QuantumNightmare's Level 12 quest spreadsheet] | *[http://www.gone.tc/optimizr/ TeKRunneR's Level 12 Quest Optimizer] lets you calculate the best way through the level 12 quest. This is the web version of [http://www.alliancefromhell.com/forum/viewtopic.php?t=766 Bazzel's and QuantumNightmare's Level 12 quest spreadsheet] | ||
*[http://www.acme.com/jef/kol/warmeat/ Jef's War Meat Optimizer] lets you calculate the best combination of smashing, nickel-and-diming and selling war items in the mall for the highest profit. | |||
==Offline tools== | ==Offline tools== |
Revision as of 19:28, 7 January 2009
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
- 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:
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 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.
- Ohayou has written a multitude of handy scriptlets. 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 only 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 management 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).
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:
- Items of Loathing, The ofLoathing Network's price history and prediction database.
- MaxDemian's Item Database, Door Code Generator & Violet Fog Mapper
- Cisco's 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).
- TeKRunneR's Level 12 Quest Optimizer lets you calculate the best way through the level 12 quest. This is the web version of Bazzel's and QuantumNightmare's Level 12 quest spreadsheet
- Jef's War Meat Optimizer lets you calculate the best combination of smashing, nickel-and-diming and selling war items in the mall for the highest profit.
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.
- Flolle's Log Visualizer is able to put ascension logs created by the Mafia Log Parser into various charts.
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.