<?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=Fewyn</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=Fewyn"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/Fewyn"/>
	<updated>2026-04-24T21:14:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=8569</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=8569"/>
		<updated>2020-11-09T23:18:50Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by MediaWiki default (talk) to last revision by imported&amp;gt;Mcroft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;margin: 0 0 20px 0; text-align: center; border: none;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.4em;&amp;quot;&amp;gt;Welcome to the KoLmafia Wiki!&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1em; line-height: 1.6em;&amp;quot;&amp;gt;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Left div START--&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 90%; border: 2px solid black; margin: 5px 5px 15px 5px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=2 style=&amp;quot;background-color: #ffac62; padding: 4px; border-bottom: 1px solid black&amp;quot;&amp;gt;Quick Links for ASH Scripters&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #ffc48e; padding: 4px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height: 0.875em; font-size: 0.875em; font-weight: bold; padding: 0; margin: 0 0 0 0.4em;&amp;quot;&amp;gt;FUNCTION CATEGORIES&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Your Character]]&lt;br /&gt;
* [[Item Management]]&lt;br /&gt;
* [[Equipment]]&lt;br /&gt;
* [[Skills and Effects]]&lt;br /&gt;
* [[Adventuring]]&lt;br /&gt;
* [[In-combat Consulting]]&lt;br /&gt;
* [[Math and Numbers]]&lt;br /&gt;
* [[String Handling Routines]]&lt;br /&gt;
* [[Money Making Game]]&lt;br /&gt;
* [[Datatype Conversions]]&lt;br /&gt;
* [[Modifier Functions]]&lt;br /&gt;
* [[Relay Browser Functions]]&lt;br /&gt;
* [[Miscellaneous Functions|Miscellaneous]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #ffc48e; padding: 4px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;line-height: 0.875em; font-size: 0.875em; font-weight: bold; padding: 0; margin: 0 0 0 0.4em;&amp;quot;&amp;gt;LANGUAGE CONVENTIONS&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Operators]]&lt;br /&gt;
* [[Data Types]]&lt;br /&gt;
* [[Control Structures]]&lt;br /&gt;
* [[Data Structures]]&lt;br /&gt;
* [[Proxy Records]]&lt;br /&gt;
* [[Miscellaneous ASH Features|Misc. ASH Features]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height: 0.875em; font-size: 0.875em; font-weight: bold; padding: 0; margin: 0 0 0 0.4em;&amp;quot;&amp;gt;HELPFUL RESOURCES&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[ASH For Beginners]]&lt;br /&gt;
* [[KoLmafia Properties]]&lt;br /&gt;
* [[Ash Functions|Master Function List]]&lt;br /&gt;
* [[CLI Reference|CLI Commands]]&lt;br /&gt;
* [[Helpful Scripts]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 90%; border: 2px solid black; margin: 5px 5px 15px 5px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-color: #b0ddb0; padding: 4px; border-bottom: 1px solid black&amp;quot;&amp;gt;How Does KoLmafia Help?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #c0ffc0; padding: 4px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Automation]]&lt;br /&gt;
* [[Quests|Helping with Quests]]&lt;br /&gt;
* [[Basement|Basement Diving]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Left div END--&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Right div START--&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 90%; border: 2px solid black; margin: 5px 5px 15px 5px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-color: #aeaeee; padding: 4px; border-bottom: 1px solid black&amp;quot;&amp;gt;New User Help&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #bfbfff; padding: 4px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
{{&lt;br /&gt;
Hidelist&lt;br /&gt;
|title=[[KoLmafia Guide]] by SinginSally&lt;br /&gt;
|1=[[KoLmafia Guide: Preface|Preface]]&lt;br /&gt;
|2=[[KoLmafia Guide: Basics (Relay Browser)|Lesson 1: Basics (Relay Browser)]]&lt;br /&gt;
|3=[[KoLmafia Guide: Java Interface|Lesson 2: Java Interface]]&lt;br /&gt;
|4=[[KoLmafia Guide: Stats-Checking|Lesson 3: Stats-Checking]]&lt;br /&gt;
|5=[[KoLmafia Guide: Attack Script|Lesson 4: Attack Script]]&lt;br /&gt;
|6=[[KoLmafia Guide: Custom Combat Script|Lesson 5: Custom Combat Script]]&lt;br /&gt;
|7=[[KoLmafia Guide: Auto-Adventuring|Lesson 6: Auto-Adventuring]]&lt;br /&gt;
|8=[[KoLmafia Guide: Automatic HP/MP Recovery|Lesson 7: Automatic HP/MP Recovery]]&lt;br /&gt;
|9=[[KoLmafia Guide: Goal-Oriented Adventuring|Lesson 8: Goal-Oriented Adventuring]]&lt;br /&gt;
|10=[[KoLmafia Guide: Setting Preferences|Lesson 9: Setting Preferences]]&lt;br /&gt;
|11=[[KoLmafia Guide: Setting Up Breakfast|Lesson 10: Setting Up Breakfast]]&lt;br /&gt;
|12=[[KoLmafia Guide: Eating &amp;amp; Drinking|Lesson 11: Eating &amp;amp; Drinking]]&lt;br /&gt;
|13=[[KoLmafia Guide: PvP (Beating Up People)|Lesson 12: PvP (Beating Up People)]]&lt;br /&gt;
|14=[[KoLmafia Guide: Running ASH Scripts|Lesson 13: Running ASH Scripts]]&lt;br /&gt;
|15=[[KoLmafia Guide: Useful Commands|Lesson 14: Useful Commands]]&lt;br /&gt;
|16=[[KoLmafia Guide: Closing Thoughts|Lesson 15: Closing Thoughts]]&lt;br /&gt;
}}&lt;br /&gt;
* [[SVN Primer]]&lt;br /&gt;
* [[Helpful Links]]&lt;br /&gt;
* [[Help:Frequently Asked Questions|KoLmafia FAQ]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 90%; border: 2px solid black; margin: 5px 5px 15px 5px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-color: #aeaeee; padding: 4px; border-bottom: 1px solid black&amp;quot;&amp;gt;Advanced Features&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #bfbfff; padding: 4px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Modifier Maximizer]]&lt;br /&gt;
* [[Daily Deeds]]&lt;br /&gt;
* [[Hidden Features]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 90%; border: 2px solid black; margin: 5px 5px 15px 5px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-color: #aeaeee; padding: 4px; border-bottom: 1px solid black&amp;quot;&amp;gt;Contributing to the KoLmafia Project&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background-color: #bfbfff; padding: 4px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Compiling from Source]]&lt;br /&gt;
* [[Development Environment Setup]]&lt;br /&gt;
* [[Mafia&#039;s Code]]&lt;br /&gt;
* [[Making a Patch]]&lt;br /&gt;
* [[Reporting a Bug/Requesting a Feature]]&lt;br /&gt;
* [[Help:Editing|Editing the Wiki Documentation]]&lt;br /&gt;
* [[Help:To Do List|Wiki &amp;quot;To Do&amp;quot; List]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Right div END--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File:SohWhy9.png&amp;diff=8568</id>
		<title>File:SohWhy9.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File:SohWhy9.png&amp;diff=8568"/>
		<updated>2020-11-08T22:00:58Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4021</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4021"/>
		<updated>2020-10-27T13:03:23Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://kolmafia.us|Forums&lt;br /&gt;
** https://ci.kolmafia.us|Daily Builds&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4020</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4020"/>
		<updated>2018-10-17T18:46:16Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://kolmafia.us|Forums&lt;br /&gt;
** https://builds.kolmafia.us|Daily Builds&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Common.js&amp;diff=6138</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Common.js&amp;diff=6138"/>
		<updated>2014-03-08T02:35:33Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
//&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
 * Description: Redirects from /User:UserName/skin.js or .css to the user&#039;s actual skin page&lt;br /&gt;
 * Maintainer: Cacycle&lt;br /&gt;
 */&lt;br /&gt;
if (wgArticleId == 0 &amp;amp;&amp;amp; wgUserName) {&lt;br /&gt;
  var slash = wgPageName.indexOf(&#039;/&#039;);&lt;br /&gt;
  var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase();&lt;br /&gt;
  var test = &#039;User:&#039; + wgUserName.replace(/ /g, &#039;_&#039;) + &#039;/skin.&#039;;&lt;br /&gt;
  var ext = null;&lt;br /&gt;
  if (norm == test + &#039;js&#039;) ext = &#039;js&#039;;&lt;br /&gt;
  else if (norm == test + &#039;css&#039;) ext = &#039;css&#039;;&lt;br /&gt;
  if (ext != null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, &#039;/&#039; + skin + &#039;.&#039; + ext);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/** extract a URL parameter from the current URL **********&lt;br /&gt;
 * From [[en:User:Lupin/autoedit.js]]&lt;br /&gt;
 *&lt;br /&gt;
 * paramName  : the name of the parameter to extract&lt;br /&gt;
 */&lt;br /&gt;
function getURLParamValue( paramName, url) &lt;br /&gt;
{&lt;br /&gt;
 if (typeof (url) == &#039;undefined&#039;  || url === null) url = document.location.href;&lt;br /&gt;
 var cmdRe=RegExp( &#039;[&amp;amp;?]&#039; + paramName + &#039;=([^&amp;amp;#]*)&#039; ); // Stop at hash&lt;br /&gt;
 var m=cmdRe.exec(url);&lt;br /&gt;
 if (m &amp;amp;&amp;amp; m.length &amp;gt; 1) return decodeURIComponent(m[1]);&lt;br /&gt;
 return null;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/** &amp;amp;withJS= URL parameter *******&lt;br /&gt;
 * Allow to try custom scripts from MediaWiki space &lt;br /&gt;
 * without editing [[Special:Mypage/monobook.js]]&lt;br /&gt;
 */&lt;br /&gt;
var extraJS = getURLParamValue(&amp;quot;withJS&amp;quot;);&lt;br /&gt;
if ( extraJS &amp;amp;&amp;amp; extraJS.match(&amp;quot;^MediaWiki:[^&amp;amp;&amp;lt;&amp;gt;=%]*\.js$&amp;quot;) ) {&lt;br /&gt;
  importScript(extraJS);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Import more specific scripts if necessary */&lt;br /&gt;
 &lt;br /&gt;
if (wgAction == &amp;quot;edit&amp;quot; || wgAction == &amp;quot;submit&amp;quot; || wgPageName == &amp;quot;Special:Upload&amp;quot;) //scripts specific to editing pages&lt;br /&gt;
{&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/edit.js&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
else if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;) //watchlist scripts&lt;br /&gt;
{&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/watchlist.js&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
if( wgNamespaceNumber == 6 ) {&lt;br /&gt;
    importScript(&#039;MediaWiki:Common.js/file.js&#039;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/** For sysops and accountcreators *****************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows for sysop-specific Javascript at [[MediaWiki:Sysop.js]],&lt;br /&gt;
 *               and accountcreator-specific CSS at [[MediaWiki:Accountcreator.css]].&lt;br /&gt;
 */&lt;br /&gt;
if ( wgUserGroups ) {&lt;br /&gt;
  for ( var g = 0; g &amp;lt; wgUserGroups.length; ++g ) {&lt;br /&gt;
    if ( wgUserGroups[g] == &amp;quot;sysop&amp;quot; ) {&lt;br /&gt;
      importStylesheet(&amp;quot;MediaWiki:Sysop.css&amp;quot;);&lt;br /&gt;
      addOnloadHook( function() {&lt;br /&gt;
        if ( !window.disableSysopJS ) {&lt;br /&gt;
          importScript(&amp;quot;MediaWiki:Sysop.js&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      } );&lt;br /&gt;
    } &lt;br /&gt;
    else if ( wgUserGroups[g] == &amp;quot;accountcreator&amp;quot; ) {&lt;br /&gt;
      importStylesheet(&amp;quot;MediaWiki:Accountcreator.css&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** WikiMiniAtlas *******************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: WikiMiniAtlas is a popup click and drag world map.&lt;br /&gt;
  *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&lt;br /&gt;
  *               The script itself is located on meta because it is used by many projects.&lt;br /&gt;
  *               See [[Meta:WikiMiniAtlas]] for more information. &lt;br /&gt;
  *  Maintainers: [[User:Dschwen]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
if (wgServer == &amp;quot;https://secure.wikimedia.org&amp;quot;) {&lt;br /&gt;
    var metaBase = &amp;quot;https://secure.wikimedia.org/wikipedia/meta&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    var metaBase = &amp;quot;http://meta.wikimedia.org&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
importScriptURI(metaBase+&amp;quot;/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
/* Scripts specific to Internet Explorer */&lt;br /&gt;
 &lt;br /&gt;
if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot;)&lt;br /&gt;
{&lt;br /&gt;
    /** Internet Explorer bug fix **************************************************&lt;br /&gt;
     *&lt;br /&gt;
     *  Description: Fixes IE horizontal scrollbar bug&lt;br /&gt;
     *  Maintainers: [[User:Tom-]]?&lt;br /&gt;
     */&lt;br /&gt;
 &lt;br /&gt;
    var oldWidth;&lt;br /&gt;
    var docEl = document.documentElement;&lt;br /&gt;
 &lt;br /&gt;
    function fixIEScroll()&lt;br /&gt;
    {&lt;br /&gt;
        if (!oldWidth || docEl.clientWidth &amp;gt; oldWidth)&lt;br /&gt;
            doFixIEScroll();&lt;br /&gt;
        else&lt;br /&gt;
            setTimeout(doFixIEScroll, 1);&lt;br /&gt;
 &lt;br /&gt;
        oldWidth = docEl.clientWidth;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    function doFixIEScroll() {&lt;br /&gt;
        docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth &amp;lt; 4) ? &amp;quot;hidden&amp;quot; : &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    document.attachEvent(&amp;quot;onreadystatechange&amp;quot;, fixIEScroll);&lt;br /&gt;
    document.attachEvent(&amp;quot;onresize&amp;quot;, fixIEScroll);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    /**&lt;br /&gt;
     * Remove need for CSS hacks regarding MSIE and IPA.&lt;br /&gt;
     */&lt;br /&gt;
    if (document.createStyleSheet) {&lt;br /&gt;
        document.createStyleSheet().addRule(&#039;.IPA&#039;, &#039;font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;&#039;);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // In print IE (7?) does not like line-height&lt;br /&gt;
    appendCSS( &#039;@media print { sup, sub, p, .documentDescription { line-height: normal; }}&#039;);&lt;br /&gt;
 &lt;br /&gt;
    // IE overflow bug&lt;br /&gt;
    appendCSS(&#039;div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }&#039;);&lt;br /&gt;
 &lt;br /&gt;
    // IE zoomfix&lt;br /&gt;
    //Use to fix right floating div/table inside tables.&lt;br /&gt;
    appendCSS(&#039;.iezoomfix div, .iezoomfix table { zoom: 1;}&#039; );&lt;br /&gt;
 &lt;br /&gt;
    //Import scripts specific to Internet Explorer 6&lt;br /&gt;
    if (navigator.appVersion.substr(22, 1) == &amp;quot;6&amp;quot;) {&lt;br /&gt;
        importScript(&amp;quot;MediaWiki:Common.js/IE60Fixes.js&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/* Test if an element has a certain class **************************************&lt;br /&gt;
 *&lt;br /&gt;
 * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
 * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
var hasClass = (function () {&lt;br /&gt;
    var reCache = {};&lt;br /&gt;
    return function (element, className) {&lt;br /&gt;
        return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&lt;br /&gt;
    };&lt;br /&gt;
})();&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** Interwiki links to featured articles ***************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
 *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *               into a star.&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
function LinkFA() &lt;br /&gt;
{&lt;br /&gt;
    if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&lt;br /&gt;
        var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
        for ( var i = 0; i &amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
            if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&lt;br /&gt;
                InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&lt;br /&gt;
                InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook( LinkFA );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** Collapsible tables *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
 *               [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
var autoCollapse = 2;&lt;br /&gt;
var collapseCaption = &amp;quot;-&amp;quot;;&lt;br /&gt;
var expandCaption = &amp;quot;+&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
function collapseTable( tableIndex )&lt;br /&gt;
{&lt;br /&gt;
    var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
    var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
    if ( !Table || !Button ) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    var Rows = Table.rows;&lt;br /&gt;
 &lt;br /&gt;
    if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
        for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
            Rows[i].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        Button.firstChild.data = expandCaption;&lt;br /&gt;
    } else {&lt;br /&gt;
        for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
            Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
        }&lt;br /&gt;
        Button.firstChild.data = collapseCaption;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function createCollapseButtons()&lt;br /&gt;
{&lt;br /&gt;
    var tableIndex = 0;&lt;br /&gt;
    var NavigationBoxes = new Object();&lt;br /&gt;
    var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
    for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
        if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
 &lt;br /&gt;
            /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
            var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&lt;br /&gt;
            if (!HeaderRow) continue;&lt;br /&gt;
            var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
            if (!Header) continue;&lt;br /&gt;
 &lt;br /&gt;
            NavigationBoxes[ tableIndex ] = Tables[i];&lt;br /&gt;
            Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
            var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
            var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
            var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
 &lt;br /&gt;
            Button.className = &amp;quot;collapseButton&amp;quot;;  //Styles are declared in Common.css&lt;br /&gt;
 &lt;br /&gt;
            ButtonLink.style.color = Header.style.color;&lt;br /&gt;
            ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
            ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
            ButtonLink.appendChild( ButtonText );&lt;br /&gt;
 &lt;br /&gt;
            Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
            Button.appendChild( ButtonLink );&lt;br /&gt;
            Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
 &lt;br /&gt;
            Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
            tableIndex++;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    for ( var i = 0;  i &amp;lt; tableIndex; i++ ) {&lt;br /&gt;
        if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&lt;br /&gt;
            collapseTable( i );&lt;br /&gt;
        } &lt;br /&gt;
        else if ( hasClass( NavigationBoxes[i], &amp;quot;innercollapse&amp;quot; ) ) {&lt;br /&gt;
            var element = NavigationBoxes[i];&lt;br /&gt;
            while (element = element.parentNode) {&lt;br /&gt;
                if ( hasClass( element, &amp;quot;outercollapse&amp;quot; ) ) {&lt;br /&gt;
                    collapseTable ( i );&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook( createCollapseButtons );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** Dynamic Navigation Bars (experimental) *************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: See [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: UNMAINTAINED&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
// set up the words in your language&lt;br /&gt;
var NavigationBarHide = &#039;[&#039; + collapseCaption + &#039;]&#039;;&lt;br /&gt;
var NavigationBarShow = &#039;[&#039; + expandCaption + &#039;]&#039;;&lt;br /&gt;
 &lt;br /&gt;
// shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
// Parameters:&lt;br /&gt;
//     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
function toggleNavigationBar(indexNavigationBar)&lt;br /&gt;
{&lt;br /&gt;
    var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
    var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
    if (!NavFrame || !NavToggle) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // if shown now&lt;br /&gt;
    if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if (hasClass(NavChild, &#039;NavContent&#039;) || hasClass(NavChild, &#039;NavPic&#039;)) {&lt;br /&gt;
                NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
 &lt;br /&gt;
    // if hidden now&lt;br /&gt;
    } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if (hasClass(NavChild, &#039;NavContent&#039;) || hasClass(NavChild, &#039;NavPic&#039;)) {&lt;br /&gt;
                NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton()&lt;br /&gt;
{&lt;br /&gt;
    var indexNavigationBar = 0;&lt;br /&gt;
    // iterate over all &amp;lt; div &amp;gt;-elements &lt;br /&gt;
    var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
    for (var i = 0; NavFrame = divs[i]; i++) {&lt;br /&gt;
        // if found a navigation bar&lt;br /&gt;
        if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
 &lt;br /&gt;
            indexNavigationBar++;&lt;br /&gt;
            var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
            NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
            NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
            NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
            var isCollapsed = hasClass( NavFrame, &amp;quot;collapsed&amp;quot; );&lt;br /&gt;
            /*&lt;br /&gt;
             * Check if any children are already hidden.  This loop is here for backwards compatibility:&lt;br /&gt;
             * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&lt;br /&gt;
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make&lt;br /&gt;
             * the content visible without JavaScript support), the new recommended way is to add the class&lt;br /&gt;
             * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&lt;br /&gt;
             */&lt;br /&gt;
            for (var NavChild = NavFrame.firstChild; NavChild != null &amp;amp;&amp;amp; !isCollapsed; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                if ( hasClass( NavChild, &#039;NavPic&#039; ) || hasClass( NavChild, &#039;NavContent&#039; ) ) {&lt;br /&gt;
                    if ( NavChild.style.display == &#039;none&#039; ) {&lt;br /&gt;
                        isCollapsed = true;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            if (isCollapsed) {&lt;br /&gt;
                for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                    if ( hasClass( NavChild, &#039;NavPic&#039; ) || hasClass( NavChild, &#039;NavContent&#039; ) ) {&lt;br /&gt;
                        NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);&lt;br /&gt;
            NavToggle.appendChild(NavToggleText);&lt;br /&gt;
 &lt;br /&gt;
            // Find the NavHead and attach the toggle link (Must be this complicated because Moz&#039;s firstChild handling is borked)&lt;br /&gt;
            for(var j=0; j &amp;lt; NavFrame.childNodes.length; j++) {&lt;br /&gt;
                if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&lt;br /&gt;
                    NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook( createNavigationBarToggleButton );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** Main Page layout fixes *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds an additional link to the complete list of languages available.&lt;br /&gt;
 *  Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
if (wgPageName == &#039;Main_Page&#039; || wgPageName == &#039;Talk:Main_Page&#039;) &lt;br /&gt;
    addOnloadHook(function () {&lt;br /&gt;
        addPortletLink(&#039;p-lang&#039;, &#039;http://meta.wikimedia.org/wiki/List_of_Wikipedias&#039;,&lt;br /&gt;
                 &#039;Complete list&#039;, &#039;interwiki-completelist&#039;, &#039;Complete list of Wikipedias&#039;)&lt;br /&gt;
        var nstab = document.getElementById(&#039;ca-nstab-main&#039;)&lt;br /&gt;
        if (nstab &amp;amp;&amp;amp; wgUserLanguage==&#039;en&#039;) {&lt;br /&gt;
            while (nstab.firstChild) nstab = nstab.firstChild&lt;br /&gt;
            nstab.nodeValue = &#039;Main Page&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** Table sorting fixes ************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Disables code in table sorting routine to set classes on even/odd rows&lt;br /&gt;
  *  Maintainers: [[User:Random832]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
ts_alternate_row_colors = false;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/***** uploadwizard_newusers ********&lt;br /&gt;
 * Switches in a message for non-autoconfirmed users at [[Wikipedia:Upload]]&lt;br /&gt;
 *&lt;br /&gt;
 *  Maintainers: [[User:Krimpet]]&lt;br /&gt;
 ****/&lt;br /&gt;
function uploadwizard_newusers() {&lt;br /&gt;
  if (wgNamespaceNumber == 4 &amp;amp;&amp;amp; wgTitle == &amp;quot;Upload&amp;quot; &amp;amp;&amp;amp; wgAction == &amp;quot;view&amp;quot;) {&lt;br /&gt;
    var oldDiv = document.getElementById(&amp;quot;autoconfirmedusers&amp;quot;),&lt;br /&gt;
        newDiv = document.getElementById(&amp;quot;newusers&amp;quot;);&lt;br /&gt;
    if (oldDiv &amp;amp;&amp;amp; newDiv) {&lt;br /&gt;
      if (typeof wgUserGroups == &amp;quot;object&amp;quot; &amp;amp;&amp;amp; wgUserGroups) {&lt;br /&gt;
        for (i = 0; i &amp;lt; wgUserGroups.length; i++) {&lt;br /&gt;
          if (wgUserGroups[i] == &amp;quot;autoconfirmed&amp;quot;) {&lt;br /&gt;
            oldDiv.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
            newDiv.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      oldDiv.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
      newDiv.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(uploadwizard_newusers);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** IPv6 AAAA connectivity testing **/&lt;br /&gt;
 &lt;br /&gt;
var __ipv6wwwtest_factor = 100;&lt;br /&gt;
var __ipv6wwwtest_done = 0;&lt;br /&gt;
if ((wgServer != &amp;quot;https://secure.wikimedia.org&amp;quot;) &amp;amp;&amp;amp; (Math.floor(Math.random()*__ipv6wwwtest_factor)==42)) {&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/IPv6.js&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/** Magic editintros ****************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds editintros on disambiguation pages and BLP pages.&lt;br /&gt;
 *  Maintainers: [[User:RockMFR]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
function addEditIntro(name)&lt;br /&gt;
{&lt;br /&gt;
  var el = document.getElementById(&#039;ca-edit&#039;);&lt;br /&gt;
  if (!el)&lt;br /&gt;
    return;&lt;br /&gt;
  el = el.getElementsByTagName(&#039;a&#039;)[0];&lt;br /&gt;
  if (el)&lt;br /&gt;
    el.href += &#039;&amp;amp;editintro=&#039; + name;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
if (wgNamespaceNumber == 0) {&lt;br /&gt;
  addOnloadHook(function(){&lt;br /&gt;
    if (document.getElementById(&#039;disambigbox&#039;))&lt;br /&gt;
      addEditIntro(&#039;Template:Disambig_editintro&#039;);&lt;br /&gt;
  });&lt;br /&gt;
 &lt;br /&gt;
  addOnloadHook(function(){&lt;br /&gt;
    var cats = document.getElementById(&#039;mw-normal-catlinks&#039;);&lt;br /&gt;
    if (!cats)&lt;br /&gt;
      return;&lt;br /&gt;
    cats = cats.getElementsByTagName(&#039;a&#039;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; cats.length; i++) {&lt;br /&gt;
      if (cats[i].title == &#039;Category:Living people&#039; || cats[i].title == &#039;Category:Possibly living people&#039;) {&lt;br /&gt;
        addEditIntro(&#039;Template:BLP_editintro&#039;);&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
 * Description: Stay on the secure server as much as possible&lt;br /&gt;
 * Maintainers: [[User:TheDJ]]&lt;br /&gt;
 */&lt;br /&gt;
if(wgServer == &#039;https://secure.wikimedia.org&#039;) {&lt;br /&gt;
    importScript( &#039;MediaWiki:Common.js/secure.js&#039;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Basics_(Relay_Browser)&amp;diff=4551</id>
		<title>KoLmafia Guide: Basics (Relay Browser)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=KoLmafia_Guide:_Basics_(Relay_Browser)&amp;diff=4551"/>
		<updated>2013-09-15T21:59:43Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are going to play using KoLmafia in the easiest manner possible.&lt;br /&gt;
Here is a shot of the main frame where you will click one button and then minimize:&lt;br /&gt;
&lt;br /&gt;
[[File:Interface-Main-Annotated.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# On the Mafia Frame, click the &#039;&#039;&#039;RELAY BROWSER&#039;&#039;&#039; icon. It is second one over from the top left and looks like a little treasure map with an X marks the spot. [[File:Relay-icon.png]]  Or, under the Main MenuBar click &#039;General&#039;, then click &#039;Relay Browser&#039;.&lt;br /&gt;
## This opens your default browser to KoL and looks just like what you are used to when you login to KoL. &lt;br /&gt;
## It might use the wrong browser by default.  For example, Internet Exploder instead of Firefox or Chrome that you might prefer.  If this happens, do this:&lt;br /&gt;
##* Click General from the top menubar.&lt;br /&gt;
##* Click Preferences&lt;br /&gt;
##* Click the Browser Tab.&lt;br /&gt;
##* In the Browser textbar, click the [...] button to browse and find the executable for the desired browser.  Alternatively, you can try typing in the name of the browser and KoLmafia will attempt to find it for you.&lt;br /&gt;
# Do you have any greasemonkey scripts?   You can still use many of them in this relay browser.  I don&#039;t really recommend using any invasive ones since we are trying to migrate away from them and focus on Mafia for the time being.  Go ahead and disable all Greasemonkey scripts for now. Just keep in mind that you can still use them if you want functionality that Mafia cannot easily duplicate.  For example, there is a Greasemonkey script that tries to calculate your total meat value that I still use.  A Raid Manager is also a great one once you start doing Clan Dungeons which parses your clan dungeon logs.  There is no equivalent in mafia at the time being.&lt;br /&gt;
# Completely ignore the Mafia Frame or minimize it.  Play like normal for a while (at least 20 turns), using the Relay Browser.  It is practically identical to standard play. Try to play in a zone with some non-combat choice encounters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seeing KoLmafia in Action:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
While using the Relay Browser, you will start noticing some cool stuff that it does automatically to help you out.  Here is a short list of stuff to note/try:&lt;br /&gt;
&lt;br /&gt;
# If you encountered a non-combat adventure with choices, you will see the first Mafia bonus.  Mafia gives you a short description of exactly what happens when you select that particular choice.  This is super cool and really lowers the Wikipedia usage or guesswork, especially if you are a new player!&lt;br /&gt;
#:[[File:Dumpster Diving.png]]&lt;br /&gt;
# When you fight a foe, it gives you a quick display about that monster&#039;s level, estimated hit points, item drops and percentages, meat drop rate, and so forth.  This is really helpful information and is much easier than looking up stuff in the Wiki, or playing blind.&lt;br /&gt;
#:[[File:Monster stats.png]]&lt;br /&gt;
# There is a hidden counter that gives you a semi-rare encounter periodically.  It is normally tracked by eating a fortune cookie or two, then logic-ing out what the magic number is.  Then keeping track of how many turns are left until the encounter. If you have no idea what I am talking about, look up &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://kol.coldfront.net/thekolwiki/index.php/Semi-Rare_Adventures semi-rare at the KoL Wiki]&amp;lt;/span&amp;gt;.&lt;br /&gt;
#* With Mafia, when you eat a Fortune Cookie, it notes the 3 numbers given.  It knows which numbers are out of bounds, based on your Ascention Path (Oxycore, Standard, BadMoon, etc) and can sometimes determine the Semi-Rare countdown number based on one cookie.  In any case, all valid numbers are added to your buff entries as &#039;Fortune Cookie(XXX)&#039; counters.&lt;br /&gt;
#*:[[File:Fortune cookie counter.png]]&lt;br /&gt;
#* Eating a second cookie will get rid of ambiguity if there are multiple valid Fortune Cookie counters.&lt;br /&gt;
#* The counter counts down as you adventure.  When it is gone and you try to adventure, it will stop you.  It reminds you that the counter is up and what your last semi-rare was (so you don&#039;t try to do the same one again, which negates it).&lt;br /&gt;
#* After the semi-rare, two buffs appear which are a minimum and maximum cookie counter. This makes it a lot more likely that Mafia can figure out the right counter number with only one cookie.&lt;br /&gt;
#*:[[File:Semirare window.png]]&lt;br /&gt;
# Your Last Adventure link now has a history which shows your last &#039;&#039;&#039;five&#039;&#039;&#039; adventure locations. Any of them are clickable. This is very convenient, especially when you make short-term detours such as doing a semi-rare and then have to find your adventure location again.&lt;br /&gt;
# If you use Action Bars (an interface choice in your KoL Account Preferences), you might notice a &amp;quot;Script&amp;quot; button at the top-left when in a fight.  We will learn how to use that [[KoLmafia_Guide:_Attack_Script|later]] in the tutorial to automatically perform a series of combat actions.&lt;br /&gt;
#: [[File:Lesson1 CAB.png]]&lt;br /&gt;
#If you use the standard text-based stuff in a fight, you will see additional hotkey-able clickable buttons along the top with certain actions.  Normally to use a combat skill, you have to select your combat skill to use from a drop-down. Mafia makes appropriate buttons for you to save time. It will always have buttons for noodles and olfaction if you know those skills. There&#039;s a button to jiggle your chefstaff if you have one equipped. It also adds a script button which will be discussed [[KoLmafia_Guide:_Attack_Script|later]]. Other buttons are the last several skills you have used.&lt;br /&gt;
#: [[File:Lesson1 KolCbt.png]]&lt;br /&gt;
# You will notice that Mafia helps you out some with quests.  For example, it auto-fills in answers to certain puzzles, remembers which Dungeon of Doom potions do what, and misc other stuff.&lt;br /&gt;
# If you click the underlined number under an effect, KoLmafia will use an appropriate item or spell to remove it.&lt;br /&gt;
# You might even notice that Mafia does some stuff automatically whether you like it or not!  For example, if you get beaten-up, Mafia might use an item to remove that condition automatically.  This can be a source of irritation, but we will learn to handle it by setting our preferences appropriately in a later lesson.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BOTTOM LINE:&#039;&#039;&#039; You can play KoL just like normal and get a lot of handy bonus information very easily.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; to [[KoLmafia Guide: Java Interface|Lesson 2: Java Interface]]&lt;br /&gt;
&lt;br /&gt;
[[Category:KoLmafia Guide]][[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File:Swordbot345.png&amp;diff=7470</id>
		<title>File:Swordbot345.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File:Swordbot345.png&amp;diff=7470"/>
		<updated>2011-06-29T00:34:50Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User_talk:Fewyn&amp;diff=6596</id>
		<title>User talk:Fewyn</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User_talk:Fewyn&amp;diff=6596"/>
		<updated>2011-03-11T15:24:40Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since a bunch of new functions have been added in the past few months, if you have time, could you [http://lide.wangsibs.com/test/ashsource.php update ash.php]? (This is fairly low priority, obviously.) Thanks a bunch! --[[User:Heeheehee|Heeheehee]] 04:33, 21 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Eventually, it would be nice to have the namespace &amp;quot;KoLMafia&amp;quot; renamed to &amp;quot;KoLmafia&amp;quot; to agree with how the devs capitalize it. However, this is totally not a huge deal, and is presented as a &amp;quot;when you find yourself bored&amp;quot; kind of thing, only. --[[User:StDoodle|StDoodle (#1059825)]] 04:13, 2 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
herp derp testing derp derp&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2802</id>
		<title>Abort</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2802"/>
		<updated>2010-05-30T22:43:56Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by Fewyn (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|abort}}{{&lt;br /&gt;
#vardefine:return_type|void}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{Pspan|message}} is the (optional) abort message (in place of &amp;quot;KoLmafia declares world peace.&amp;quot;)|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Halts all queued functions and the entire script it is called from. Often used for error-handling.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Samples|&lt;br /&gt;
description=This code will abort the script if run by the &amp;quot;wrong&amp;quot; character.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (my_name() != &amp;quot;MrPicky&amp;quot;) {&lt;br /&gt;
  abort(&amp;quot;I don&#039;t want you to run this script, mister!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=An example of &#039;&#039;&#039;abort()&#039;&#039;&#039; used for error-handling.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float mass = 5.0;&lt;br /&gt;
float volume = some_function(); //where some_function() may return 0.0&lt;br /&gt;
float density;&lt;br /&gt;
if (volume_cf == 0) {&lt;br /&gt;
  abort(&amp;quot;Error: Division by zero requested.&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
  density = mass / volume;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}} |&lt;br /&gt;
cli_equiv=Also available as the CLI command &amp;quot;abort,&amp;quot; which will not be queued (similarly stops execution of all remaining commands when parsed).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2801</id>
		<title>Abort</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2801"/>
		<updated>2010-05-30T22:43:44Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#customtitle:My header|My Title}}&lt;br /&gt;
{{&lt;br /&gt;
#vardefine:name|abort}}{{&lt;br /&gt;
#vardefine:return_type|void}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{Pspan|message}} is the (optional) abort message (in place of &amp;quot;KoLmafia declares world peace.&amp;quot;)|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Halts all queued functions and the entire script it is called from. Often used for error-handling.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Samples|&lt;br /&gt;
description=This code will abort the script if run by the &amp;quot;wrong&amp;quot; character.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (my_name() != &amp;quot;MrPicky&amp;quot;) {&lt;br /&gt;
  abort(&amp;quot;I don&#039;t want you to run this script, mister!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=An example of &#039;&#039;&#039;abort()&#039;&#039;&#039; used for error-handling.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float mass = 5.0;&lt;br /&gt;
float volume = some_function(); //where some_function() may return 0.0&lt;br /&gt;
float density;&lt;br /&gt;
if (volume_cf == 0) {&lt;br /&gt;
  abort(&amp;quot;Error: Division by zero requested.&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
  density = mass / volume;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}} |&lt;br /&gt;
cli_equiv=Also available as the CLI command &amp;quot;abort,&amp;quot; which will not be queued (similarly stops execution of all remaining commands when parsed).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2800</id>
		<title>Abort</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2800"/>
		<updated>2010-05-30T22:31:49Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by Fewyn (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|abort}}{{&lt;br /&gt;
#vardefine:return_type|void}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{Pspan|message}} is the (optional) abort message (in place of &amp;quot;KoLmafia declares world peace.&amp;quot;)|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Halts all queued functions and the entire script it is called from. Often used for error-handling.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Samples|&lt;br /&gt;
description=This code will abort the script if run by the &amp;quot;wrong&amp;quot; character.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (my_name() != &amp;quot;MrPicky&amp;quot;) {&lt;br /&gt;
  abort(&amp;quot;I don&#039;t want you to run this script, mister!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=An example of &#039;&#039;&#039;abort()&#039;&#039;&#039; used for error-handling.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float mass = 5.0;&lt;br /&gt;
float volume = some_function(); //where some_function() may return 0.0&lt;br /&gt;
float density;&lt;br /&gt;
if (volume_cf == 0) {&lt;br /&gt;
  abort(&amp;quot;Error: Division by zero requested.&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
  density = mass / volume;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}} |&lt;br /&gt;
cli_equiv=Also available as the CLI command &amp;quot;abort,&amp;quot; which will not be queued (similarly stops execution of all remaining commands when parsed).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2799</id>
		<title>Abort</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Abort&amp;diff=2799"/>
		<updated>2010-05-30T22:31:40Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|abort}}{{&lt;br /&gt;
#vardefine:return_type|void}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
&lt;br /&gt;
function1={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function2={{Function|&lt;br /&gt;
name={{#var:name}}|&lt;br /&gt;
aggregate={{#var:aggregate}}|&lt;br /&gt;
return_type={{#var:return_type}}|&lt;br /&gt;
return_also={{#var:return_also}}|&lt;br /&gt;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{Pspan|message}} is the (optional) abort message (in place of &amp;quot;KoLmafia declares world peace.&amp;quot;)|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Halts all queued functions and the entire script it is called from. Often used for error-handling.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Samples|&lt;br /&gt;
description=This code will abort the script if run by the &amp;quot;wrong&amp;quot; character.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (my_name() != &amp;quot;MrPicky&amp;quot;) {&lt;br /&gt;
  abort(&amp;quot;I don&#039;t want you to run this script, mister!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=An example of &#039;&#039;&#039;abort()&#039;&#039;&#039; used for error-handling.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float mass = 5.0;&lt;br /&gt;
float volume = some_function(); //where some_function() may return 0.0&lt;br /&gt;
float density;&lt;br /&gt;
if (volume_cf == 0) {&lt;br /&gt;
  abort(&amp;quot;Error: Division by zero requested.&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
  density = mass / volume;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}} |&lt;br /&gt;
cli_equiv=Also available as the CLI command &amp;quot;abort,&amp;quot; which will not be queued (similarly stops execution of all remaining commands when parsed).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;br /&gt;
&lt;br /&gt;
Testing&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File:Swordbot.png&amp;diff=5874</id>
		<title>File:Swordbot.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File:Swordbot.png&amp;diff=5874"/>
		<updated>2010-03-30T00:58:33Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4019</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4019"/>
		<updated>2010-03-01T04:09:53Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** http://kolmafia.us|Forums&lt;br /&gt;
** http://builds.kolmafia.us|Daily Builds&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4018</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4018"/>
		<updated>2010-03-01T04:09:01Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** [http://kolmafia.us Forums]&lt;br /&gt;
** [http://builds.kolmafia.us Daily Builds]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4017</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4017"/>
		<updated>2010-03-01T04:07:58Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** [[Forums|http://kolmafia.us]]&lt;br /&gt;
** [[Daily Builds|http://builds.kolmafia.us]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4016</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4016"/>
		<updated>2010-03-01T04:07:47Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** [[Forums http://kolmafia.us]]&lt;br /&gt;
** [[Daily_Builds http://builds.kolmafia.us]]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4015</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4015"/>
		<updated>2010-03-01T04:07:32Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** [Forums http://kolmafia.us]&lt;br /&gt;
** [Daily_Builds http://builds.kolmafia.us]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4014</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=MediaWiki:Sidebar&amp;diff=4014"/>
		<updated>2010-03-01T04:07:04Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** Forums|http://kolmafia.us&lt;br /&gt;
** Daily Builds|http://builds.kolmafia.us&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2427</id>
		<title>User:Fewyn</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2427"/>
		<updated>2010-02-27T20:41:13Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WikiSysOP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// wears the appropriate war attire&lt;br /&gt;
void dress_apropos(boolean hippy_frat) {&lt;br /&gt;
   if (hippy_frat) outfit(&amp;quot;War Hippy Fatigues&amp;quot;); else outfit(&amp;quot;Frat Warrior Fatigues&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=668</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=668"/>
		<updated>2009-09-04T03:19:47Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by 94.142.128.140 (Talk) to last revision by Alhifar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
ELg27M df1zv853gvrvb7gv94gmlas&lt;br /&gt;
&lt;br /&gt;
WaBgN9 dfv078fnw8f934ndvkg2l&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protection ==&lt;br /&gt;
Seriously, protect the front page. This is getting completely destroyed by spam [[User:80.189.248.109|80.189.248.109]] 12:05, 27 August 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Is $wgSpamRegex set? If not it should be. If it is, it needs updating. Spam storming in like the flood! -divinewind420&lt;br /&gt;
&lt;br /&gt;
Articles on the subject&lt;br /&gt;
http://nothing.tmtm.com/archives/2571&lt;br /&gt;
http://wiki.evernex.com/index.php?title=Blocking_Spam_in_Mediawiki&lt;br /&gt;
-divinewind420&lt;br /&gt;
&lt;br /&gt;
== Current wiki layout ==&lt;br /&gt;
I was just curious if we could get the current wiki main page layout centered? As in simply putting &amp;lt;pre&amp;gt; &amp;lt;center&amp;gt; &amp;lt;/center&amp;gt; &amp;lt;/pre&amp;gt; around the main text.&lt;br /&gt;
--[[User:ZammyWarrior|ZammyWarrior]] 16:35, 7 December 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
What do you mean? And please sign your comments --[[User:Fewyn|Fewyn]] 10:59, 6 December 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=569</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=569"/>
		<updated>2009-08-29T14:01:34Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Unprotected &amp;quot;Main Page&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Welcome to the KoLmafia Wiki.&lt;br /&gt;
&lt;br /&gt;
Please pardon our dust while we remodel.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:80%;margin-top: .7em;background-color:#F4DF3B;border:2px solid #8663A8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;box_tgen&amp;quot; style=&amp;quot;text-align:cen&lt;br /&gt;
1000&lt;br /&gt;
ter;color:#000;font-size:90%;border:none;margin: 0;padding:.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quick Links:&#039;&#039;&#039; &amp;lt;br&amp;gt; [[Your Character]] || [[Item Management]] || [[Equipment]] || [[Skills and Effects]] || [[Adventuring]] || [[In-combat functions for consult scripting]] || [[Miscellaneous]]  || [[String Handling Routines]] || [[Datatype Constants]] || [[Datatype Conversions]] || [[KoLmafia Properties]] || [[Code Samples]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain a list of currently available ash functions for your current version of kolmafia type [[ashref]] into the graphical cli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Helpful Links ==&lt;br /&gt;
&lt;br /&gt;
KoLMafia:&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net Download KoLMafia]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/manual.html KoLMafia Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/scripting.html CLI Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/advanced.html ASH Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/combat.html Custom Combat Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us The KoLMafia Script Repository]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/viewtopic.php?t=19779 The KoLMafia thread on the KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KoL:&lt;br /&gt;
&lt;br /&gt;
[http://www.kingdomofloathing.com/ The Kingdom of Loathing]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/ KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=568</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=568"/>
		<updated>2009-07-08T01:27:25Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Welcome to the KoLmafia Wiki.&lt;br /&gt;
&lt;br /&gt;
Please pardon our dust while we remodel.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:80%;margin-top: .7em;background-color:#F4DF3B;border:2px solid #8663A8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;box_tgen&amp;quot; style=&amp;quot;text-align:cen&lt;br /&gt;
1000&lt;br /&gt;
ter;color:#000;font-size:90%;border:none;margin: 0;padding:.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quick Links:&#039;&#039;&#039; &amp;lt;br&amp;gt; [[Your Character]] || [[Item Management]] || [[Equipment]] || [[Skills and Effects]] || [[Adventuring]] || [[In-combat functions for consult scripting]] || [[Miscellaneous]]  || [[String Handling Routines]] || [[Datatype Constants]] || [[Datatype Conversions]] || [[KoLmafia Properties]] || [[Code Samples]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain a list of currently available ash functions for your current version of kolmafia type [[ashref]] into the graphical cli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Helpful Links ==&lt;br /&gt;
&lt;br /&gt;
KoLMafia:&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net Download KoLMafia]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/manual.html KoLMafia Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/scripting.html CLI Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/advanced.html ASH Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/combat.html Custom Combat Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.us The KoLMafia Script Repository]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/viewtopic.php?t=19779 The KoLMafia thread on the KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KoL:&lt;br /&gt;
&lt;br /&gt;
[http://www.kingdomofloathing.com/ The Kingdom of Loathing]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/ KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2426</id>
		<title>User:Fewyn</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2426"/>
		<updated>2009-05-24T06:47:41Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Undo revision 4465 by 200.123.157.130 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WikiSysOP&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Kolmafia:Community_Portal&amp;diff=6980</id>
		<title>Kolmafia:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Kolmafia:Community_Portal&amp;diff=6980"/>
		<updated>2008-02-01T06:02:39Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by 202.84.17.42 (Talk); changed back to last version by Fewyn&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some websites related to the KoLMafia community.&lt;br /&gt;
&lt;br /&gt;
*[http://www.kingdomofloathing.com &#039;&#039;&#039;Kingdom of Loathing&#039;&#039;&#039;]&lt;br /&gt;
: The game&#039;s main website.&lt;br /&gt;
&lt;br /&gt;
*[http://kolmafia.us/index.php &#039;&#039;&#039;KoLMafia Script Repository&#039;&#039;&#039;]&lt;br /&gt;
: The main script repository and forum for KoLMafia.&lt;br /&gt;
&lt;br /&gt;
*[http://kolmafia.sourceforge.net/ &#039;&#039;&#039;KoLMafia at Sourceforge&#039;&#039;&#039;]&lt;br /&gt;
: Project website for KoLMafia.&lt;br /&gt;
*[http://kolmafia.sourceforge.net/advanced.html &#039;&#039;&#039;Advanced Scripting Manual (ASH) at Sourceforge&#039;&#039;&#039;]&lt;br /&gt;
: A useful manual to reference when using this wiki.&lt;br /&gt;
&lt;br /&gt;
*[http://kol.coldfront.net &#039;&#039;&#039;Chillin&#039; and Loathin&#039; at Coldfront&#039;&#039;&#039;]&lt;br /&gt;
: KoL at Coldfront is the official unofficial KoL fan site.&lt;br /&gt;
&lt;br /&gt;
*[http://kol.coldfront.net/thekolwiki/index.php/Main_Page &#039;&#039;&#039;KoL Wiki (at Coldfront)&#039;&#039;&#039;]&lt;br /&gt;
: Large spoiler site and wiki, a useful reference site.&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1142</id>
		<title>Miscellaneous Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1142"/>
		<updated>2008-02-01T06:01:45Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by 141.223.149.36 (Talk); changed back to last version by Fewyn&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Part 7 - Miscellaneous ==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Mostly internal stuff. Some good for everyone, some only for ASH wizards.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void print( string output )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;void print( string output, string color )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Prints &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; to the CLI buffer and displays it in the status line of the main Adventuring window.  If &amp;lt;i&amp;gt;color&amp;lt;/i&amp;gt; is specified any HTML in &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; is escaped and the string is wrapped in a font tag before being printed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean cli_execute( string command )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Executes the given command as if it were entered into the graphical CLI window. This can be used for CLI commands or, if you&amp;amp;#8217;re careful and not an asshat, for raw URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for more details.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void wait( int delay )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sleeps for &amp;lt;i&amp;gt;delay&amp;lt;/i&amp;gt; seconds.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string get_property( string key )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean set_property( string key, string value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Gets or sets a stored property from your character&amp;amp;#8217;s .kcs file.&amp;lt;br /&amp;gt;&lt;br /&gt;
The KoLmafia [[%28ASHRM%29_KoLMafia_Properties|properties]] page contains details on many of the keys that are available for access.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_2:_Battlefield_gather|Battlefield_gather]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean file_to_map( string file_to_load, map map_to_fill )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean map_to_file( map map_to_save, string file_to_write )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Loads and saves maps as tab-delimited text files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int random( int range )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Generates a random integer between 0 and (range-1) inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int round( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int floor( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int ceil( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int truncate( float ratio )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns an integer near the given real number.  Respectively, it returns the nearest, next lowest, next highest, and decimal-stripped integer.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int count( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the number of defined keys for the aggregate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void clear( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Remove all keys from a map. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void disable( string function_name )&amp;lt;br /&amp;gt;&lt;br /&gt;
void enable( string function_name )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
For debugging purposes disables or enables the indicated function&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;float square_root( float value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
returns the square root of the passed value&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string today_to_string()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns today&amp;amp;#8217;s (real-world) date in the form yyyymmdd.  It is based on your computer&amp;amp;#8217;s system date&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Adventuring&amp;diff=856</id>
		<title>Adventuring</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Adventuring&amp;diff=856"/>
		<updated>2008-01-08T05:12:47Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by 72.232.199.50 (Talk); changed back to last version by Ataradan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Part 5 - Adventuring ==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Go get &amp;amp;#8216;em, tiger!&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean adventure( int visits, [[%28ASHRM%29_Datatype_Constants#.24location.5Bconstant.5D|location place]] )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Visits the desired place the number of times that you wish.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void add_item_condition( int quantity, [[%28ASHRM%29_Datatype_Constants#.24item.5Bconstant.5D|item it]] )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Specifies adventuring conditions.  With conditions in place, adventure(&amp;amp;#8230;) will successfully complete before using all the specified adventures if the conditions are all met.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for additional condition programming.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void council()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Visits the Council of Loathing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;item guardians()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Climbs the Naughty Sorceress&amp;amp;#8217; Tower and passes the challenges that it can.  If it completes the challenge, it returns $item[none].  Otherwise, it returns the item that is needed to pass the next stage.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean guild()&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean gourd()&amp;lt;br /&amp;gt;&lt;br /&gt;
int tavern()&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean nemesis()&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean entryway()&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean hedgemaze()&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean chamber()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Attempts to perform the associated tasks. The return value indicates the success.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for more details.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean train_familiar( int nGoal, string sGoal )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Trains your currently-equipped familiar.  sGoal can be either &amp;amp;#8220;base&amp;amp;#8221;, &amp;amp;#8220;buffed&amp;amp;#8221;, or &amp;amp;#8220;turns&amp;amp;#8221;, and nGoal is either the target weight or desired number of battles.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;location my_location()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the location where you last adventured.  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void refresh_status()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Grabs a fresh copy of your sidebar, so that information on your health, effects, and such will be guaranteed accurate.  In theory, this is not necessary unless you are attempting to script your own custom combat function.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;monster [int] get_monsters( [[%28ASHRM%29_Datatype_Constants#.24location.5Bconstant.5D|location place]] )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
returns an integer indexed map of potential monsters in the given location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int monster_base_attack( [[%28ASHRM%29_Datatype_Constants#.24monster.5Bconstant.5D|monster eek]] )&amp;lt;br /&amp;gt;&lt;br /&gt;
int monster_base_defense( [[%28ASHRM%29_Datatype_Constants#.24monster.5Bconstant.5D|monster eek]] )&amp;lt;br /&amp;gt;&lt;br /&gt;
int monster_base_hp( [[%28ASHRM%29_Datatype_Constants#.24monster.5Bconstant.5D|monster eek]] )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the stats for the given monster.  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;spiceloop is a verified kolmafia ash function however the parameters and return type are speculation. This needs verified.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;void spiceloop( int count )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Executes kolmafia&amp;amp;#8217;s internal spiceloop for the specified number of adventures.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;element monster_attack_element( monster )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;element monster_defense_element( monster )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the given monsters attack element and element which it can defend against.&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Kolmafia:Community_Portal&amp;diff=6978</id>
		<title>Kolmafia:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Kolmafia:Community_Portal&amp;diff=6978"/>
		<updated>2008-01-08T05:10:24Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some websites related to the KoLMafia community.&lt;br /&gt;
&lt;br /&gt;
*[http://www.kingdomofloathing.com &#039;&#039;&#039;Kingdom of Loathing&#039;&#039;&#039;]&lt;br /&gt;
: The game&#039;s main website.&lt;br /&gt;
&lt;br /&gt;
*[http://kolmafia.us/index.php &#039;&#039;&#039;KoLMafia Script Repository&#039;&#039;&#039;]&lt;br /&gt;
: The main script repository and forum for KoLMafia.&lt;br /&gt;
&lt;br /&gt;
*[http://kolmafia.sourceforge.net/ &#039;&#039;&#039;KoLMafia at Sourceforge&#039;&#039;&#039;]&lt;br /&gt;
: Project website for KoLMafia.&lt;br /&gt;
*[http://kolmafia.sourceforge.net/advanced.html &#039;&#039;&#039;Advanced Scripting Manual (ASH) at Sourceforge&#039;&#039;&#039;]&lt;br /&gt;
: A useful manual to reference when using this wiki.&lt;br /&gt;
&lt;br /&gt;
*[http://kol.coldfront.net &#039;&#039;&#039;Chillin&#039; and Loathin&#039; at Coldfront&#039;&#039;&#039;]&lt;br /&gt;
: KoL at Coldfront is the official unofficial KoL fan site.&lt;br /&gt;
&lt;br /&gt;
*[http://kol.coldfront.net/thekolwiki/index.php/Main_Page &#039;&#039;&#039;KoL Wiki (at Coldfront)&#039;&#039;&#039;]&lt;br /&gt;
: Large spoiler site and wiki, a useful reference site.&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1140</id>
		<title>Miscellaneous Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1140"/>
		<updated>2007-12-30T16:22:21Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Reverted edits by 195.229.242.57 (Talk); changed back to last version by Fewyn&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Part 7 - Miscellaneous ==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Mostly internal stuff. Some good for everyone, some only for ASH wizards.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void print( string output )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;void print( string output, string color )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Prints &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; to the CLI buffer and displays it in the status line of the main Adventuring window.  If &amp;lt;i&amp;gt;color&amp;lt;/i&amp;gt; is specified any HTML in &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; is escaped and the string is wrapped in a font tag before being printed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean cli_execute( string command )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Executes the given command as if it were entered into the graphical CLI window. This can be used for CLI commands or, if you&amp;amp;#8217;re careful and not an asshat, for raw URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for more details.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void wait( int delay )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sleeps for &amp;lt;i&amp;gt;delay&amp;lt;/i&amp;gt; seconds.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string get_property( string key )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean set_property( string key, string value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Gets or sets a stored property from your character&amp;amp;#8217;s .kcs file.&amp;lt;br /&amp;gt;&lt;br /&gt;
The KoLmafia [[%28ASHRM%29_KoLMafia_Properties|properties]] page contains details on many of the keys that are available for access.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_2:_Battlefield_gather|Battlefield_gather]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean file_to_map( string file_to_load, map map_to_fill )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean map_to_file( map map_to_save, string file_to_write )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Loads and saves maps as tab-delimited text files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int random( int range )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Generates a random integer between 0 and (range-1) inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int round( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int floor( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int ceil( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int truncate( float ratio )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns an integer near the given real number.  Respectively, it returns the nearest, next lowest, next highest, and decimal-stripped integer.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int count( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the number of defined keys for the aggregate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void clear( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Remove all keys from a map. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void disable( string function_name )&amp;lt;br /&amp;gt;&lt;br /&gt;
void enable( string function_name )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
For debugging purposes disables or enables the indicated function&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;float square_root( float value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
returns the square root of the passed value&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string today_to_string()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns today&amp;amp;#8217;s (real-world) date in the form yyyymmdd.  It is based on your computer&amp;amp;#8217;s system date&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=662</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=662"/>
		<updated>2007-12-20T17:54:31Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: /* paparazzi photographs of britney spears n1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
21895299452399151244860&lt;br /&gt;
&lt;br /&gt;
== Wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
We really should consider exactly how to lay out the wiki... We should probably see how others (especially the KoL wiki) do it and take inspiration... :)&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;m thinking we should eventually have a page for each function, to make searching the wiki more valuable... :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Daychilde|Daychilde]] 23:00, 8 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
I agree with your idea about one-page-per-function.&lt;br /&gt;
&lt;br /&gt;
Also I think every* function&#039;s documentation should show a real-world example of use.  The links to example scripts are a good start in this direction, but some code to read right on the function page would be nice.  (*Yes, even the &amp;quot;you are not cool enough to use this&amp;quot; undocumented stuff.)&lt;br /&gt;
&lt;br /&gt;
A master ASH function list page would be helpful.  When trying to Find a keyword in browser to see if KM implements a given functionality, it&#039;s a minor PITA to have to click into each categorized page and search them all individually.&lt;br /&gt;
&lt;br /&gt;
Also welcome would be some kind of icon, color, or other indicator for newly-added functions.  Master list sorted/sortable by implementation version/date if possible.&lt;br /&gt;
&lt;br /&gt;
Also, on the subject of general layout/UI improvements (since you asked):  for the main page, I prefer a high-level bulleted-listy index/ToC, kinda like the ToCs on the current sourceforge manual pages.  Personally, I find this more useful than the increasingly popular &amp;quot;widgety-portaly-stocks-news-and-weather&amp;quot; look.&lt;br /&gt;
&lt;br /&gt;
Redundancy should be removed wherever possible -- e.g. (ASHRM) in front of every link.  I understand if prefixes of that sort are there to assist in organizing the underlying database, but if not, I think they are totally unnecessary and a distraction -- that is, provided the containing page is appropriately identified with a nice big &amp;quot;ASH Reference Manual&amp;quot; heading at the top, breadcrumbs, etc.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll quit before I arrive at a frenzy of usability fanaticism the likes of which would make J. Nielsen repent like a dirty sinner.  (Got work to do, actually.  Now maybe if there was a &amp;quot;job opportunities&amp;quot; section.......)&lt;br /&gt;
&lt;br /&gt;
--[[User:somebody who sincerely appreciates not having to register/login and probably wouldn&#039;t participate elsewise]] 12:35, 30 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other hand, speed-bumping idiot apammers may be worth it.  I could go on for ages about how offensive I find that kind of griefing (If you think life isn&#039;t a game, you&#039;re doing it wrong)--[[User:Metraxis|Metraxis]] 11:27, 18 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protection ==&lt;br /&gt;
Seriously, protect the front page. This is getting completely destroyed by spam [[User:80.189.248.109|80.189.248.109]] 12:05, 27 August 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Is $wgSpamRegex set? If not it should be. If it is, it needs updating. Spam storming in like the flood! -divinewind420&lt;br /&gt;
&lt;br /&gt;
Articles on the subject&lt;br /&gt;
http://nothing.tmtm.com/archives/2571&lt;br /&gt;
http://wiki.evernex.com/index.php?title=Blocking_Spam_in_Mediawiki&lt;br /&gt;
-divinewind420&lt;br /&gt;
&lt;br /&gt;
== Current wiki layout ==&lt;br /&gt;
I was just curious if we could get the current wiki main page layout centered? As in simply putting &amp;lt;pre&amp;gt; &amp;lt;center&amp;gt; &amp;lt;/center&amp;gt; &amp;lt;/pre&amp;gt; around the main text.&lt;br /&gt;
--[[User:ZammyWarrior|ZammyWarrior]] 16:35, 7 December 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
What do you mean? And please sign your comments --[[User:Fewyn|Fewyn]] 10:59, 6 December 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=566</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=566"/>
		<updated>2007-12-08T01:34:49Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Welcome to the KoLmafia Wiki.&lt;br /&gt;
&lt;br /&gt;
Please pardon our dust while we remodel.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:80%;margin-top: .7em;background-color:#F4DF3B;border:2px solid #8663A8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;box_tgen&amp;quot; style=&amp;quot;text-align:cen&lt;br /&gt;
1000&lt;br /&gt;
ter;color:#000;font-size:90%;border:none;margin: 0;padding:.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quick Links:&#039;&#039;&#039; &amp;lt;br&amp;gt; [[Your Character]] || [[Item Management]] || [[Equipment]] || [[Skills and Effects]] || [[Adventuring]] || [[In-combat functions for consult scripting]] || [[Miscellaneous]]  || [[String Handling Routines]] || [[Datatype Constants]] || [[Datatype Conversions]] || [[KoLmafia Properties]] || [[Code Samples]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Helpful Links ==&lt;br /&gt;
&lt;br /&gt;
KoLMafia:&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net Download KoLMafia]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/manual.html KoLMafia Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/scripting.html CLI Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/advanced.html ASH Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/combat.html Custom Combat Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.kolmafia.us The KoLMafia Script Repository]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/viewtopic.php?t=19779 The KoLMafia thread on the KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KoL:&lt;br /&gt;
&lt;br /&gt;
[http://www.kingdomofloathing.com/ The Kingdom of Loathing]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/ KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=659</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=659"/>
		<updated>2007-12-06T18:59:00Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: /* Current wiki layout... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
21895299452399151244860&lt;br /&gt;
&lt;br /&gt;
== Wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
We really should consider exactly how to lay out the wiki... We should probably see how others (especially the KoL wiki) do it and take inspiration... :)&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;m thinking we should eventually have a page for each function, to make searching the wiki more valuable... :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Daychilde|Daychilde]] 23:00, 8 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
I agree with your idea about one-page-per-function.&lt;br /&gt;
&lt;br /&gt;
Also I think every* function&#039;s documentation should show a real-world example of use.  The links to example scripts are a good start in this direction, but some code to read right on the function page would be nice.  (*Yes, even the &amp;quot;you are not cool enough to use this&amp;quot; undocumented stuff.)&lt;br /&gt;
&lt;br /&gt;
A master ASH function list page would be helpful.  When trying to Find a keyword in browser to see if KM implements a given functionality, it&#039;s a minor PITA to have to click into each categorized page and search them all individually.&lt;br /&gt;
&lt;br /&gt;
Also welcome would be some kind of icon, color, or other indicator for newly-added functions.  Master list sorted/sortable by implementation version/date if possible.&lt;br /&gt;
&lt;br /&gt;
Also, on the subject of general layout/UI improvements (since you asked):  for the main page, I prefer a high-level bulleted-listy index/ToC, kinda like the ToCs on the current sourceforge manual pages.  Personally, I find this more useful than the increasingly popular &amp;quot;widgety-portaly-stocks-news-and-weather&amp;quot; look.&lt;br /&gt;
&lt;br /&gt;
Redundancy should be removed wherever possible -- e.g. (ASHRM) in front of every link.  I understand if prefixes of that sort are there to assist in organizing the underlying database, but if not, I think they are totally unnecessary and a distraction -- that is, provided the containing page is appropriately identified with a nice big &amp;quot;ASH Reference Manual&amp;quot; heading at the top, breadcrumbs, etc.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll quit before I arrive at a frenzy of usability fanaticism the likes of which would make J. Nielsen repent like a dirty sinner.  (Got work to do, actually.  Now maybe if there was a &amp;quot;job opportunities&amp;quot; section.......)&lt;br /&gt;
&lt;br /&gt;
--[[User:somebody who sincerely appreciates not having to register/login and probably wouldn&#039;t participate elsewise]] 12:35, 30 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other hand, speed-bumping idiot apammers may be worth it.  I could go on for ages about how offensive I find that kind of griefing (If you think life isn&#039;t a game, you&#039;re doing it wrong)--[[User:Metraxis|Metraxis]] 11:27, 18 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protection ==&lt;br /&gt;
Seriously, protect the front page. This is getting completely destroyed by spam [[User:80.189.248.109|80.189.248.109]] 12:05, 27 August 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Is $wgSpamRegex set? If not it should be. If it is, it needs updating. Spam storming in like the flood! -divinewind420&lt;br /&gt;
&lt;br /&gt;
Articles on the subject&lt;br /&gt;
http://nothing.tmtm.com/archives/2571&lt;br /&gt;
http://wiki.evernex.com/index.php?title=Blocking_Spam_in_Mediawiki&lt;br /&gt;
-divinewind420&lt;br /&gt;
&lt;br /&gt;
== Current wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
Just wondering if we could get it centered? :P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What do you mean? And please sign your comments --[[User:Fewyn|Fewyn]] 10:59, 6 December 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:String_Handling_Routines&amp;diff=2189</id>
		<title>Talk:String Handling Routines</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:String_Handling_Routines&amp;diff=2189"/>
		<updated>2007-12-05T20:35:26Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So wtf does group_string actually do?  The linked &amp;quot;descriptive&amp;quot; post has an utterly unhelpful example.  Has anyone ever used it for anything?&lt;br /&gt;
&lt;br /&gt;
Groups a string into a map using a regular expression. To understand the function you must know.&lt;br /&gt;
1. What maps are and how they are used.&lt;br /&gt;
2. Understand what regular expressions are and how to create them.&lt;br /&gt;
&lt;br /&gt;
Using the original post:&lt;br /&gt;
&lt;br /&gt;
FUNCTION DEFINTION: string [int,int] group_string( string source, string regex )&lt;br /&gt;
EXAMPLE: string [int,int] test = group_string( &amp;quot;This is a test&amp;quot;, &amp;quot;([a-z] ) &amp;quot; );&lt;br /&gt;
&lt;br /&gt;
Example Breakdown:&lt;br /&gt;
&#039;&#039;&#039;string [int,int]&#039;&#039;&#039; Define a map. Two dimensional. The indices are integers. The data is stored as a string.&lt;br /&gt;
&#039;&#039;&#039;test&#039;&#039;&#039; Define the map with name &#039;&#039;&#039;test&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;group_string&#039;&#039;&#039; Call the function.&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;This is a Test&amp;quot;&#039;&#039;&#039; Feeding the function a sample string.&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;([a-z] ) &amp;quot;&#039;&#039;&#039; Your regular expression.&lt;br /&gt;
&lt;br /&gt;
Regular expressions deal with pattern matching. You want the function to find a particular pattern. The function then returns that pattern, or the stuff before it, or the stuff after it, or splits them appart, or squeezes them together. So what does this regular expression look for? &lt;br /&gt;
&#039;&#039;&#039;The Parenthesis ():&#039;&#039;&#039; Tell the function this is a group of characters.&lt;br /&gt;
&#039;&#039;&#039;[a-z]:&#039;&#039;&#039; Tell us they will be lower case letters.&lt;br /&gt;
&#039;&#039;&#039; :&#039;&#039;&#039; Tell us to look for one or more characters.&lt;br /&gt;
That space between the ) and &amp;quot; Tells us the pattern ends in a space.&lt;br /&gt;
&lt;br /&gt;
Thus reading down the string.&lt;br /&gt;
T = Does not match [a-z] is a capital letter.&lt;br /&gt;
h = Matches [a-z]. Starting Group&lt;br /&gt;
i = Matches [a-z]&lt;br /&gt;
s = Matches [a-z]&lt;br /&gt;
  = Matches space. First group found and is &amp;quot;his &amp;quot;&lt;br /&gt;
i = Matches [a-z]. Starting Group&lt;br /&gt;
s = Matches [a-z]&lt;br /&gt;
  = Matches space. Second group found, and is &amp;quot;is &amp;quot;&lt;br /&gt;
a = Matches [a-z]. Starting Group&lt;br /&gt;
  = Matches space. Third group found, and is &amp;quot;a &amp;quot;&lt;br /&gt;
t = Matches [a-z]. Starting Group&lt;br /&gt;
e = Matches [a-z]&lt;br /&gt;
s = Matches [a-z]&lt;br /&gt;
t = Matches [a-z]&lt;br /&gt;
End of line. No more matches. Stop.&lt;br /&gt;
&lt;br /&gt;
Thus, trusting the post, the map would be:&lt;br /&gt;
&lt;br /&gt;
test[0][0] =&amp;gt; &amp;quot;his &amp;quot;&lt;br /&gt;
test[0][1] =&amp;gt; &amp;quot;his&amp;quot;&lt;br /&gt;
test[1][0] =&amp;gt; &amp;quot;is &amp;quot;&lt;br /&gt;
test[1][1] =&amp;gt; &amp;quot;is&amp;quot;&lt;br /&gt;
test[2][0] =&amp;gt; &amp;quot;a &amp;quot;&lt;br /&gt;
test[2][1] =&amp;gt; &amp;quot;a&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I personally haven&#039;t used it. Would be used in parsing a page by hand.&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=657</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=657"/>
		<updated>2007-12-05T20:27:01Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
21895299452399151244860&lt;br /&gt;
&lt;br /&gt;
== Wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
We really should consider exactly how to lay out the wiki... We should probably see how others (especially the KoL wiki) do it and take inspiration... :)&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;m thinking we should eventually have a page for each function, to make searching the wiki more valuable... :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Daychilde|Daychilde]] 23:00, 8 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
I agree with your idea about one-page-per-function.&lt;br /&gt;
&lt;br /&gt;
Also I think every* function&#039;s documentation should show a real-world example of use.  The links to example scripts are a good start in this direction, but some code to read right on the function page would be nice.  (*Yes, even the &amp;quot;you are not cool enough to use this&amp;quot; undocumented stuff.)&lt;br /&gt;
&lt;br /&gt;
A master ASH function list page would be helpful.  When trying to Find a keyword in browser to see if KM implements a given functionality, it&#039;s a minor PITA to have to click into each categorized page and search them all individually.&lt;br /&gt;
&lt;br /&gt;
Also welcome would be some kind of icon, color, or other indicator for newly-added functions.  Master list sorted/sortable by implementation version/date if possible.&lt;br /&gt;
&lt;br /&gt;
Also, on the subject of general layout/UI improvements (since you asked):  for the main page, I prefer a high-level bulleted-listy index/ToC, kinda like the ToCs on the current sourceforge manual pages.  Personally, I find this more useful than the increasingly popular &amp;quot;widgety-portaly-stocks-news-and-weather&amp;quot; look.&lt;br /&gt;
&lt;br /&gt;
Redundancy should be removed wherever possible -- e.g. (ASHRM) in front of every link.  I understand if prefixes of that sort are there to assist in organizing the underlying database, but if not, I think they are totally unnecessary and a distraction -- that is, provided the containing page is appropriately identified with a nice big &amp;quot;ASH Reference Manual&amp;quot; heading at the top, breadcrumbs, etc.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll quit before I arrive at a frenzy of usability fanaticism the likes of which would make J. Nielsen repent like a dirty sinner.  (Got work to do, actually.  Now maybe if there was a &amp;quot;job opportunities&amp;quot; section.......)&lt;br /&gt;
&lt;br /&gt;
--[[User:somebody who sincerely appreciates not having to register/login and probably wouldn&#039;t participate elsewise]] 12:35, 30 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other hand, speed-bumping idiot apammers may be worth it.  I could go on for ages about how offensive I find that kind of griefing (If you think life isn&#039;t a game, you&#039;re doing it wrong)--[[User:Metraxis|Metraxis]] 11:27, 18 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protection ==&lt;br /&gt;
Seriously, protect the front page. This is getting completely destroyed by spam [[User:80.189.248.109|80.189.248.109]] 12:05, 27 August 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Is $wgSpamRegex set? If not it should be. If it is, it needs updating. Spam storming in like the flood! -divinewind420&lt;br /&gt;
&lt;br /&gt;
Articles on the subject&lt;br /&gt;
http://nothing.tmtm.com/archives/2571&lt;br /&gt;
http://wiki.evernex.com/index.php?title=Blocking_Spam_in_Mediawiki&lt;br /&gt;
-divinewind420&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=565</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=565"/>
		<updated>2007-12-05T20:25:31Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: Protected &amp;quot;Main Page&amp;quot; [edit=sysop:move=sysop]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the KoLmafia Wiki.&lt;br /&gt;
&lt;br /&gt;
Please pardon our dust while we remodel.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:80%;margin-top: .7em;background-color:#F4DF3B;border:2px solid #8663A8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;box_tgen&amp;quot; style=&amp;quot;text-align:cen&lt;br /&gt;
1000&lt;br /&gt;
ter;color:#000;font-size:90%;border:none;margin: 0;padding:.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quick Links:&#039;&#039;&#039; &amp;lt;br&amp;gt; [[Your Character]] || [[Item Management]] || [[Equipment]] || [[Skills and Effects]] || [[Adventuring]] || [[In-combat functions for consult scripting]] || [[Miscellaneous]]  || [[String Handling Routines]] || [[Datatype Constants]] || [[Datatype Conversions]] || [[KoLmafia Properties]] || [[Code Samples]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Helpful Links ==&lt;br /&gt;
&lt;br /&gt;
KoLMafia:&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net Download KoLMafia]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/manual.html KoLMafia Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/scripting.html CLI Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/advanced.html ASH Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/combat.html Custom Combat Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.kolmafia.us The KoLMafia Script Repository]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/viewtopic.php?t=19779 The KoLMafia thread on the KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KoL:&lt;br /&gt;
&lt;br /&gt;
[http://www.kingdomofloathing.com/ The Kingdom of Loathing]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/ KoL Forums]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2424</id>
		<title>User:Fewyn</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Fewyn&amp;diff=2424"/>
		<updated>2007-12-05T20:03:25Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: New page: WikiSysOP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WikiSysOP&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1138</id>
		<title>Miscellaneous Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=1138"/>
		<updated>2007-12-05T19:59:45Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Part 7 - Miscellaneous ==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Mostly internal stuff. Some good for everyone, some only for ASH wizards.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void print( string output )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;void print( string output, string color )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Prints &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; to the CLI buffer and displays it in the status line of the main Adventuring window.  If &amp;lt;i&amp;gt;color&amp;lt;/i&amp;gt; is specified any HTML in &amp;lt;i&amp;gt;output&amp;lt;/i&amp;gt; is escaped and the string is wrapped in a font tag before being printed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean cli_execute( string command )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Executes the given command as if it were entered into the graphical CLI window. This can be used for CLI commands or, if you&amp;amp;#8217;re careful and not an asshat, for raw URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for more details.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void wait( int delay )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sleeps for &amp;lt;i&amp;gt;delay&amp;lt;/i&amp;gt; seconds.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string get_property( string key )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean set_property( string key, string value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Gets or sets a stored property from your character&amp;amp;#8217;s .kcs file.&amp;lt;br /&amp;gt;&lt;br /&gt;
The KoLmafia [[%28ASHRM%29_KoLMafia_Properties|properties]] page contains details on many of the keys that are available for access.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_2:_Battlefield_gather|Battlefield_gather]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean file_to_map( string file_to_load, map map_to_fill )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean map_to_file( map map_to_save, string file_to_write )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Loads and saves maps as tab-delimited text files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int random( int range )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Generates a random integer between 0 and (range-1) inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int round( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int floor( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int ceil( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int truncate( float ratio )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns an integer near the given real number.  Respectively, it returns the nearest, next lowest, next highest, and decimal-stripped integer.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int count( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the number of defined keys for the aggregate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void clear( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Remove all keys from a map. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void disable( string function_name )&amp;lt;br /&amp;gt;&lt;br /&gt;
void enable( string function_name )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
For debugging purposes disables or enables the indicated function&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;float square_root( float value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
returns the square root of the passed value&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string today_to_string()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns today&amp;amp;#8217;s (real-world) date in the form yyyymmdd.  It is based on your computer&amp;amp;#8217;s system date&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=564</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Main_Page&amp;diff=564"/>
		<updated>2007-12-05T19:50:06Z</updated>

		<summary type="html">&lt;p&gt;Fewyn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the KoLmafia Wiki.&lt;br /&gt;
&lt;br /&gt;
Please pardon our dust while we remodel.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Progress level: [[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:80%;margin-top: .7em;background-color:#F4DF3B;border:2px solid #8663A8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;box_tgen&amp;quot; style=&amp;quot;text-align:cen&lt;br /&gt;
1000&lt;br /&gt;
ter;color:#000;font-size:90%;border:none;margin: 0;padding:.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quick Links:&#039;&#039;&#039; &amp;lt;br&amp;gt; [[Your Character]] || [[Item Management]] || [[Equipment]] || [[Skills and Effects]] || [[Adventuring]] || [[In-combat functions for consult scripting]] || [[Miscellaneous]]  || [[String Handling Routines]] || [[Datatype Constants]] || [[Datatype Conversions]] || [[KoLmafia Properties]] || [[Code Samples]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Helpful Links ==&lt;br /&gt;
&lt;br /&gt;
KoLMafia:&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net Download KoLMafia]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/manual.html KoLMafia Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/scripting.html CLI Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/advanced.html ASH Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://kolmafia.sourceforge.net/combat.html Custom Combat Scripting Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.kolmafia.us The KoLMafia Script Repository]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/viewtopic.php?t=19779 The KoLMafia thread on the KoL Forums]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KoL:&lt;br /&gt;
&lt;br /&gt;
[http://www.kingdomofloathing.com/ The Kingdom of Loathing]&lt;br /&gt;
&lt;br /&gt;
[http://forums.kingdomofloathing.com/ KoL Forums]&lt;/div&gt;</summary>
		<author><name>Fewyn</name></author>
	</entry>
</feed>