<?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=Icon315</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=Icon315"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/Icon315"/>
	<updated>2026-04-30T16:39:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7115</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7115"/>
		<updated>2010-08-28T20:50:28Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 15. Ridiculous. Just Ridiculous ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 02:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 16 --[[User:Bale|Bale]] 07:19, 28 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 17 ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 13:08, 28 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 18 ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 20:50, 28 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7114</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7114"/>
		<updated>2010-08-28T20:48:31Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by 60.217.232.36 (Talk) to last revision by Icon315&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 15. Ridiculous. Just Ridiculous ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 02:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 16 --[[User:Bale|Bale]] 07:19, 28 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 17 ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 13:08, 28 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User_confirm&amp;diff=2813</id>
		<title>User confirm</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User_confirm&amp;diff=2813"/>
		<updated>2010-08-28T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by Icon315 (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|user_confirm}}{{&lt;br /&gt;
#vardefine:return_type|boolean}}{{&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;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{pspan|message}} is the text to display in the confirmation pop-up|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Presents the user with a pop-up dialog box with the text in {{pspan|message}} (can use escaped characters, such as &amp;quot;&amp;lt;nowiki&amp;gt;\n&amp;lt;/nowiki&amp;gt;&amp;quot; for a newline); returns true if the user selects &amp;quot;Yes&amp;quot; and false if the user selects &amp;quot;No.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Please use these sparingly, as it can defeat the purpose of scripting if the user must constantly provide information during execution.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=A check to see if the user truly wants to execute a script.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (!user_confirm(&amp;quot;Are you sure you want to proceed with executing this script?&amp;quot;) )&lt;br /&gt;
{&lt;br /&gt;
   abort(&amp;quot;Script execution canceled by user.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User_confirm&amp;diff=2812</id>
		<title>User confirm</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User_confirm&amp;diff=2812"/>
		<updated>2010-08-28T19:19:40Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Ok now it makes sense&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|user_confirm}}{{&lt;br /&gt;
#vardefine:return_type|boolean}}{{&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;
parameter1={{Param|string|message}}|&lt;br /&gt;
p1desc={{pspan|message}} is the text to display in the confirmation pop-up|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Presents the user with a pop-up dialog box with the text in {{pspan|message}} (can use escaped characters, such as &amp;quot;&amp;lt;nowiki&amp;gt;\n&amp;lt;/nowiki&amp;gt;&amp;quot; for a newline); returns true if the user selects &amp;quot;Yes&amp;quot; and false if the user selects &amp;quot;No.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Please use these sparingly, as it can defeat the purpose of scripting if the user must constantly provide information during execution.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=A check to see if the user truly wants to execute a script.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if (user_confirm(&amp;quot;Are you sure you want to proceed with executing this script?&amp;quot;) )&lt;br /&gt;
{&lt;br /&gt;
   abort(&amp;quot;Script execution canceled by user.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Miscellaneous Functions]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7112</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7112"/>
		<updated>2010-08-28T13:08:35Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 15. Ridiculous. Just Ridiculous ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 02:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 16 --[[User:Bale|Bale]] 07:19, 28 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 17 ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 13:08, 28 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7111</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7111"/>
		<updated>2010-08-28T13:07:56Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by 184.72.254.238 (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 15. Ridiculous. Just Ridiculous ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 02:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 16 --[[User:Bale|Bale]] 07:19, 28 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7107</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7107"/>
		<updated>2010-08-26T02:12:44Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 15. Ridiculous. Just Ridiculous ----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 02:12, 26 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7106</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7106"/>
		<updated>2010-08-26T02:11:05Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by 75.125.238.66 (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== THIS! IS! SPAMBOT! ==&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;br /&gt;
***It seems that only fewyn can change [[Special:ListGroupRights|permissions]]. --[[User:Bale|Bale]] 23:49, 24 August 2010 (UTC)&lt;br /&gt;
*** Yep. &amp;quot;(alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond)&amp;quot; --[[User:Heeheehee|Heeheehee]] 05:56, 25 August 2010 (UTC)&lt;br /&gt;
*** We try not to bother fewyn about the wiki as much as we can get away with. Not making fewyn work except for something important is one of our guiding principles. However I think that this may be important. But what does StDoodle think? --[[User:Bale|Bale]] 07:07, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry guys, been busy lately. Here&#039;s my take:&lt;br /&gt;
# The original &amp;quot;protect this page&amp;quot; was equal parts frustration &amp;amp; experiment. The experiment was fruitful, in that we learned something, but unfortunately not what we wanted to. IE it didn&#039;t stop the spam, it just moved it. So unless anyone can think of something useful to add to that process, we should think carefully about that option. (Note: this does NOT apply if the spam moves on its own to a useful page).&lt;br /&gt;
# As mentioned above, this page isn&#039;t all that useful. I mean, yeah, kinda, but it&#039;s easy to make a new one for the content, and just leave this one here as a spam honeypot. (Plus, it&#039;s name isn&#039;t one that represents what I was trying to move the wiki away from, as the ASHRM one did.)&lt;br /&gt;
# Long-term solution would be to bug fewyn to make the changes mentioned above. I think I&#039;m going to go ahead and do that, since we all seem to agree that it&#039;s the best idea. But I&#039;m not going to pressure him to hurry; it looks like you guys have stayed on top of things fairly well, so no major need to have it done RIGHT NAOO.&lt;br /&gt;
# I&#039;m likely to be busy for the near-to-mid future with personal junk. (Possible divorce, ew.) From this point on, I&#039;d like to designate Bale as being officially, 100% in charge of day-to-day operations (fewyn of course keeping the &amp;quot;final say,&amp;quot; when he wants it). Thanks for all of your efforts!&lt;br /&gt;
-- [[User:StDoodle|StDoodle]] 07:27, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== oqNpkWoecHwzmsh ==&lt;br /&gt;
&lt;br /&gt;
Isn&#039;t this cute? The spambot has created a new section with a nonsense name so that our discussion wasn&#039;t deleted. I don&#039;t know what to make of it. I&#039;m leaving the section header here just &#039;cause I&#039;m curious if future spambots will use it or create their own nonsense sections. I suspect the later. &lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 13 --[[User:Bale|Bale]] 20:12, 25 August 2010 (UTC)&lt;br /&gt;
: Times this page has been spammed: 14. Also, uh, what was up with the latest spam hit? --[[User:Heeheehee|Heeheehee]] 23:53, 25 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okay, that &#039;&#039;WAS&#039;&#039; weird. It never crossed my mind that it might over-write only the first section, leaving this one untouched. Just puzzling. --[[User:Bale|Bale]] 00:39, 26 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7091</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7091"/>
		<updated>2010-08-24T22:00:06Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* NO! We should not block this page. There was another page on this wiki (whose name escapes me since it was weird) which was spammed exclusively. We didn&#039;t use that page for anything, so we deleted it every time the spambot created it. We finally decided to protect that page 3 days before this page became the new spam lightening rod. If we protected this page, the new spambot favorite page might be one that actually gets used. That would be BAD! --[[User:Bale|Bale]] 20:53, 24 August 2010 (UTC)&lt;br /&gt;
** &#039;&#039;&#039;(ASHRM) String Handling Routines&#039;&#039;&#039; or something like that? But yeah, I had originally protected the page but was convinced to unprotect it because of the cool analogy (lightning rod!). It was eventually StD who reprotected it because he got sick of the spam problem. But since it&#039;s resurfaced, we really should learn to stop protecting pages. If it spreads to a new page while this one&#039;s still unprotected, then we might consider protecting pages en masse (alternative solution, pester Fewyn to restrict editing to logged-in users only, but we&#039;d have to wait for him to respond). But okay, it&#039;s been hit 12 times in a row without any other targets coming into sight. Guess we&#039;ll have to wait another 25 before being really sure that spambots won&#039;t target any other pages. --[[User:Heeheehee|Heeheehee]] 21:23, 24 August 2010 (UTC)&lt;br /&gt;
***Isn&#039;t there a way to make it so that only registered users can edit pages? That would keep away lots of spam bots----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 22:00, 24 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7088</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7088"/>
		<updated>2010-08-24T19:54:42Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 12. Ok first of all, why would you spam here? Secondly, should we block this page?----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 19:54, 24 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7087</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7087"/>
		<updated>2010-08-24T19:53:23Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by 41.190.16.17 (Talk) to last revision by Bale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You&#039;re right that it really isn&#039;t funny, but thanks to your &amp;quot;seriously it isn&#039;t&amp;quot; comment, I spit tea out my nose. So I guess it was funny after all. Either that or I just have a bad case of reverse-schadenfreude where I take delight in my own misery. --[[User:Bale|Bale]] 23:31, 23 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7084</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7084"/>
		<updated>2010-08-23T23:22:13Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 11 (That&#039;s ridiculous. It&#039;s not even funny. Seriously it isn&#039;t)----[[User:Icon315|Icon315&amp;amp;#9813;]] ([[User talk:Icon315|&amp;amp;#9742;]]|[[Special:Contributions/Icon315|♤]]) 23:22, 23 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7083</id>
		<title>File talk:Breakable equipment.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=File_talk:Breakable_equipment.jpg&amp;diff=7083"/>
		<updated>2010-08-23T23:17:56Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by 187.53.177.199 (Talk) to last revision by Heeheehee&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Times this page has been spammed: 3&lt;br /&gt;
&lt;br /&gt;
Now we know what happens when we protect the page that spambots like. This seems to be the new spambot page. ;) --Bale 21:29, 17 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 5 --[[User:Bale|Bale]] 06:56, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 7 --[[User:Heeheehee|Heeheehee]] 23:54, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 9 --[[User:Bale|Bale]] 19:14, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Times this page has been spammed: 10 --[[User:Heeheehee|Heeheehee]] 04:13, 22 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Mana_cost_modifier&amp;diff=5120</id>
		<title>Mana cost modifier</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Mana_cost_modifier&amp;diff=5120"/>
		<updated>2010-08-05T21:46:40Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|mana_cost_modifier}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&lt;br /&gt;
&lt;br /&gt;
FunctionPage|&lt;br /&gt;
&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;
function_description=Returns the total amount of passive MP cost reduction available. This includes all modifiers such as Festival of Jarlsberg.|&lt;br /&gt;
&lt;br /&gt;
needscode=yes|&lt;br /&gt;
&lt;br /&gt;
cli_equiv=The CLI command &amp;quot;modtrace mana cost&amp;quot; provides a more detailed display.|&lt;br /&gt;
special=Most equipment and effects only allow up to -3 MP total, so the sum of your current effects may not match the actual amount of MP reduction (and therefore the value of this function).|&lt;br /&gt;
more_info=See {{kolwiki|Skill_MP_Cost_Modifiers|Skill MP Cost Modifiers}} for further info on how MP reducers stack.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Skills and Effects]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Item_type&amp;diff=4953</id>
		<title>Item type</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Item_type&amp;diff=4953"/>
		<updated>2010-08-05T21:45:08Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|item_type}}{{&lt;br /&gt;
#vardefine:return_type|string}}{{&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;
parameter1={{Param|item|check_me}}|&lt;br /&gt;
p1desc={{Pspan|check_me}} is the item to check|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the type of item that {{pspan|check_me}} is categorized as by KoLmafia. Possible values are all equipment types (see {{kolwiki|Category:Weapons}} on Coldfront) or other types (such as hp restore, mp restore, hp+mp restore, food, booze, drink helper, food helper, and familiar larva) that KoLmafia has a programmed action that the item is associated with.|&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Simple Example|&lt;br /&gt;
description=A universal consume function.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if(item_type(it)==&amp;quot;food&amp;quot;) eat(qty,it);&lt;br /&gt;
else if(item_type(it)==&amp;quot;booze&amp;quot;) drink(qty,it);&lt;br /&gt;
else use(qty,it);&lt;br /&gt;
// Note: this example doesn&#039;t check your drunkenness, so it isn&#039;t practical for normal use.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}|&lt;br /&gt;
&lt;br /&gt;
special= For items that KoLmafia doesn&#039;t have a programmed function for, this function returns an empty string.|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Get_ingredients&amp;diff=4892</id>
		<title>Get ingredients</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Get_ingredients&amp;diff=4892"/>
		<updated>2010-08-05T21:44:16Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|get_ingredients}}{{&lt;br /&gt;
#vardefine:return_type|int [item]}}{{&lt;br /&gt;
#vardefine:aggregate|yes}}{{&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;
parameter1={{Param|item|parse_me}}|&lt;br /&gt;
p1desc={{Pspan|parse_me}} is the creatable item to list the ingredients for|&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns a map keyed by item names with the values equal to the quantity of each ingredient required to make {{pspan|parse_me}}. Note that for multi-stage crafting (where you combine several items to get intermediate items, and then combine those for the final result), only the last stage of requirements is listed. This function will parse items that can be created through multi-use of items as well as &amp;quot;traditional&amp;quot; creation methods such as cooking, cocktailcrafting, and smithing.|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=Check to see if the character can equip a Hippo Poncho.|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int [item] reqd = get_ingredients($item[SOMETHING]);&lt;br /&gt;
foreach i in reqd {&lt;br /&gt;
  if (item_amount(i) &amp;lt; reqd[i]) print(&amp;quot;You don&#039;t have enough: &amp;quot; + i.to_string());&lt;br /&gt;
}  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
more_info=See the {{kolwiki|Discoveries}} for more information.|&lt;br /&gt;
special= Returns an empty map for items that cannot be created at the moment, taking into account gender, skills, adventures remaining, tools in inventory, current date, and access to certain forms of crafting (e.g. Crimbo Town).|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Item Management]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Helpful_Links&amp;diff=2890</id>
		<title>Helpful Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Helpful_Links&amp;diff=2890"/>
		<updated>2010-08-05T21:43:19Z</updated>

		<summary type="html">&lt;p&gt;Icon315: /* Coldfront */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
The following links lead to web sites that may be of interest for those who use KoLmafia.&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;
*[http://builds.kolmafia.us/ Daily builds of KoLmafia]&lt;br /&gt;
&lt;br /&gt;
== Kingdom of Loathing ==&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;
== Coldfront ==&lt;br /&gt;
&lt;br /&gt;
*[http://kol.coldfront.net Coldfront fan site]&lt;br /&gt;
&lt;br /&gt;
*{{kolwiki|Main_Page|KoL Wiki (spoilers)}}&lt;br /&gt;
&lt;br /&gt;
== ASH Scripting Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://zachbardon.com/mafiatools/ Zarqon&#039;s KoLmafia Script Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Data_Types&amp;diff=6785</id>
		<title>Data Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Data_Types&amp;diff=6785"/>
		<updated>2010-08-05T21:40:44Z</updated>

		<summary type="html">&lt;p&gt;Icon315: template usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Primitive Datatypes==&lt;br /&gt;
&lt;br /&gt;
===void===&lt;br /&gt;
Can be thought of better as the absence of a datatype. No value can be assigned to &#039;&#039;&#039;void&#039;&#039;&#039; nor can a value be returned from a function of datatype &#039;&#039;&#039;void&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===boolean===&lt;br /&gt;
A boolean value is either &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;. By default, a boolean variable is set to false.&lt;br /&gt;
&lt;br /&gt;
===int===&lt;br /&gt;
&lt;br /&gt;
A whole number (short for &amp;quot;integer&amp;quot;), either positive or negative (or 0).  The int used by KoLmafia is a 32-bit signed int, meaning it has a maximum value of 2,147,483,647 and a minimum value of -2,147,483,648. The default value of a integer variable is 0.&lt;br /&gt;
&lt;br /&gt;
===float===&lt;br /&gt;
&lt;br /&gt;
The float data type is a single-precision 32-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section 4.2.3 of the Java Language Specification. [http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3]&lt;br /&gt;
&lt;br /&gt;
When assigning to a variable of type float, one should be careful to always enter numbers in decimal form, as unwanted behavior can result from supplying a value that KoLmafia may interpret as an int type without the decimal point.&lt;br /&gt;
&lt;br /&gt;
Note that float is not infinitely precise; it intrinsically rounds off after a certain point. This loss of accuracy is for the sake of storage, but beware of the possibility of small errors compounding from multiple float types.&lt;br /&gt;
{{&lt;br /&gt;
CodeSample|&lt;br /&gt;
description=For instance, try the following code as an example of how rather long post-decimal portions are handled:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
float f;&lt;br /&gt;
f = 4.9999999;&lt;br /&gt;
print( f );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The default value of a &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; variable is 0.0.&lt;br /&gt;
&lt;br /&gt;
===string===&lt;br /&gt;
&lt;br /&gt;
A group of characters including, but not limited to: lowercase letters, uppercase characters, numbers, and various control characters. When assigning a value to a string, always enclose the desired value in either single or double quotes (note you must use the same quote type on both ends of the string assignment). If you need to include the same character inside of the string itself, you will need to escape it first with a backslash.{{CodeSample|&lt;br /&gt;
description=For example:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string s = &amp;quot;This is my \&amp;quot;friend\&amp;quot; Pete.&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;|&lt;br /&gt;
moreinfo=&lt;br /&gt;
Will result in the following being stored to s:&lt;br /&gt;
&amp;lt;pre&amp;gt;This is my &amp;quot;friend&amp;quot; Pete&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
The default value of a string is an empty string, or literally &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===buffer===&lt;br /&gt;
&lt;br /&gt;
Similar to a string, but more efficient in certain operations, including concatenation and passing as function arguments. For the most part, you can interchange references to strings and buffers. However, you should test all such actions first, as a few functions require a specific datatype to be supplied as a parameter. (Most notably, those listed under [[String Handling Routines#Regular Expressions|Regular Expressions]].)&lt;br /&gt;
&lt;br /&gt;
==Special Datatypes==&lt;br /&gt;
&lt;br /&gt;
Several datatypes are included in KoLmafia to represent common categories within the KoL universe.&lt;br /&gt;
&lt;br /&gt;
Note that while variables of these types are declared in the same way as for Primitive Datatypes; assigning and referencing them is done differently.&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=For example, to declare an item datatype and assign it a value, you would use the following line of code:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item it = $item[ broken skull ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The default values of any variable of one of the following types is &amp;lt;code&amp;gt;$&#039;&#039;type&#039;&#039;[ none ]&amp;lt;/code&amp;gt;. For example, the default value of a &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; variable is &amp;lt;code&amp;gt;$item[ none ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===class===&lt;br /&gt;
&lt;br /&gt;
Besides $class[ none ], there are six possible values for this datatype:&lt;br /&gt;
&lt;br /&gt;
* Seal Clubber&lt;br /&gt;
* Turtle Tamer&lt;br /&gt;
* Pastamancer&lt;br /&gt;
* Sauceror&lt;br /&gt;
* Disco Bandit&lt;br /&gt;
* Accordion Thief &lt;br /&gt;
&lt;br /&gt;
===effect===&lt;br /&gt;
&lt;br /&gt;
Any effect you can be under in KoL, whether from items, skills, or what-have-you, is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $effect[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Effects}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===element===&lt;br /&gt;
&lt;br /&gt;
Besides $element[ none ], there are six possible values for this datatype. (Note that &amp;quot;Bad Spelling&amp;quot; is not considered a true element.)&lt;br /&gt;
Also note that these names are case-sensitive (referencing $element[ Spooky ] will generate an error).&lt;br /&gt;
&lt;br /&gt;
* cold&lt;br /&gt;
* hot&lt;br /&gt;
* sleaze&lt;br /&gt;
* spooky&lt;br /&gt;
* stench&lt;br /&gt;
* slime&lt;br /&gt;
&lt;br /&gt;
===familiar===&lt;br /&gt;
&lt;br /&gt;
Any familiar available in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $familiar[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Familiars}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===item===&lt;br /&gt;
&lt;br /&gt;
Any item in all of KoL is valid for this datatype. Note that unlike most special datatypes, item references can make use of the item ID number.&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=For example, you could assign the item plexiglass pants as follows:|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
item it = $item[ 1234 ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The full range, besides $item[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Items}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===location===&lt;br /&gt;
&lt;br /&gt;
Any location one can adventure at in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $location[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Locations}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===monster===&lt;br /&gt;
&lt;br /&gt;
Any monster you can encounter in KoL is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $monster[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Monster_Compendium|Monster Compendium}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===skill===&lt;br /&gt;
Any skill you can have in KoL (whether permable or not, granted by items, etc.) is valid for this datatype.&lt;br /&gt;
&lt;br /&gt;
The full range, besides $skill[ none ], is too much to list and keep up with here: please see the Wiki {{kolwiki|Skills}} page for more information.&lt;br /&gt;
&lt;br /&gt;
===slot===&lt;br /&gt;
&lt;br /&gt;
Besides $slot[ none ], there are 13 possible values for this datatype.&lt;br /&gt;
&lt;br /&gt;
* hat&lt;br /&gt;
* weapon&lt;br /&gt;
* off-hand&lt;br /&gt;
* shirt&lt;br /&gt;
* pants&lt;br /&gt;
* acc1&lt;br /&gt;
* acc2&lt;br /&gt;
* acc3&lt;br /&gt;
* familiar&lt;br /&gt;
* sticker1&lt;br /&gt;
* sticker2&lt;br /&gt;
* sticker3&lt;br /&gt;
* fakehand&lt;br /&gt;
&lt;br /&gt;
===stat===&lt;br /&gt;
&lt;br /&gt;
Besides $stat[ none ], there are six possible values for this datatype (the last three are for referencing sub-stats).&lt;br /&gt;
&lt;br /&gt;
* muscle&lt;br /&gt;
* mysticality&lt;br /&gt;
* moxie&lt;br /&gt;
* submuscle&lt;br /&gt;
* submysticality&lt;br /&gt;
* submoxie&lt;br /&gt;
&lt;br /&gt;
==Aggregate==&lt;br /&gt;
&lt;br /&gt;
An aggregate is a complex datatype composed of two or more primitive or special datatypes. For more information, see [[Data Structures]].&lt;br /&gt;
&lt;br /&gt;
==Record==&lt;br /&gt;
&lt;br /&gt;
Records are user-defined datatypes that hold as many sub-datatypes as desired. For more information, see the page for [[Data Structures]].&lt;br /&gt;
&lt;br /&gt;
==Plural Typed Constants==&lt;br /&gt;
&lt;br /&gt;
(see http://kolmafia.us/showthread.php?p=15592, from which this section is reproduced)&lt;br /&gt;
&lt;br /&gt;
Plural typed constants allow you to easily do something with a list of specified objects, without having to replicate code or laboriously build up an array of the objects so that you can iterate over it. Here&#039;s a quick example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
foreach weapon in $items[star sword, star staff, star crossbow] {&lt;br /&gt;
   if (available_amount(weapon) &amp;gt; 0) {&lt;br /&gt;
      equip(weapon);&lt;br /&gt;
      break;&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
The syntax is basically the same as the existing typed constant feature, but with an &amp;quot;s&amp;quot; or &amp;quot;es&amp;quot; after the type name. (The &amp;quot;es&amp;quot; case is there so that you can properly pluralize &amp;quot;class&amp;quot;.) The text between the square brackets is interpreted as a comma-separated list of elements, each of which is converted to the specified type as if it were an individual constant. More details:&lt;br /&gt;
* The list can span multiple lines.&lt;br /&gt;
* Whitespace before or after elements is ignored.&lt;br /&gt;
* Completely empty elements are ignored (so that you can leave a comma at the end of the list).&lt;br /&gt;
* You can include a comma or closing square bracket in an element by writing it as &amp;quot;\,&amp;quot; or &amp;quot;\]&amp;quot;.&lt;br /&gt;
* All the other escape sequences allowed in strings are possible, such as &amp;quot;\n&amp;quot; (newline), &amp;quot;\t&amp;quot; (tab), and &amp;quot;\uXXXX&amp;quot; (Unicode character value). To put an actual backslash in an element, you have to write it as &amp;quot;\\&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The value generated by a plural constant is of type boolean[type], with the keys being the specified elements, and the boolean value always being true - although you won&#039;t normally do anything with the boolean, you&#039;d use a foreach loop to iterate over the keys. You can assign a plural constant to a variable declared as that type, but note that the value differs from a normal map in three important respects:&lt;br /&gt;
* Since the expression that generates it is syntactically a constant, the value has to be immutable. If you were allowed to change it in any way, those changes would appear in every future use of the same constant.&lt;br /&gt;
* There can be multiple instances of the same key - $ints[1,1,2,3,5,8] is perfectly valid, and will result in the value 1 appearing twice in a foreach loop.&lt;br /&gt;
* The keys will appear in the order you wrote them, rather than being sorted alphanumerically as maps usually do.&lt;br /&gt;
&lt;br /&gt;
In addition to being used in a foreach loop, plural constants also efficiently support membership testing via the &#039;contains&#039; operator. Here&#039;s another example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
for hour from 1 to 12 {&lt;br /&gt;
   print(&amp;quot;It&#039;s &amp;quot; + hour + &amp;quot; o&#039;clock.&amp;quot;);&lt;br /&gt;
   if ($ints[10, 2, 4] contains hour) {&lt;br /&gt;
      print(&amp;quot;Time to drink a Dr Pepper!&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
(Yes, that example could just as easily have been done with a switch statement.)&lt;br /&gt;
&lt;br /&gt;
Iterating over an empty list is rather pointless, so plural constants with no elements are given a different meaning: they represent every value of the specified type, where this is practical. (The &#039;none&#039; value, if defined for a given type, is omitted.) The biggest benefit here is $items[], which lets you loop over every defined item, more efficiently than you could otherwise write in a script (since the list is generated once per session and then cached), and without having to hard-code a maximum item ID number in your script. Example:&lt;br /&gt;
{{CodeSample|code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
foreach it in $items[] {&lt;br /&gt;
   if (autosell_price(it) == 42) print(it);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
Enumeration of all possible values works with the following types:&lt;br /&gt;
* $booleans[] - false and true.&lt;br /&gt;
* $items[]&lt;br /&gt;
* $locations[]&lt;br /&gt;
* $classes[]&lt;br /&gt;
* $stats[] - Muscle, Mysticality, Moxie: the substat values are omitted.&lt;br /&gt;
* $skills[]&lt;br /&gt;
* $effects[]&lt;br /&gt;
* $familiars[]&lt;br /&gt;
* $slots[] - includes sticker slots and fake hands, which you might not want to consider as normal slots.&lt;br /&gt;
* $monsters[]&lt;br /&gt;
* $elements[] - includes slime now, and possibly other not-quite-elements like cute in the future.&lt;br /&gt;
&lt;br /&gt;
The remaining types that can be used in plural constants require an explicit list of elements, since there are too many possible values:&lt;br /&gt;
* $ints[] - you don&#039;t have enough RAM to store a list with 4 billion elements.&lt;br /&gt;
* $floats[] - ditto.&lt;br /&gt;
* $strings[] - nobody has that much RAM.&lt;br /&gt;
&lt;br /&gt;
==Custom==&lt;br /&gt;
&lt;br /&gt;
===matcher===&lt;br /&gt;
&lt;br /&gt;
A matcher isn&#039;t really a datatype so much as it&#039;s a class, but it is included here for reference, as it is used much as datatypes are in ASH. It can only be declared through the function {{f|create_matcher}}, using two strings. One is the string to find matches in, the other a regular expression to test against. For more information on using a matcher, see [[Regular Expressions]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7064</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7064"/>
		<updated>2010-08-02T00:26:18Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Forgot something&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2}}})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Icon315/Template:test|Expected ;, found print|6}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; produces this: {{User:Icon315/Template:test|Expected ;, found print|6}}. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yay it works&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7063</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7063"/>
		<updated>2010-08-02T00:25:49Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2}}})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Icon315/Template:test|Expected ;, found print}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; produces this: {{User:Icon315/Template:test|Expected ;, found print|6}}. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yay it works&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7062</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7062"/>
		<updated>2010-08-02T00:23:38Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}}{{#if: , (test.ash, line {{{2}}})})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only	&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7061</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7061"/>
		<updated>2010-08-02T00:21:21Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}}{{ , (test.ash, line {{{2}}})})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only	&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7060</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7060"/>
		<updated>2010-08-02T00:18:50Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Made this, just because...we could use it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}}{{ , (test.ash, line {{{2}}})})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7059</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7059"/>
		<updated>2010-08-02T00:05:45Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2}}})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|4}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7058</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7058"/>
		<updated>2010-08-02T00:05:00Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}}{{!}} , (test.ash, line {{{2}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|4}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7057</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7057"/>
		<updated>2010-08-02T00:00:59Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{|3}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|4}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7056</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7056"/>
		<updated>2010-08-02T00:00:35Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}} , (test.ash, line {{{3}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|4}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7055</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7055"/>
		<updated>2010-08-02T00:00:11Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}} , (test.ash, line {{{3|}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7054</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7054"/>
		<updated>2010-08-01T23:59:22Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{{{1|}}} , (test.ash, line {{{3|}}}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7053</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7053"/>
		<updated>2010-08-01T23:58:37Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{{{1|}}} , (test.ash, line {{{3}}}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7052</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7052"/>
		<updated>2010-08-01T23:57:59Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}} , (test.ash, line {{{3|}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7051</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7051"/>
		<updated>2010-08-01T23:57:09Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}} , (test.ash, line {{{2}})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7050</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7050"/>
		<updated>2010-08-01T23:56:40Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2}})&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7049</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7049"/>
		<updated>2010-08-01T23:55:20Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2|}})&amp;lt;/span&amp;gt;})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7048</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7048"/>
		<updated>2010-08-01T23:54:23Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2|}})&amp;lt;/span&amp;gt;})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7047</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7047"/>
		<updated>2010-08-01T23:51:26Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}} , (test.ash, line {{{2}})&amp;lt;/span&amp;gt;})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7046</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7046"/>
		<updated>2010-08-01T23:50:35Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}} , (test.ash, line {{{2}})&amp;lt;/span&amp;gt;})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7045</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7045"/>
		<updated>2010-08-01T23:49:35Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt; , (test.ash, line {{{2}})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7044</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7044"/>
		<updated>2010-08-01T23:48:52Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}&amp;lt;/span&amp;gt; , (test.ash, line {{2}})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7043</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7043"/>
		<updated>2010-08-01T23:46:57Z</updated>

		<summary type="html">&lt;p&gt;Icon315: hmm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1|}}&amp;lt;/span&amp;gt; , (test.ash, line {{2}})&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
{{User:Icon315/Template:test|Expected ;, found print|2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7042</id>
		<title>User:Icon315/Template:test</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User:Icon315/Template:test&amp;diff=7042"/>
		<updated>2010-08-01T23:41:30Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt;}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For testing purposes only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7035</id>
		<title>Talk:Get version</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7035"/>
		<updated>2010-08-01T23:35:58Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Undo revision 9533 by Icon315 (Talk)Crap, missclick, sorry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The code sample on this page should be redone, as that functionality is already built into KoLmafia. --[[User:StDoodle|StDoodle (#1059825)]] 16:52, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yeah i know, i couldn&#039;t think of anything else, i can&#039;t think of any other reason for this function--[[User:Icon315|Icon315]] 21:51, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Since the function returns a string, and get_revision returns an int, it seems like any situation in which you&#039;d like to check compatibility or anything else would be much safer to implement with get_revision. After all, there&#039;s no real guarantee that the current version format will be stuck to. (I guess nothing is written in stone, but at least it&#039;s fairly unlikely that a check versus an int would completely bork things.) I don&#039;t want to complain too much, as I&#039;ve been wanting get_revision for so very long. But yeah... can&#039;t think of anything either. --[[User:StDoodle|StDoodle (#1059825)]] 06:02, 30 July 2010 (UTC)&lt;br /&gt;
: What I&#039;d want for this function to get any action would be a void header() or something that&#039;d run before checking the rest of the script. Of course, this&#039;d go along with having undefined functions return something specific and a way to capture that, but meh. We&#039;d probably also need some way to jump around a script (to skip defining some functions that are either already defined or implemented into ASH). Wayyyy too many changes to ASH needed for this to be of much use, I&#039;m afraid. And the benefit wouldn&#039;t really be worth it, even. --[[User:Heeheehee|Heeheehee]] 15:01, 30 July 2010 (UTC)&lt;br /&gt;
: Regarding the most recent code sample: the scriptwriter would have to be &#039;&#039;&#039;absolutely sure&#039;&#039;&#039; to use &amp;quot;item_name&amp;quot;.to_item(), as opposed to $item[item_name], as the latter would result in &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Bad item value: &amp;quot;item_name&amp;quot; ()&amp;lt;/span&amp;gt;. --[[User:Heeheehee|Heeheehee]] 15:14, 30 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7034</id>
		<title>Talk:Get version</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7034"/>
		<updated>2010-08-01T23:34:54Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Reverted edits by Heeheehee (Talk) to last revision by StDoodle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The code sample on this page should be redone, as that functionality is already built into KoLmafia. --[[User:StDoodle|StDoodle (#1059825)]] 16:52, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yeah i know, i couldn&#039;t think of anything else, i can&#039;t think of any other reason for this function--[[User:Icon315|Icon315]] 21:51, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Since the function returns a string, and get_revision returns an int, it seems like any situation in which you&#039;d like to check compatibility or anything else would be much safer to implement with get_revision. After all, there&#039;s no real guarantee that the current version format will be stuck to. (I guess nothing is written in stone, but at least it&#039;s fairly unlikely that a check versus an int would completely bork things.) I don&#039;t want to complain too much, as I&#039;ve been wanting get_revision for so very long. But yeah... can&#039;t think of anything either. --[[User:StDoodle|StDoodle (#1059825)]] 06:02, 30 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7029</id>
		<title>Talk:Get version</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Get_version&amp;diff=7029"/>
		<updated>2010-07-29T21:51:41Z</updated>

		<summary type="html">&lt;p&gt;Icon315: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The code sample on this page should be redone, as that functionality is already built into KoLmafia. --[[User:StDoodle|StDoodle (#1059825)]] 16:52, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yeah i know, i couldn&#039;t think of anything else, i can&#039;t think of any other reason for this function--[[User:Icon315|Icon315]] 21:51, 29 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Get_version&amp;diff=7024</id>
		<title>Get version</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Get_version&amp;diff=7024"/>
		<updated>2010-07-29T05:32:37Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Created page with &amp;#039;{{ #vardefine:name|get_version}}{{ #vardefine:return_type|string}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| r…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|get_version}}{{&lt;br /&gt;
#vardefine:return_type|string}}{{&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;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=Will tell you when there is a new version of mafia|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
string vers = get_version();&lt;br /&gt;
string page = visit_url(&amp;quot;http://sourceforge.net/projects/kolmafia/files/&amp;quot;);&lt;br /&gt;
string current = substring ( page, index_of ( page , &amp;quot;Download Now&amp;quot; ) , last_index_of ( page , &amp;quot;View all files&amp;quot; ) );&lt;br /&gt;
if (!contains_text( current , vers ))&lt;br /&gt;
print (&amp;quot;There is a new version. Go get it here http://sourceforge.net/projects/kolmafia/files/&amp;quot;, &amp;quot;red&amp;quot;);&lt;br /&gt;
else print (&amp;quot;There is not a newer version.&amp;quot;, &amp;quot;blue&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the version of mafia you are currently using.|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|get_revision}}|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Get_revision&amp;diff=7020</id>
		<title>Get revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Get_revision&amp;diff=7020"/>
		<updated>2010-07-29T04:42:51Z</updated>

		<summary type="html">&lt;p&gt;Icon315: Created page with &amp;#039;{{ #vardefine:name|get_revision}}{{ #vardefine:return_type|int}}{{  FunctionPage| name={{#var:name}}|  function1={{Function| name={{#var:name}}| aggregate={{#var:aggregate}}| ret…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
#vardefine:name|get_revision}}{{&lt;br /&gt;
#vardefine:return_type|int}}{{&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;
code1={{CodeSample|&lt;br /&gt;
title=Code Sample|&lt;br /&gt;
description=Will tell you when there is a new mafia build|&lt;br /&gt;
code=&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int Build = get_revision();&lt;br /&gt;
string page = visit_url(&amp;quot;http://builds.kolmafia.us/&amp;quot;);&lt;br /&gt;
string current = substring ( page, index_of ( page , &amp;quot;(Built Once An Hour)&amp;quot; ) , index_of ( page , &amp;quot;.jar&amp;lt;/a&amp;gt;&amp;quot; ) );&lt;br /&gt;
if (!contains_text( current , Build ))&lt;br /&gt;
print (&amp;quot;There is a new build. Go get it here http://builds.kolmafia.us/&amp;quot;, &amp;quot;red&amp;quot;);&lt;br /&gt;
else print (&amp;quot;There is not a newer build.&amp;quot;, &amp;quot;blue&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}|&lt;br /&gt;
&lt;br /&gt;
function_description=Returns the build of mafia you are currently using.|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
see_also={{SeeAlso|get_version}}|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User_talk:StDoodle&amp;diff=4303</id>
		<title>User talk:StDoodle</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User_talk:StDoodle&amp;diff=4303"/>
		<updated>2010-07-21T22:43:11Z</updated>

		<summary type="html">&lt;p&gt;Icon315: /* Permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Please let me know what&#039;s on your mind!==&lt;br /&gt;
&lt;br /&gt;
Any suggestions or comments are welcome, folks. Just leave them here, and please sign your posts.&lt;br /&gt;
&lt;br /&gt;
Also; if you don&#039;t have anything on your user page, please leave contact info or check back here for a reply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wrote up some information about [[Custom Combat Script]], including consult scripts for you. I think it is pretty good, but feel free to do anything with it that you like. You can move it to the [[In-combat Consulting]] page or whatever. If I left out anything of importance or I need to add more detail to some part, let me know. --[[User:Bale|Bale]] 10:21, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Added combat filter information and examples to [[adventure]](). What is my next assignment? :) --[[User:Bale|Bale]] 11:03, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Triple equal sign means &amp;quot;exactly equal to&amp;quot; (value &amp;amp; type). Same result, anyways. --[[User:Heeheehee|Heeheehee]] 19:42, 7 March 2010 (UTC)&lt;br /&gt;
Apparently Mafia doesn&#039;t recognize the triple-equals sign, though. Huh. (That bit of code was copy-pasted from the seltzer example, then modified slightly) --[[User:Heeheehee|Heeheehee]] 02:25, 8 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey! why was this: &amp;quot;KoLmafia Guide: Scripting for Dummies&amp;quot; deleted?  It was helpful -[[User:Yag|Yag]] 19:15, 20 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey do you think you should add a link to Notepad ++? also to Bale&#039;s [http://kolmafia.us/showthread.php?3770-Write-mafia-code-prettily!&amp;amp;p=26376&amp;amp;viewfull=1#post26376 coloring ]  of notepad ++. Also &#039;&#039;&#039;Category:Needs Code Sample&#039;&#039;&#039; Seems to have some stuff listed that do have code samples  --[[User:Icon315|Icon315]] 04:05, 9 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==for Grotfang==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int clan_id() {&lt;br /&gt;
	string x = visit_url( &amp;quot;showplayer.php?who=&amp;quot; + my_id().to_string() );&lt;br /&gt;
	string clan_num = &amp;quot;&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	if( contains_text( x , &amp;quot;showclan.php?whichclan=&amp;quot; ) ) 	{&lt;br /&gt;
		matcher mat = create_matcher(&amp;quot;whichclan\=(\\d+)&amp;quot;,x);&lt;br /&gt;
		if(find(mat)) clan_num = group(mat,1);&lt;br /&gt;
	}&lt;br /&gt;
		return clan_num.to_int();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I saw your note on my talk page, and I&#039;m curious as to the reasoning behind the deletes.  Are these pages you think need to be rewritten, or pages you think just don&#039;t need to be there at all? &lt;br /&gt;
-Metraxis 15:05, 15 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Awww... ==&lt;br /&gt;
&lt;br /&gt;
Your little history seems somewhat familiar. (minus the leaving and coming back part)&lt;br /&gt;
I, however, clearly did not go as far in restructuring as you did. I am a little sad to see the few pages I wrote rewritten, but glad to know that someone is making a concentrated effort to make things even more clearer.&lt;br /&gt;
&lt;br /&gt;
===test fake CLI===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e0e0e0; padding: 4px; margin: 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin: 0; padding: 4px; font-family: Helvetica; font-size: 11pt; line-height: 16pt; border: solid 1px gray;&amp;quot;&amp;gt;&lt;br /&gt;
hello&lt;br /&gt;
print goto sub har har&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
&lt;br /&gt;
How does one become an administrator? i would like to be one, that way i can delete/block spammers when you guys are not here--[[User:Icon315|Icon315]] 20:58, 21 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* Spammers aren&#039;t a huge problem, they&#039;re just annoying. Mostly because they only seem to cause their problems at intervals rather than flooding many pages until finally stopped, so there isn&#039;t a lot of immanency to it. I&#039;m not sure we really need more admins for this tiny wiki. However, if StDoodle disagrees he&#039;ll do something about it.&lt;br /&gt;
&lt;br /&gt;
* The way to become an admin is StDoodle decides to do it. He&#039;s about 90% in charge of everything here since he served as the guiding light showing this wiki its way to relevancy. If he thinks someone is a good candidate AND he thinks we need more help, he&#039;d ask them. &lt;br /&gt;
&lt;br /&gt;
* --[[User:Bale|Bale]] 21:42, 21 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Pretty much true, but on the other hand, there are a few permissions issues (such as external links &amp;amp; images) that allow &amp;quot;red tape removal&amp;quot; when you&#039;re an admin. I&#039;ll make you one if you can agree to the following guidelines:&lt;br /&gt;
* fewyn&#039;s sanity comes first; as the provider of our hosting, we need to avoid causing problems. Shouldn&#039;t really ever be an issue, but it does need to be mentioned.&lt;br /&gt;
* Don&#039;t start revert wars or the like. Don&#039;t delete or move pages except in cases of obvious spam. If you find factual information that you are 100% sure is wrong, change it. Otherwise, I prefer to allow what&#039;s been added to stay unless there is some discussion (usually on a talk page) first. Likewise, page moves &amp;amp; deletion should be discussed first in 99% of non-spam cases. This doesn&#039;t apply nearly as strictly to new information, but rather for changing someone else&#039;s edits / work.&lt;br /&gt;
* The guide belongs to Sally (and the images are mostly from Bale). Anything that isn&#039;t a 100% &amp;quot;the facts are wrong&amp;quot; change should really go through her (or Bale for image additions, to keep a consistent look, unless your screenshots look nearly identical). This may change if she ever abandons the project, but while she remains active in it, she has final say on most of its content.&lt;br /&gt;
* Learn &amp;amp; follow established standards. Mostly, this involves using the templates in existence when appropriate, and adding &amp;lt;nowiki&amp;gt;{{TOCright}}&amp;lt;/nowiki&amp;gt; to pages with a table of contents. Do NOT make edits to templates without REALLY GOOD REASON or discussion.&lt;br /&gt;
Beyond that, I have no issue making anyone who has shown an interest &amp;amp; involvement in KoLmafia &amp;amp; this wiki into an admin. If these conditions are acceptable, just let me know and you can join the ranks. --[[User:StDoodle|StDoodle (#1059825)]] 21:54, 21 July 2010 (UTC)&lt;br /&gt;
**I am somewhat new to the KoLMafia community, but i am very interested in becoming way better in these sort of things. I am no where near as good as scripting as the rest of you, but i do wish to be. So yes i have read through the guidelines and i do not have any problem with them, and i promise not to do anything against them. Signed--[[User:Icon315|Icon315]] 22:43, 21 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=User_talk:StDoodle&amp;diff=4300</id>
		<title>User talk:StDoodle</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=User_talk:StDoodle&amp;diff=4300"/>
		<updated>2010-07-21T20:58:29Z</updated>

		<summary type="html">&lt;p&gt;Icon315: /* Permissions */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Please let me know what&#039;s on your mind!==&lt;br /&gt;
&lt;br /&gt;
Any suggestions or comments are welcome, folks. Just leave them here, and please sign your posts.&lt;br /&gt;
&lt;br /&gt;
Also; if you don&#039;t have anything on your user page, please leave contact info or check back here for a reply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wrote up some information about [[Custom Combat Script]], including consult scripts for you. I think it is pretty good, but feel free to do anything with it that you like. You can move it to the [[In-combat Consulting]] page or whatever. If I left out anything of importance or I need to add more detail to some part, let me know. --[[User:Bale|Bale]] 10:21, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Added combat filter information and examples to [[adventure]](). What is my next assignment? :) --[[User:Bale|Bale]] 11:03, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Triple equal sign means &amp;quot;exactly equal to&amp;quot; (value &amp;amp; type). Same result, anyways. --[[User:Heeheehee|Heeheehee]] 19:42, 7 March 2010 (UTC)&lt;br /&gt;
Apparently Mafia doesn&#039;t recognize the triple-equals sign, though. Huh. (That bit of code was copy-pasted from the seltzer example, then modified slightly) --[[User:Heeheehee|Heeheehee]] 02:25, 8 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey! why was this: &amp;quot;KoLmafia Guide: Scripting for Dummies&amp;quot; deleted?  It was helpful -[[User:Yag|Yag]] 19:15, 20 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey do you think you should add a link to Notepad ++? also to Bale&#039;s [http://kolmafia.us/showthread.php?3770-Write-mafia-code-prettily!&amp;amp;p=26376&amp;amp;viewfull=1#post26376 coloring ]  of notepad ++. Also &#039;&#039;&#039;Category:Needs Code Sample&#039;&#039;&#039; Seems to have some stuff listed that do have code samples  --[[User:Icon315|Icon315]] 04:05, 9 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==for Grotfang==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
int clan_id() {&lt;br /&gt;
	string x = visit_url( &amp;quot;showplayer.php?who=&amp;quot; + my_id().to_string() );&lt;br /&gt;
	string clan_num = &amp;quot;&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	if( contains_text( x , &amp;quot;showclan.php?whichclan=&amp;quot; ) ) 	{&lt;br /&gt;
		matcher mat = create_matcher(&amp;quot;whichclan\=(\\d+)&amp;quot;,x);&lt;br /&gt;
		if(find(mat)) clan_num = group(mat,1);&lt;br /&gt;
	}&lt;br /&gt;
		return clan_num.to_int();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I saw your note on my talk page, and I&#039;m curious as to the reasoning behind the deletes.  Are these pages you think need to be rewritten, or pages you think just don&#039;t need to be there at all? &lt;br /&gt;
-Metraxis 15:05, 15 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Awww... ==&lt;br /&gt;
&lt;br /&gt;
Your little history seems somewhat familiar. (minus the leaving and coming back part)&lt;br /&gt;
I, however, clearly did not go as far in restructuring as you did. I am a little sad to see the few pages I wrote rewritten, but glad to know that someone is making a concentrated effort to make things even more clearer.&lt;br /&gt;
&lt;br /&gt;
===test fake CLI===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e0e0e0; padding: 4px; margin: 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin: 0; padding: 4px; font-family: Helvetica; font-size: 11pt; line-height: 16pt; border: solid 1px gray;&amp;quot;&amp;gt;&lt;br /&gt;
hello&lt;br /&gt;
print goto sub har har&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
&lt;br /&gt;
How does one become an administrator? i would like to be one, that way i can delete/block spammers when you guys are not here--[[User:Icon315|Icon315]] 20:58, 21 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Modifiers&amp;diff=5836</id>
		<title>Modifiers</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Modifiers&amp;diff=5836"/>
		<updated>2010-07-19T20:25:46Z</updated>

		<summary type="html">&lt;p&gt;Icon315: /* Numeric Modifiers */ sortable ftw&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Here is a comprehensive list of modifiers calculated by KoLmafia. Note that these are also available as ASH functions -- the first form, which takes one parameter, provides information about your character&#039;s current state; the second form, which takes two parameters, information about the object in question.&lt;br /&gt;
&lt;br /&gt;
To view this list of modifiers as it pertains to your character [and a specified &#039;&#039;object&#039;&#039;], use the CLI command &amp;quot;modref [&#039;&#039;object&#039;&#039;]&amp;quot;. To see what affects a certain modifier (or modifiers), use &amp;quot;modtrace &#039;&#039;filter&#039;&#039;&amp;quot;. For a list of all items that modify &#039;&#039;modifier&#039;&#039;, use &amp;quot;modifies &#039;&#039;modifier&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
More specific information regarding these modifiers is available in modifiers.txt, one of KoLmafia&#039;s internally-stored datafiles.&lt;br /&gt;
&lt;br /&gt;
A list of the functions used to access these modifiers can be found at [[Modifier Functions]].&lt;br /&gt;
&lt;br /&gt;
==Numeric Modifiers==&lt;br /&gt;
Note that although some of these functions have an ASH derivative that may be easier to use, the two-parameter form is still relevant and rather useful when obtaining information about a particular object, rather than your current state.&lt;br /&gt;
&lt;br /&gt;
When not logged in, these all return 0 for the 1-parameter form of [[numeric_modifier|numeric_modifier()]].&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1px&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- | style=&amp;quot;background-color: #F2F2F2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Related ASH function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight&lt;br /&gt;
| [[weight_adjustment| weight_adjustment()]]&lt;br /&gt;
|-&lt;br /&gt;
| Monster Level&lt;br /&gt;
| [[monster_level_adjustment| monster_level_adjustment()]]&lt;br /&gt;
|-&lt;br /&gt;
| Combat Rate&lt;br /&gt;
| [[combat_rate_modifier| combat_rate_modifier()]]&lt;br /&gt;
|-&lt;br /&gt;
| Initiative&lt;br /&gt;
| [[initiative_modifier| initiative_modifier()]]&lt;br /&gt;
|-&lt;br /&gt;
| Experience&lt;br /&gt;
| [[experience_bonus| experience_bonus()]]&lt;br /&gt;
|-&lt;br /&gt;
| Item Drop&lt;br /&gt;
| [[item_drop_modifier| item_drop_modifier()]]&lt;br /&gt;
|-&lt;br /&gt;
| Meat Drop&lt;br /&gt;
| [[meat_drop_modifier| meat_drop_modifier()]]&lt;br /&gt;
|-&lt;br /&gt;
| Damage Absorption&lt;br /&gt;
| [[raw_damage_absorption| raw_damage_absorption()]]&lt;br /&gt;
|-&lt;br /&gt;
| Damage Reduction&lt;br /&gt;
| [[damage_reduction|damage_reduction()]]&lt;br /&gt;
|-&lt;br /&gt;
| Cold Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[cold] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[hot] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[sleaze] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[spooky] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[stench] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Mana Cost&lt;br /&gt;
| Similar to [[mana_cost_modifier|mana_cost_modifier()]] -- only counts up to the -3 cap.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie&lt;br /&gt;
| Sum of all absolute moxie modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Percent&lt;br /&gt;
| Sum of all percentage-based moxie modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle&lt;br /&gt;
| Sum of all absolute muscle modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle Percent&lt;br /&gt;
| Sum of all percentage-based muscle modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality&lt;br /&gt;
| Sum of all absolute mysticality modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality Percent&lt;br /&gt;
| Sum of all percentage-based mysticality modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP&lt;br /&gt;
| Sum of all absolute HP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP Percent&lt;br /&gt;
| Sum of all percentage-based HP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP&lt;br /&gt;
| Sum of all absolute MP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP Percent&lt;br /&gt;
| Sum of all percentage-based MP modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Damage&lt;br /&gt;
| Sum of all absolute weapon damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Ranged Damage&lt;br /&gt;
| Sum of all absolute ranged damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Damage&lt;br /&gt;
| Sum of all absolute spell damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Damage Percent&lt;br /&gt;
| Sum of all percentage-based spell damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Damage&lt;br /&gt;
| Total cold damage.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Damage&lt;br /&gt;
| Total hot damage.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Damage&lt;br /&gt;
| Total sleaze damage.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Damage&lt;br /&gt;
| Total spooky damage.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Damage&lt;br /&gt;
| Total stench damage.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Spell Damage&lt;br /&gt;
| Total cold spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Spell Damage&lt;br /&gt;
| Total hot spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Spell Damage&lt;br /&gt;
| Total sleaze spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Spell Damage&lt;br /&gt;
| Total spooky spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Spell Damage&lt;br /&gt;
| Total stench spell damage.&lt;br /&gt;
|-&lt;br /&gt;
| Critical&lt;br /&gt;
| Critical multiplier.&lt;br /&gt;
|-&lt;br /&gt;
| Fumble&lt;br /&gt;
| Fumble multiplier.&lt;br /&gt;
|-&lt;br /&gt;
| HP Regen Min&lt;br /&gt;
| Lower bound of all HP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| HP Regen Max&lt;br /&gt;
| Upper bound of all HP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| MP Regen Min&lt;br /&gt;
| Lower bound of all MP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| MP Regen Max&lt;br /&gt;
| Upper bound of all MP-regenerating effects/equipment.&lt;br /&gt;
|-&lt;br /&gt;
| Adventures&lt;br /&gt;
| Bonus Rollover adventures&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight Percent&lt;br /&gt;
| Percentage modifier of Familiar Weight (from Bad Moon effects; always &amp;lt;= 0)&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Damage Percent&lt;br /&gt;
| Sum of all percentage-based weapon damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Ranged Damage Percent&lt;br /&gt;
| Sum of all percentage-based ranged damage modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Stackable Mana Cost&lt;br /&gt;
| Similar to [[mana_cost_modifier|mana_cost_modifier()]] -- all other MP cost modifiers.&lt;br /&gt;
|-&lt;br /&gt;
| Hobo Power&lt;br /&gt;
| Hobo Power from equipment and effects (effect, technically).&lt;br /&gt;
|-&lt;br /&gt;
| Base Resting HP&lt;br /&gt;
| Average HP gained from resting.&lt;br /&gt;
|-&lt;br /&gt;
| Resting HP Percent&lt;br /&gt;
| Percentage modifier to HP gained from resting (e.g. from Pagoda).&lt;br /&gt;
|-&lt;br /&gt;
| Bonus Resting HP&lt;br /&gt;
| Absolute modifier to HP gained from resting (e.g. from Gauze hammock).&lt;br /&gt;
|-&lt;br /&gt;
| Base Resting MP&lt;br /&gt;
| MP gained from resting.&lt;br /&gt;
|-&lt;br /&gt;
| Resting MP Percent&lt;br /&gt;
| Percentage modifier to HP gained from resting (e.g. Pagoda).&lt;br /&gt;
|-&lt;br /&gt;
| Bonus Resting MP&lt;br /&gt;
| Absolute modifier to HP gained from resting (e.g. from Beanbag chair).&lt;br /&gt;
|-&lt;br /&gt;
| Critical Hit Percent&lt;br /&gt;
| Percentage modifiers to critical hits (e.g. Depleted Grimacite Kneecapping stick).&lt;br /&gt;
|-&lt;br /&gt;
| PvP Fights&lt;br /&gt;
| Bonus PvP fights upon Rollover.&lt;br /&gt;
|-&lt;br /&gt;
| Volleyball&lt;br /&gt;
| Only for use with multiple parameters (e.g. Llama returns .5, metallic foil radar dish returns -1).&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero&lt;br /&gt;
| Only for use with multiple parameters (e.g. Baby Sandworm returns 1, metallic foil radar dish returns 1).&lt;br /&gt;
|-&lt;br /&gt;
| Leprechaun&lt;br /&gt;
| Only for use with multiple parameters (e.g. Hobo monkey returns 1.25).&lt;br /&gt;
|-&lt;br /&gt;
| Fairy&lt;br /&gt;
| Only for use with multiple parameters (e.g. Hound dog returns 1.25).&lt;br /&gt;
|-&lt;br /&gt;
| Meat Drop Penalty&lt;br /&gt;
| Penalty to Meat Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Hidden Familiar Weight&lt;br /&gt;
| Bonus familiar weight that does not show up on the character pane (e.g. from Temporary Teardrop Tattoo).&lt;br /&gt;
|-&lt;br /&gt;
| Item Drop Penalty&lt;br /&gt;
| Penalty to Item Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Initiative Penalty&lt;br /&gt;
| Penalty to Initiative Drops; result of having an Underwater location selected as your current location.&lt;br /&gt;
|-&lt;br /&gt;
| Food Drop&lt;br /&gt;
| Exclusive bonus to food drops (e.g. Brother Flying Burrito&#039;s Blessing).&lt;br /&gt;
|-&lt;br /&gt;
| Booze Drop&lt;br /&gt;
| Exclusive bonus to booze drops (e.g. Brother Smother&#039;s Blessing).&lt;br /&gt;
|-&lt;br /&gt;
| Hat Drop&lt;br /&gt;
| Exclusive bonus to hat drops (e.g. velcro broadsword).&lt;br /&gt;
|-&lt;br /&gt;
| Weapon Drop&lt;br /&gt;
| Exclusive bonus to weapon drops (e.g. pilgrim shield).&lt;br /&gt;
|-&lt;br /&gt;
| Offhand Drop&lt;br /&gt;
| Exclusive bonus to offhand drops (None at the moment; placeholder).&lt;br /&gt;
|-&lt;br /&gt;
| Shirt Drop&lt;br /&gt;
| Exclusive bonus to shirt drops (None at the moment; placeholder).&lt;br /&gt;
|-&lt;br /&gt;
| Pants Drop&lt;br /&gt;
| Exclusive bonus to pants drops (e.g. baneful bandolier).&lt;br /&gt;
|-&lt;br /&gt;
| Accessory Drop&lt;br /&gt;
| Exclusive bonus to accessory drops (e.g. velcro paddle ball).&lt;br /&gt;
|-&lt;br /&gt;
| Volleyball Effectiveness&lt;br /&gt;
| Exclusive to the Baby Mutant Rattlesnake; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero Effectiveness&lt;br /&gt;
| Currently only returns 0; placeholder.&lt;br /&gt;
|-&lt;br /&gt;
| Leprechaun Effectiveness&lt;br /&gt;
| Exclusive to the Mutant Cactus Bud; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Fairy Effectiveness&lt;br /&gt;
| Exclusive to the Mutant Fire Ant; evaluates an expression that factors in the current moon phase.&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Weight Cap&lt;br /&gt;
| Relevant only to the Mad Hatrack; returns maximum base weight based on equipment.&lt;br /&gt;
|-&lt;br /&gt;
| Slime Resistance&lt;br /&gt;
| Similar to [[elemental_resistance|elemental_resistance( $element[slime] )]], but returns the level of resistance.&lt;br /&gt;
|-&lt;br /&gt;
| Slime Hates It&lt;br /&gt;
| Number of Slime Hates It active, as taken from equipment and effects.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum HP Nonmultiplied&lt;br /&gt;
| Bonus to HP from Slimy Sinews since it is not affected by HP multipliers.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum MP Nonmultiplied&lt;br /&gt;
| Bonus to MP from Slimy Synapses since it is not affected by MP multipliers.&lt;br /&gt;
|-&lt;br /&gt;
| Spell Critical Percent&lt;br /&gt;
| Increased absolute spell critical rate.&lt;br /&gt;
|-&lt;br /&gt;
| Muscle Experience&lt;br /&gt;
| +X Mus substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Mysticality Experience&lt;br /&gt;
| +X Mys substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Experience&lt;br /&gt;
| +X Mox substats/fight&lt;br /&gt;
|-&lt;br /&gt;
| Effect Duration&lt;br /&gt;
| For use with the two-parameter form, using item as the other parameter. Returns duration of effect for potions.&lt;br /&gt;
|-&lt;br /&gt;
| Candy Drop&lt;br /&gt;
| Exclusive bonus to candy drops (e.g. peanut brittle shield).&lt;br /&gt;
|-&lt;br /&gt;
| DB Combat Damage&lt;br /&gt;
| Bonus damage from using DB combat skills (e.g. Chester&#039;s moustache)&lt;br /&gt;
|-&lt;br /&gt;
| Sombrero Bonus&lt;br /&gt;
| Provides X pounds of Sombrero (e.g. tiny sombrero)&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Experience&lt;br /&gt;
| Bonus experience for familiars (e.g. Brother Corsican&#039;s Blessing)&lt;br /&gt;
|-&lt;br /&gt;
| Sporadic Meat Drop&lt;br /&gt;
| Bonus to Meat Drop that has a &amp;lt;100% chance of occurring (e.g. mayflower bouquet)&lt;br /&gt;
|-&lt;br /&gt;
| Sporadic Item Drop&lt;br /&gt;
| Bonus to Item Drop that has a &amp;lt;100% chance of occurring (e.g. mayflower bouquet)&lt;br /&gt;
|-&lt;br /&gt;
| Meat Bonus&lt;br /&gt;
| Absolute bonus to Meat Drop (e.g. ant sickle)&lt;br /&gt;
|-&lt;br /&gt;
| Pickpocket Chance&lt;br /&gt;
| Bonus to pickpocket chance (e.g. Elvish Sunglasses)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Derived Modifiers==&lt;br /&gt;
These are modifiers that are calculated based on other modifier values, rather than being a property of individual items.  They can be used just like the numeric modifier names above, but are fairly useless with the one-parameter form of the function since you can easily retrieve the actual values (which may differ slightly from these predicted values, due to different rounding behavior or other errors in KoLmafia&#039;s modifier calculations).  The intended usage is in the form numeric_modifier(&amp;quot;_spec&amp;quot;, &#039;&#039;name&#039;&#039;), to determine the results of a potential equipment or effect change that has been tested by the CLI &#039;&#039;&#039;whatif&#039;&#039;&#039; command.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Related ASH function / Notes&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Muscle&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[muscle])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Mysticality&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[mysticality])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed Moxie&lt;br /&gt;
| Predicted value of [[my_buffedstat|my_buffedstat($stat[moxie])]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed HP Maximum&lt;br /&gt;
| Predicted value of [[my_maxhp|my_maxhp()]]&lt;br /&gt;
|-&lt;br /&gt;
| Buffed MP Maximum&lt;br /&gt;
| Predicted value of [[my_maxmp|my_maxmp()]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bitmap Modifiers==&lt;br /&gt;
Note: This does not have a corresponding ASH function. Instead, these modifiers can all be called using the [[numeric_modifier|numeric_modifier()]] function. &lt;br /&gt;
&lt;br /&gt;
When not logged in, these all return 0x0 (0).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Clownosity&lt;br /&gt;
| If this is &amp;gt;= 4, you can &amp;quot;Push the nose&amp;quot; in the Fun House.&lt;br /&gt;
|-&lt;br /&gt;
| Raveosity&lt;br /&gt;
| If this is &amp;gt;= 7, you can &amp;quot;Get into the club&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| Brimstone&lt;br /&gt;
| These have many &amp;quot;bonuses&amp;quot; when you equip more of them at once.&lt;br /&gt;
|-&lt;br /&gt;
| Synergetic&lt;br /&gt;
| For items that have hidden bonuses when used together, such as the Secrets from the Future and the snake/wolf sword &amp;amp; shield.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Boolean Modifiers==&lt;br /&gt;
When not logged in, these all return false for the 1-parameter form of [[boolean_modifier|boolean_modifier()]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Softcore Only&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has the Softcore Only flag (e.g. Travoltan Trousers).&lt;br /&gt;
|-&lt;br /&gt;
| Single Equip&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has the Single Equip flag (e.g. plexiglass pendant).&lt;br /&gt;
|-&lt;br /&gt;
| Never Fumble&lt;br /&gt;
| Returns true if the player has an effect that prevents fumbling.&lt;br /&gt;
|-&lt;br /&gt;
| Weakens Monster&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question delevels on hit (e.g. 7-foot dwarven mattock).&lt;br /&gt;
|-&lt;br /&gt;
| Free Pull&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question can be pulled from Hagnk&#039;s for free (e.g. roll of toilet paper).&lt;br /&gt;
|-&lt;br /&gt;
| Variable&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question has a variable effect (e.g. depleted grimacite grappling hook).&lt;br /&gt;
|-&lt;br /&gt;
| Nonstackable Watch&lt;br /&gt;
| For use with the parameter &amp;quot;item&amp;quot;; returns true if the item in question counts as one of the nonstackable watches (e.g. dead guy&#039;s watch).&lt;br /&gt;
|-&lt;br /&gt;
| Cold Immunity&lt;br /&gt;
| Returns true if Coldform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Hot Immunity&lt;br /&gt;
| Returns true if Hotform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Immunity&lt;br /&gt;
| Returns true if Sleazeform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Immunity&lt;br /&gt;
| Returns true if Spookyform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Stench Immunity&lt;br /&gt;
| Returns true if Stenchform is active.&lt;br /&gt;
|-&lt;br /&gt;
| Cold Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Cold (e.g. from Sleazeform).&lt;br /&gt;
|-&lt;br /&gt;
| Hot Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Hot (e.g. from Spookyform).&lt;br /&gt;
|-&lt;br /&gt;
| Sleaze Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Sleaze (e.g. from Stenchform).&lt;br /&gt;
|-&lt;br /&gt;
| Spooky Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Spooky (e.g. from Coldform).&lt;br /&gt;
|-&lt;br /&gt;
| Stench Vulnerability&lt;br /&gt;
| Returns true if the player is vulnerable to Stench (e.g. from Hotform).&lt;br /&gt;
|-&lt;br /&gt;
| Moxie Controls MP&lt;br /&gt;
| Returns true if the player has a moxie magnet equipped.&lt;br /&gt;
|-&lt;br /&gt;
| Moxie May Control MP&lt;br /&gt;
| Returns true if the player has Travoltan Trousers equipped.&lt;br /&gt;
|-&lt;br /&gt;
| Four Songs&lt;br /&gt;
| Returns true if the player is able to &amp;quot;Keep 4 songs in [his] head instead of 3&amp;quot; (e.g. Brimstone Beret).&lt;br /&gt;
|-&lt;br /&gt;
| Additional Song&lt;br /&gt;
| Returns true if the player has the bonus from the El Hebilla del Cinturón de Lopez (Accordion Thief Epic Accessory).&lt;br /&gt;
|-&lt;br /&gt;
| Adventure Underwater&lt;br /&gt;
| Returns true if the player has some way to breathe underwater (e.g. makeshift SCUBA gear).&lt;br /&gt;
|-&lt;br /&gt;
| Underwater Familiar&lt;br /&gt;
| Returns true if the player&#039;s familiar has some way to breathe underwater (e.g. das boot).&lt;br /&gt;
|-&lt;br /&gt;
| Generic&lt;br /&gt;
| Returns true if the item in question can be equipped to all familiars.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==String Modifiers==&lt;br /&gt;
Note: These use the two-parameter form, for the most part.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Modifier Name&lt;br /&gt;
!  Notes&lt;br /&gt;
|-&lt;br /&gt;
| Class&lt;br /&gt;
| Returns the class you must be to benefit from any of the enchantments on this item.&lt;br /&gt;
|-&lt;br /&gt;
| Intrinsic Effect&lt;br /&gt;
| Returns the intrinsic effect granted by a piece of equipment (e.g. Chapped Legs from leather chaps).&lt;br /&gt;
|-&lt;br /&gt;
| Equalize&lt;br /&gt;
| Returns the base stat of an equalizer potion.&lt;br /&gt;
|-&lt;br /&gt;
| Wiki Name&lt;br /&gt;
| Returns an empty string unless it is different, in which case the special HTML entities have been replaced. (e.g. frigid hankyu)&lt;br /&gt;
|-&lt;br /&gt;
| Modifiers&lt;br /&gt;
| Returns the raw text of this item&#039;s modifier data, useful for a quick view of all its enchantments.&lt;br /&gt;
|-&lt;br /&gt;
| Outfit&lt;br /&gt;
| Returns the name of the outfit (non-custom, folks!) that this item is part of.&lt;br /&gt;
|-&lt;br /&gt;
| Stat Tuning&lt;br /&gt;
| For use with Crimbo &#039;06 items, like tropical paperweight; returns the stat associated with the item.&lt;br /&gt;
|-&lt;br /&gt;
| Familiar Tuning&lt;br /&gt;
| For use with Bandersnatch fold-able equipment; returns the stat associated with the item.&lt;br /&gt;
|-&lt;br /&gt;
| Effect&lt;br /&gt;
| Returns the effect that KoL associates with a potion (which may not be the potion&#039;s only effect).&lt;br /&gt;
|-&lt;br /&gt;
| Equips On&lt;br /&gt;
| Holds a &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;-separated list of familiars that the item equips on. Not needed for the basic familiar-specific item listed in familiars.txt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Help:Frequently_Asked_Questions&amp;diff=4461</id>
		<title>Help:Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Help:Frequently_Asked_Questions&amp;diff=4461"/>
		<updated>2010-07-18T20:55:58Z</updated>

		<summary type="html">&lt;p&gt;Icon315: /* Interface */ Visual is always good&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Running Mafia==&lt;br /&gt;
;What / where are daily builds?&lt;br /&gt;
:Daily builds are revisions of KoLMafia that are released for testing new features and/or bugfixes. They can be found at http://builds.kolmafia.us/.&lt;br /&gt;
;I found a bug! What should I do?&lt;br /&gt;
:Please double-check for user-error first. (No offense intended, but it happens a lot.) If you&#039;re fairly sure that you have a &amp;quot;real&amp;quot; bug (reproducible, describable, and undesired), please post it in the [http://kolmafia.us/forumdisplay.php?24-Bug-Reports Bug Report Forum]. Make sure to list which version of KoLmafia you are using (which you can see by selecting the Help (menu) -&amp;gt; Copyright Notice). Also, list the operating system you are using, and a description of what to do to reproduce the bug, and any other helpful information.&lt;br /&gt;
;How can I synchronize Mafia across multiple computers using the same counters, scripts, builds, etc?&lt;br /&gt;
:The two most popular methods are to run it from a flash drive or use [http://www.dropbox.com/ Dropbox]. Please see our page about [[Dropbox]].&lt;br /&gt;
&lt;br /&gt;
==Interface==&lt;br /&gt;
;How do I re-apply stickers?&lt;br /&gt;
:Go to the Gear Changer tab in the main interface. See those bottom three dropdown menus?&lt;br /&gt;
;How do I get mafia to reapply stickers automatically when they wear out?&lt;br /&gt;
:Put it in your mood as described below. You can change the stickers command to indicate whichever stickers you want to keep active.&lt;br /&gt;
:: &#039;&#039;&#039;Trigger On:&#039;&#039;&#039; Unconditional trigger&lt;br /&gt;
:: &#039;&#039;&#039;Check For:&#039;&#039;&#039;&lt;br /&gt;
:: &#039;&#039;&#039;Command:&#039;&#039;&#039; stickers unicorn, unicorn, unicorn&lt;br /&gt;
;Can I get Mafia to do something other than abort when my sugar equipment breaks?&lt;br /&gt;
:Go to the Adventure tab in the main interface. At the bottom are some more tabs. Click on the Choice Advs tab. Now click on the Item tab on the left hand side. Change the Breakable Equipment setting as desired.&lt;br /&gt;
[[Image:Breakable equipment.jpg]]&lt;br /&gt;
;Is there a way to get mafia to stop auto-adventuring when a counter expires?&lt;br /&gt;
:Mafia will stop automating on most counters. Note that purely informational counters like he-boulder rays and hippy windchimes will not stop automation.&lt;br /&gt;
;Is there a way to get mafia to stop auto-adventuring when a hobo code or demon name is found?&lt;br /&gt;
:KoLmafia [[auto-stops]] on these adventures whenever you do not have any conditions set. Just adventure in the zone without conditions and those hobo codes or demon names become your condition. Easy-peasy.&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
;How do I run an ASH script?&lt;br /&gt;
:Download the ASH file to your [[mafia directories|/scripts directory]]. Either start mafia, or in the scripts menu at the top of the interface, click &amp;quot;refresh menu&amp;quot;. Then select the script from the scripts menu.&lt;br /&gt;
;How do I edit/create an ASH script?&lt;br /&gt;
:Use a nonformatting text editor such as [http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] -- word processors like Microsoft Word will not work. When finished, save the file with the extension *.ash.&lt;br /&gt;
;Where are these mafia directories to which I need to download scripts. They&#039;ve names like /scripts and /data .&lt;br /&gt;
:This varies depending on your operating system. Look for your system at [[mafia directories]].&lt;br /&gt;
;Help, my script aborts whenever [some function] returns false!&lt;br /&gt;
:By default, whenever an ASH function returns false, everything will abort &#039;&#039;unless&#039;&#039; you somehow capture the return value (i.e. assigning it to a variable or enclosing it in a control structure). So, if you want to make use of, say, the hermit() function in a way that won&#039;t abort if the function returns false, you could:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom: 1em; padding: 1em; margin:0px 20px;&amp;quot;&amp;gt;&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=Save the result as a boolean variable.|&lt;br /&gt;
code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
boolean fakeBool = hermit(1, $item[Ten-leaf clover]);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=Capture the result in an if() conditional.|&lt;br /&gt;
code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if(!hermit(1, $item[Ten-leaf clover])) print(&amp;quot;Hermit looting failed: continuing on.&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=An if() conditional doesn&#039;t even have to do anything.|&lt;br /&gt;
code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
if(hermit(1, $item[Ten-leaf clover])) {}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
{{CodeSample|&lt;br /&gt;
description=The most minimalistic method is to capture it with a not operator and parenthesis.|&lt;br /&gt;
code=&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
(!hermit(1, $item[Ten-leaf clover]));&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;I downloaded a script, but when I try to run it, it tells me that a function is undefined.&lt;br /&gt;
:This almost always means that the script makes use of newer ASH functions that are not available in the version you&#039;re using. See the link for daily builds above, and grab a newer version.&lt;br /&gt;
&lt;br /&gt;
[[Category:New User Help]]&lt;/div&gt;</summary>
		<author><name>Icon315</name></author>
	</entry>
</feed>