<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NISEMONO</id>
	<title>Kolmafia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NISEMONO"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/NISEMONO"/>
	<updated>2026-04-30T18:13:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Preface&amp;diff=9224</id>
		<title>KoLmafia Guide: Preface</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Preface&amp;diff=9224"/>
		<updated>2023-08-08T18:33:04Z</updated>

		<summary type="html">&lt;p&gt;NISEMONO: Whoops necro edit. Sorry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How I Teach &amp;amp; Requirements ==&lt;br /&gt;
&lt;br /&gt;
I have only played KoL for 3 months. (well, more like 7 now!) I am hoping this means that I will not take stuff for-granted like year-long players. I can actually address more advanced stuff now that I know how clan dungeons work, the Sea, and so forth. ;-)&lt;br /&gt;
&lt;br /&gt;
I assume that you have played KoL for at least a few weeks before reading this guide. This is simply so I can reference examples while teaching. This is not a strict requirement though... it just means that you might not catch some of my examples.&lt;br /&gt;
&lt;br /&gt;
Finally, you need to be able to &#039;&#039;&#039;play&#039;&#039;&#039; while reading this guide! Learning while trying to break a speed ascension record or something is probably not the best way to go. 50 turns should be enough to get through most of the lessons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My main goal is to start out playing KoL using KoLmafia&#039;s &#039;Relay Browser&#039;, which is basically identical to normal browser play. Then, each short lesson will progressively give you a new &#039;trick&#039; that you can use. This lets you learn at your own pace.&lt;br /&gt;
&lt;br /&gt;
Continue working through the guide by doing &#039;Lessons&#039; until you have learned as much as you want. The lessons are roughly in the order of importance, or more honestly, the order in which I figured the stuff out. :-) There is tons of stuff that I probably won&#039;t cover, but by the time you are done with the lessons, you will have the hang of it.&lt;br /&gt;
&lt;br /&gt;
== What About Greasemonkey? ==&lt;br /&gt;
&lt;br /&gt;
Greasemonkey is another scripting tool that can be used for Kingdom of Loathing.  Please skip this section if you don&#039;t know or care about Greasemonkey.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I tried Greasemonkey scripts. They are nice, but have four major disadvantages:&lt;br /&gt;
&lt;br /&gt;
* CodeRot - Many scripts are outdated and their functionality continues to break due to new content, changes, etc.&lt;br /&gt;
&lt;br /&gt;
* Out of Date - A script is typically written by the author who uses it, posts it, then it is forgotten. People quit KoL all the time for varying reasons. Hence, scripts are very likely to be outdated by the time you find them.&lt;br /&gt;
&lt;br /&gt;
* Version Overload - On the other hand, there can be too many versions of a popular script, all written by different people who baselined off of someone else&#039;s version and so forth. Certain versions incorporate particular fixes and updates, but might be lacking updates and rewrites by someone else. It can be difficult to find the latest, most correct version of a particular script.&lt;br /&gt;
&lt;br /&gt;
* Security Issues - Greasemonkey by itself doesn&#039;t do anything. All functionality comes from the actual scripts, which coupled with many versions/updates and the fact that scripts are scattered all over the internet makes executing them more of a security risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I decided to try KoLmafia which has these advantages:&lt;br /&gt;
&lt;br /&gt;
* More Secure - It comes from ONE open-source website and its base version includes plenty of functionality. This makes it much safer to use out of the box.&lt;br /&gt;
&lt;br /&gt;
* Easier to Install - No digging around and searching forums for hours to find the right script. (At least not until you have mastered Mafia and go looking for Mafia-specific scripts...)&lt;br /&gt;
&lt;br /&gt;
* Easier to Customize - Not much of an issue at first, but writing a new Greasemonkey script is relatively hard. Modifying KoLmafia behavior can be a lot easier for certain aspects.&lt;br /&gt;
&lt;br /&gt;
* Consolidated Updates - All KoLmafia work occurs at its GitHub website. Versions are numbered and under version-control. This means you can easily find the most up-to-date version and no intermediate fixes were skipped.&lt;br /&gt;
&lt;br /&gt;
* Easier to Figure Out - While the documentation for KoLmafia is not amazing, you will have a lot more luck finding help documents (like this one!) for Mafia, as opposed to documentation for random Greasemonkey scripts.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
You need to have this post handy, &#039;&#039;&#039;while playing&#039;&#039;&#039; I will guide you through each lesson, but you have to be reading it while using KoLmafia for it to really make any sense. Printing it or having it on a second monitor is helpful.&lt;br /&gt;
&lt;br /&gt;
First, here&#039;s a list of various websites that I may refer to during the guide. You do not need to worry about them now!&lt;br /&gt;
&lt;br /&gt;
*KoLmafia on GitHub: https://github.com/kolmafia/kolmafia&amp;lt;br /&amp;gt;&lt;br /&gt;
*KoLmafia forum: http://kolmafia.us/&amp;lt;br /&amp;gt;&lt;br /&gt;
*KolMafia Wiki: http://wiki.kolmafia.us/index.php?title=Main_Page&amp;lt;br /&amp;gt;&lt;br /&gt;
*A Previously Existing Guide: http://forums.kingdomofloathing.com/vb/showthread.php?t=140340&amp;lt;br /&amp;gt;&lt;br /&gt;
*List of CLI Commands http://kolmafia.sourceforge.net/scripting.html&amp;lt;br /&amp;gt;&lt;br /&gt;
*List of all KoLmafia global variables (more for scripting): http://wiki.kolmafia.us/index.php?title=List_of_KoLmafia_Properties&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
We are now officially starting your KoLmafia lessons!&lt;br /&gt;
&lt;br /&gt;
# Download the latest build from [https://ci.kolmafia.us KoLmafia&#039;s Build Server]&lt;br /&gt;
# By default it picks the appropriate package for you. All you need is &#039;&#039;&#039;your&#039;&#039;&#039; system&#039;s file. As a windows user, I download the 3 Meg executable. Mac users download theirs. Linux, etc. If all else fails, use the java Jar file.&lt;br /&gt;
# Move the file somewhere handy. Note that KoLmafia can be downloaded as an executable. However, it does &#039;&#039;&#039;not install&#039;&#039;&#039; per se.  Instead, I like to say that it &#039;roots&#039;.  When executed, &#039;&#039;&#039;will create quite a few subfolders&#039;&#039;&#039; to store its settings. Therefore, I extremely highly recommend placing it in its own folder. Once moved, make a link to it on your desktop so you can easily execute it. . You just run the file to run KoLmafia. No further setup is needed.&lt;br /&gt;
# If the file doesn&#039;t run, you need the 1.6 or better Java Runtime Environment. This is not particularly hard and many will likely already have it. The KoLmafia website given above, has a &#039;Getting Started&#039; section that you can refer to in case of such issues.&lt;br /&gt;
# When you first run it, &#039;&#039;&#039;two&#039;&#039;&#039; windows pop up. Ignore the complicated looking frame, and look at the one with the login fields. Type in your login info (make sure you don&#039;t have KoL running elsewhere obviously), then click the &#039;&#039;&#039;LOGIN&#039;&#039;&#039; button. Ignore the RELAY button for now. Keep the other options unchecked, including breakfast. We will discuss this stuff later.&lt;br /&gt;
# The Login frame goes away and now you have the main box, which I will call the KoLmafia Frame. I don&#039;t have a place to store an up to date picture, but the whole thing is kind-of intimidating. You are probably ready to quit, but &#039;&#039;stick in there!&#039;&#039;&#039; We will make this easy by doing things step-by-step. I&#039;m a noob, remember? I got your back! ;-)&lt;br /&gt;
# Note that is possible that KoLmafia &#039;&#039;&#039;may pop up an events logger window&#039;&#039;&#039;.  This occurrs if you were attacked, received a message, or whatever other event type stuff might happen.  Just close that small window if you encounter it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; to [[KoLmafia Guide: Basics (Relay Browser)|Lesson 1: Basics (Relay Browser)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:KoLmafia Guide]][[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>NISEMONO</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Preface&amp;diff=9223</id>
		<title>KoLmafia Guide: Preface</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Preface&amp;diff=9223"/>
		<updated>2023-08-08T18:28:00Z</updated>

		<summary type="html">&lt;p&gt;NISEMONO: Touch up some minor incorrect steps for 2023 mafia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How I Teach &amp;amp; Requirements ==&lt;br /&gt;
&lt;br /&gt;
I have only played KoL for 3 months. (well, more like 7 now!) I am hoping this means that I will not take stuff for-granted like year-long players. I can actually address more advanced stuff now that I know how clan dungeons work, the Sea, and so forth. ;-)&lt;br /&gt;
&lt;br /&gt;
I assume that you have played KoL for at least a few weeks before reading this guide. This is simply so I can reference examples while teaching. This is not a strict requirement though... it just means that you might not catch some of my examples.&lt;br /&gt;
&lt;br /&gt;
Finally, you need to be able to &#039;&#039;&#039;play&#039;&#039;&#039; while reading this guide! Learning while trying to break a speed ascension record or something is probably not the best way to go. 50 turns should be enough to get through most of the lessons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My main goal is to start out playing KoL using KoLmafia&#039;s &#039;Relay Browser&#039;, which is basically identical to normal browser play. Then, each short lesson will progressively give you a new &#039;trick&#039; that you can use. This lets you learn at your own pace.&lt;br /&gt;
&lt;br /&gt;
Continue working through the guide by doing &#039;Lessons&#039; until you have learned as much as you want. The lessons are roughly in the order of importance, or more honestly, the order in which I figured the stuff out. :-) There is tons of stuff that I probably won&#039;t cover, but by the time you are done with the lessons, you will have the hang of it.&lt;br /&gt;
&lt;br /&gt;
== What About Greasemonkey? ==&lt;br /&gt;
&lt;br /&gt;
Greasemonkey is another scripting tool that can be used for Kingdom of Loathing.  Please skip this section if you don&#039;t know or care about Greasemonkey.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I tried Greasemonkey scripts. They are nice, but have four major disadvantages:&lt;br /&gt;
&lt;br /&gt;
* CodeRot - Many scripts are outdated and their functionality continues to break due to new content, changes, etc.&lt;br /&gt;
&lt;br /&gt;
* Out of Date - A script is typically written by the author who uses it, posts it, then it is forgotten. People quit KoL all the time for varying reasons. Hence, scripts are very likely to be outdated by the time you find them.&lt;br /&gt;
&lt;br /&gt;
* Version Overload - On the other hand, there can be too many versions of a popular script, all written by different people who baselined off of someone else&#039;s version and so forth. Certain versions incorporate particular fixes and updates, but might be lacking updates and rewrites by someone else. It can be difficult to find the latest, most correct version of a particular script.&lt;br /&gt;
&lt;br /&gt;
* Security Issues - Greasemonkey by itself doesn&#039;t do anything. All functionality comes from the actual scripts, which coupled with many versions/updates and the fact that scripts are scattered all over the internet makes executing them more of a security risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I decided to try KoLmafia which has these advantages:&lt;br /&gt;
&lt;br /&gt;
* More Secure - It comes from ONE open-source website and its base version includes plenty of functionality. This makes it much safer to use out of the box.&lt;br /&gt;
&lt;br /&gt;
* Easier to Install - No digging around and searching forums for hours to find the right script. (At least not until you have mastered Mafia and go looking for Mafia-specific scripts...)&lt;br /&gt;
&lt;br /&gt;
* Easier to Customize - Not much of an issue at first, but writing a new Greasemonkey script is relatively hard. Modifying KoLmafia behavior can be a lot easier for certain aspects.&lt;br /&gt;
&lt;br /&gt;
* Consolidated Updates - All KoLmafia work occurs at its GitHub website. Versions are numbered and under version-control. This means you can easily find the most up-to-date version and no intermediate fixes were skipped.&lt;br /&gt;
&lt;br /&gt;
* Easier to Figure Out - While the documentation for KoLmafia is not amazing, you will have a lot more luck finding help documents (like this one!) for Mafia, as opposed to documentation for random Greasemonkey scripts.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
You need to have this post handy, &#039;&#039;&#039;while playing&#039;&#039;&#039; I will guide you through each lesson, but you have to be reading it while using KoLmafia for it to really make any sense. Printing it or having it on a second monitor is helpful.&lt;br /&gt;
&lt;br /&gt;
First, here&#039;s a list of various websites that I may refer to during the guide. You do not need to worry about them now!&lt;br /&gt;
&lt;br /&gt;
*KoLmafia on GitHub: https://github.com/kolmafia/kolmafia&amp;lt;br /&amp;gt;&lt;br /&gt;
*KoLmafia forum: http://kolmafia.us/&amp;lt;br /&amp;gt;&lt;br /&gt;
*KolMafia Wiki: http://wiki.kolmafia.us/index.php?title=Main_Page&amp;lt;br /&amp;gt;&lt;br /&gt;
*A Previously Existing Guide: http://forums.kingdomofloathing.com/vb/showthread.php?t=140340&amp;lt;br /&amp;gt;&lt;br /&gt;
*List of CLI Commands http://kolmafia.sourceforge.net/scripting.html&amp;lt;br /&amp;gt;&lt;br /&gt;
*List of all KoLmafia global variables (more for scripting): http://wiki.kolmafia.us/index.php?title=List_of_KoLmafia_Properties&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
We are now officially starting your KoLmafia lessons!&lt;br /&gt;
&lt;br /&gt;
# Download the latest build from [https://ci.kolmafia.us KoLmafia&#039;s Build Server] Click the last successful build which looks something like #3258.&lt;br /&gt;
# By default it picks the appropriate package for you. All you need is &#039;&#039;&#039;your&#039;&#039;&#039; system&#039;s file. As a windows user, I download the 3 Meg executable. Mac users download theirs. Linux, etc. If all else fails, use the ~30 MB Java .Jar file.&lt;br /&gt;
# Move the file somewhere handy. Note that KoLmafia can be downloaded as an executable. However, it does &#039;&#039;&#039;not install&#039;&#039;&#039; per se.  Instead, I like to say that it &#039;roots&#039;.  When executed, &#039;&#039;&#039;will create quite a few subfolders&#039;&#039;&#039; to store its settings. Therefore, I extremely highly recommend placing it in its own folder. Once moved, make a link to it on your desktop so you can easily execute it. . You just run the file to run KoLmafia. No further setup is needed.&lt;br /&gt;
# If the file doesn&#039;t run, you need the right Java Runtime Environment &amp;amp; JDK (Java 17). The KoLmafia website given above, has a &#039;Getting Started&#039; section that you can refer to in case of such issues.&lt;br /&gt;
# When you first run it, &#039;&#039;&#039;two&#039;&#039;&#039; windows pop up. Ignore the complicated looking frame, and look at the one with the login fields. Type in your login info (make sure you don&#039;t have KoL running elsewhere obviously), then click the &#039;&#039;&#039;LOGIN&#039;&#039;&#039; button. Ignore the RELAY button for now. Keep the other options unchecked, including breakfast. We will discuss this stuff later.&lt;br /&gt;
# The Login frame goes away and now you have the main box, which I will call the KoLmafia Frame. I don&#039;t have a place to store an up to date picture, but the whole thing is kind-of intimidating. You are probably ready to quit, but &#039;&#039;stick in there!&#039;&#039;&#039; We will make this easy by doing things step-by-step. I&#039;m a noob, remember? I got your back! ;-)&lt;br /&gt;
# Note that is possible that KoLmafia &#039;&#039;&#039;may pop up an events logger window&#039;&#039;&#039;.  This occurrs if you were attacked, received a message, or whatever other event type stuff might happen.  Just close that small window if you encounter it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; to [[KoLmafia Guide: Basics (Relay Browser)|Lesson 1: Basics (Relay Browser)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:KoLmafia Guide]][[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>NISEMONO</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Installation&amp;diff=9222</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Installation&amp;diff=9222"/>
		<updated>2023-08-08T17:10:40Z</updated>

		<summary type="html">&lt;p&gt;NISEMONO: Suggest not using Oracle for ease&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== How to Download the latest version. ==&lt;br /&gt;
The latest source build can be downloaded from the following locations:&lt;br /&gt;
&lt;br /&gt;
# [http://builds.kolmafia.us/ builds.kolmafia.us] &lt;br /&gt;
# the [https://github.com/kolmafia/kolmafia/releases GitHub releases page].  &lt;br /&gt;
&lt;br /&gt;
Both of these sources have tested versions that are posted shortly after developers change code.&lt;br /&gt;
&lt;br /&gt;
The GitHub releases page contains both the KoLmafia-xxxxx.jar java binaries and installers for an experimental version that includes a bundled version of Java.  If you use the installers, they manage the Java dependency listed below, but it can be more difficult to troubleshoot issues.  &lt;br /&gt;
&lt;br /&gt;
== Dependencies==&lt;br /&gt;
&lt;br /&gt;
===Java 17 or higher===&lt;br /&gt;
KoLmafia depends on Java 17 or higher  The recommended version is linked at the top of every page of kolmafia.us.  If you are executing KoLmafia from a jarfile, you will need to install Java first.  &lt;br /&gt;
&lt;br /&gt;
If you do not have a recent version of Java, the recommended version (as of this writing) is [https://adoptium.net/index.html Java 17].  &lt;br /&gt;
&lt;br /&gt;
Oracle may have issues, for simplicity use [https://adoptium.net/temurin/releases/ Adoptium]. Any OpenJDK build should be okay too like [https://www.azul.com/downloads/#zulu Zulu Java].&lt;br /&gt;
&lt;br /&gt;
====Testing your Java installation====&lt;br /&gt;
From a Command Prompt (or Terminal) window, enter &amp;lt;code&amp;gt;java -version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If that returns something like this, you should be good to go.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Michaels-MBP:~ mcroft$ java -version&amp;lt;br /&amp;gt;openjdk version &amp;quot;16.0.1&amp;quot; 2021-04-20&amp;lt;br /&amp;gt;OpenJDK Runtime Environment Zulu16.30+15-CA (build 16.0.1+9)&amp;lt;br /&amp;gt;OpenJDK 64-Bit Server VM Zulu16.30+15-CA (build 16.0.1+9, mixed mode, sharing)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Runtime Issues==&lt;br /&gt;
=== Java Errors===&lt;br /&gt;
Please be aware that some older versions of Java do not get completely replaced when installing a newer version.  Usually this happens with Java 8 JRE and Java 11+ JDKs.  If that makes no sense, just delete Java 8.&lt;br /&gt;
&lt;br /&gt;
If you get a message like this:&amp;lt;code&amp;gt;Error: A JNI error has occurred, please check your installation and try again.&amp;lt;/code&amp;gt; Please [https://kolmafia.us/threads/java-11-now-required-for-kolmafia-java-17-recommended.26579/ read this announcement].&lt;br /&gt;
&lt;br /&gt;
===Scaling support on HiDPI Monitors===&lt;br /&gt;
&lt;br /&gt;
If the KoLmafia application is unexpectedly small on a [https://techterms.com/definition/hidpi HiDPI]/Retina Display monitor, then support for HiDPI should enabled.  This should only be required on Linux, since HiDPI support is enabled automatically on Windows and MacOS.&lt;br /&gt;
&lt;br /&gt;
On Linux, using HiDPI with a Java Swing application (such as KoLmafia) requires that you execute the &#039;.jar&#039; file with an option set as follows: &amp;lt;code&amp;gt;java -Dsun.java2d.uiScale=&amp;lt;multiplier&amp;gt; -jar &amp;lt;jarfile&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Depending on the screen size, a multiplier of 1.6 or 2.0 may be appropriate.  You may need to experiment to find the ideal scaling multiplier for your screens.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tech Support]]&lt;br /&gt;
[[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>NISEMONO</name></author>
	</entry>
</feed>