<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.flexiblesurvival.com/index.php?action=history&amp;feed=atom&amp;title=Thallia%27s_Chatterbox.xml</id>
	<title>Thallia&#039;s Chatterbox.xml - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flexiblesurvival.com/index.php?action=history&amp;feed=atom&amp;title=Thallia%27s_Chatterbox.xml"/>
	<link rel="alternate" type="text/html" href="https://wiki.flexiblesurvival.com/index.php?title=Thallia%27s_Chatterbox.xml&amp;action=history"/>
	<updated>2026-06-19T08:45:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.flexiblesurvival.com/index.php?title=Thallia%27s_Chatterbox.xml&amp;diff=293283&amp;oldid=prev</id>
		<title>Thallia: uploading a script</title>
		<link rel="alternate" type="text/html" href="https://wiki.flexiblesurvival.com/index.php?title=Thallia%27s_Chatterbox.xml&amp;diff=293283&amp;oldid=prev"/>
		<updated>2015-07-14T07:22:46Z</updated>

		<summary type="html">&lt;p&gt;uploading a script&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE MudletPackage&amp;gt;&lt;br /&gt;
&amp;lt;MudletPackage version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;TriggerPackage&amp;gt;&lt;br /&gt;
        &amp;lt;TriggerGroup isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;yes&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Chatterbox&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;script&amp;gt;-- the following comment is how to send a trigger match to the a window&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Order&amp;amp;quot;)&lt;br /&gt;
-- the following comment is how to send it with colors specified: foreground&lt;br /&gt;
-- is declared first, anything missing is assumed, and &amp;amp;quot;nochange&amp;amp;quot; means don&amp;#039;t&lt;br /&gt;
-- change the colors&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Order&amp;amp;quot;, {255,255,255})&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Order&amp;amp;quot;, {255,255,255}, {0,0,0})&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Order&amp;amp;quot;, &amp;amp;quot;nochange&amp;amp;quot;, {0,0,0})&lt;br /&gt;
 &lt;br /&gt;
-- the following comment is how to replace long text with a shorter version&lt;br /&gt;
-- (this will replace it in the main window as well as the miniconsole)&lt;br /&gt;
--[[&lt;br /&gt;
selectString(&amp;amp;quot;(this is a very long clan name)&amp;amp;quot;, 1)&lt;br /&gt;
setBgColor(getBgColor())&lt;br /&gt;
setFgColor(getFgColor())&lt;br /&gt;
replace(&amp;amp;quot;(shortclanname)&amp;amp;quot;)&lt;br /&gt;
resetFormat ()&lt;br /&gt;
--]]&amp;lt;/script&amp;gt;&lt;br /&gt;
            &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
            &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
            &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
            &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
            &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
            &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
            &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
            &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
            &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
            &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
            &amp;lt;regexCodeList/&amp;gt;&lt;br /&gt;
            &amp;lt;regexCodePropertyList/&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Public&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Public&amp;amp;quot;)&lt;br /&gt;
moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Public\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Newbie\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Science\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;OOC&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;OOC&amp;amp;quot;)&lt;br /&gt;
moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^&amp;amp;lt;OOC&amp;amp;gt; (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;paging&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;OOC&amp;amp;quot;)&lt;br /&gt;
moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^You (page|page-pose), (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Page\] (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Other&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[(Badges|Rp|Pickup|Bile|Update|Science|TG|Links|Radio|Sports|Writing|SYSTEM)\] (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Tick&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Tick&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Tick\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Market\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Auction&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Auction&amp;amp;quot;)&lt;br /&gt;
moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Auction\] (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Combats&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Combat&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^&amp;amp;lt;Daily Mission&amp;amp;gt;(.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^(.*?)XP Gained(.*?)Freecred Gained(.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^&amp;amp;lt;Salvage&amp;amp;gt; Thallia manages to salvage(.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^(\&amp;amp;amp;lt;give\&amp;amp;amp;gt;|\w* gives ).*$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;LFG&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;LFG&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[Lfg\](.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
            &amp;lt;Trigger isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot; isTempTrigger=&amp;quot;no&amp;quot; isMultiline=&amp;quot;no&amp;quot; isPerlSlashGOption=&amp;quot;no&amp;quot; isColorizerTrigger=&amp;quot;no&amp;quot; isFilterTrigger=&amp;quot;no&amp;quot; isSoundTrigger=&amp;quot;no&amp;quot; isColorTrigger=&amp;quot;no&amp;quot; isColorTriggerFg=&amp;quot;no&amp;quot; isColorTriggerBg=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Faction&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;script&amp;gt;moonlightUI.sendChat (&amp;amp;quot;Other&amp;amp;quot;)&amp;lt;/script&amp;gt;&lt;br /&gt;
                &amp;lt;triggerType&amp;gt;0&amp;lt;/triggerType&amp;gt;&lt;br /&gt;
                &amp;lt;conditonLineDelta&amp;gt;0&amp;lt;/conditonLineDelta&amp;gt;&lt;br /&gt;
                &amp;lt;mStayOpen&amp;gt;0&amp;lt;/mStayOpen&amp;gt;&lt;br /&gt;
                &amp;lt;mCommand&amp;gt;&amp;lt;/mCommand&amp;gt;&lt;br /&gt;
                &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
                &amp;lt;mFgColor&amp;gt;#ff0000&amp;lt;/mFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mBgColor&amp;gt;#ffff00&amp;lt;/mBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;mSoundFile&amp;gt;&amp;lt;/mSoundFile&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerFgColor&amp;gt;#000000&amp;lt;/colorTriggerFgColor&amp;gt;&lt;br /&gt;
                &amp;lt;colorTriggerBgColor&amp;gt;#000000&amp;lt;/colorTriggerBgColor&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodeList&amp;gt;&lt;br /&gt;
                    &amp;lt;string&amp;gt;^\[(Zephyr|Promethean|RSX Solutions)\] (.*?)$&amp;lt;/string&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodeList&amp;gt;&lt;br /&gt;
                &amp;lt;regexCodePropertyList&amp;gt;&lt;br /&gt;
                    &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
                &amp;lt;/regexCodePropertyList&amp;gt;&lt;br /&gt;
            &amp;lt;/Trigger&amp;gt;&lt;br /&gt;
        &amp;lt;/TriggerGroup&amp;gt;&lt;br /&gt;
    &amp;lt;/TriggerPackage&amp;gt;&lt;br /&gt;
&amp;lt;ScriptPackage&amp;gt;&lt;br /&gt;
        &amp;lt;Script isActive=&amp;quot;yes&amp;quot; isFolder=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Chatterbox&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;packageName&amp;gt;&amp;lt;/packageName&amp;gt;&lt;br /&gt;
            &amp;lt;script&amp;gt;--[[&lt;br /&gt;
to do:&lt;br /&gt;
1) dynamically scale the tabs to the text width&lt;br /&gt;
--]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-- I like to set the unused space to a dark red&lt;br /&gt;
-- it&amp;#039;s Red Green Blue, from 1-255, so change as you prefer!&lt;br /&gt;
-- 0,0,0 is black&lt;br /&gt;
setBorderColor (25, 0, 0)&lt;br /&gt;
 &lt;br /&gt;
-- and let&amp;#039;s begin by creating the UI table&lt;br /&gt;
moonlightUI = moonlightUI or {}&lt;br /&gt;
 &lt;br /&gt;
-- we&amp;#039;ll set the dimensions so the screen can dynamically scale&lt;br /&gt;
-- adjust these as you prefer, as well!&lt;br /&gt;
moonlightUI.dimensions = {}&lt;br /&gt;
moonlightUI.rightbar = 350&lt;br /&gt;
moonlightUI.bottombar = 15&lt;br /&gt;
-- oh, and set the font size for the chat windows&lt;br /&gt;
moonlightUI.fontsize = 8&lt;br /&gt;
 &lt;br /&gt;
-- now, we move that pesky main window!&lt;br /&gt;
setBorderTop (5)&lt;br /&gt;
setBorderLeft (5)&lt;br /&gt;
setBorderRight (moonlightUI.rightbar + 10)&lt;br /&gt;
setBorderBottom (moonlightUI.bottombar + 4)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
-- ================&lt;br /&gt;
--  Chat Container&lt;br /&gt;
-- ================&lt;br /&gt;
 &lt;br /&gt;
-- let&amp;#039;s make the chat container&lt;br /&gt;
moonlightUI.chatcontainer = Geyser.Container:new ({&lt;br /&gt;
  name = &amp;amp;quot;chatcontainer&amp;amp;quot;,&lt;br /&gt;
  x = &amp;amp;quot;-&amp;amp;quot; .. tostring (moonlightUI.rightbar + 5),&lt;br /&gt;
  y = -355,&lt;br /&gt;
  width = moonlightUI.rightbar,&lt;br /&gt;
  height = 350,&lt;br /&gt;
  })&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-- here&amp;#039;s something to hold the names of chat containers&lt;br /&gt;
moonlightUI.chatcontainers = {}&lt;br /&gt;
 &lt;br /&gt;
-- important part: function to create a new chat window&lt;br /&gt;
moonlightUI.createchat = function (chatname, buttoncolor)&lt;br /&gt;
  -- prepend &amp;#039;ChatBox&amp;#039; to the name&lt;br /&gt;
  local chatboxname = &amp;amp;quot;ChatBox&amp;amp;quot; .. chatname&lt;br /&gt;
  -- save that name in the list of chat boxes&lt;br /&gt;
  moonlightUI.chatcontainers[#moonlightUI.chatcontainers+1] = chatboxname&lt;br /&gt;
  -- and make the chat box!&lt;br /&gt;
  moonlightUI[chatboxname] = Geyser.MiniConsole:new ({&lt;br /&gt;
    name=chatboxname,&lt;br /&gt;
    -- we&amp;#039;ll set it against the left, 30px from the top to give room for the tabs,&lt;br /&gt;
    -- and as wide as the chat container&lt;br /&gt;
    x = 0, y = 30, width = &amp;amp;quot;100%&amp;amp;quot;,&lt;br /&gt;
    -- the height is set this way so it actually adheres to the height of the chat container&lt;br /&gt;
    -- if you just set 100% it actually overflows by an amount equal to the chatbox &amp;#039;y&amp;#039; value&lt;br /&gt;
    height = tonumber((moonlightUI.chatcontainer.height:gsub(&amp;amp;quot;px&amp;amp;quot;,&amp;amp;quot;&amp;amp;quot;))) - 30,&lt;br /&gt;
    }, moonlightUI.chatcontainer)&lt;br /&gt;
  -- set the buffer, wrap, and background color of the chatbox&lt;br /&gt;
  moonlightUI[chatboxname]:setBufferSize (500000, 100)&lt;br /&gt;
  local fontwidth, fontheight = calcFontSize (moonlightUI.fontsize)&lt;br /&gt;
  moonlightUI[chatboxname]:setWrap (math.floor (moonlightUI.rightbar/fontwidth))&lt;br /&gt;
  moonlightUI[chatboxname]:setColor (&amp;amp;quot;black&amp;amp;quot;)&lt;br /&gt;
  -- set the font size&lt;br /&gt;
  setMiniConsoleFontSize (chatboxname, moonlightUI.fontsize)&lt;br /&gt;
  -- prepend &amp;#039;ChatButton&amp;#039; to the name&lt;br /&gt;
  local chatbuttonname = &amp;amp;quot;ChatButton&amp;amp;quot; .. chatname&lt;br /&gt;
  -- figure out where the button should sit&lt;br /&gt;
  local buttonstart = (#moonlightUI.chatcontainers - 1) * 47&lt;br /&gt;
  -- and make the chat button!&lt;br /&gt;
  moonlightUI[chatbuttonname] = Geyser.Label:new ({&lt;br /&gt;
    name = chatbuttonname,&lt;br /&gt;
    -- we&amp;#039;ll offset the buttons so they don&amp;#039;t overlap, and set them against the top&lt;br /&gt;
    x = buttonstart, y = 0,&lt;br /&gt;
    -- give it some space (needs to be udpated to dynamically scale)&lt;br /&gt;
    width = 45, height = 25,&lt;br /&gt;
    -- set the font to black&lt;br /&gt;
    fgColor = &amp;amp;quot;black&amp;amp;quot;,&lt;br /&gt;
    -- and the background to the color they wanted!&lt;br /&gt;
    color = buttoncolor,&lt;br /&gt;
    -- oh, don&amp;#039;t forget the text...&lt;br /&gt;
    message = [[&amp;amp;lt;center&amp;amp;gt;]] .. chatname .. [[&amp;amp;lt;/center&amp;amp;gt;]]&lt;br /&gt;
    }, moonlightUI.chatcontainer)&lt;br /&gt;
  -- this is so when we click it...&lt;br /&gt;
  moonlightUI[chatbuttonname]:setClickCallback (&amp;amp;quot;moonlightUI.&amp;amp;quot; .. chatbuttonname .. &amp;amp;quot;_press&amp;amp;quot;)&lt;br /&gt;
  -- ...we call this function to switch chat windows!&lt;br /&gt;
  moonlightUI[chatbuttonname .. &amp;amp;quot;_press&amp;amp;quot;] = function ()&lt;br /&gt;
    moonlightUI.chatpress (chatboxname)&lt;br /&gt;
  end -- func&lt;br /&gt;
  -- now, let&amp;#039;s make a tiny tab to indicate which is current&lt;br /&gt;
  -- prepend &amp;#039;CurrentTab&amp;#039; to the name&lt;br /&gt;
  local currenttabname = &amp;amp;quot;CurrentTab&amp;amp;quot; .. chatname&lt;br /&gt;
  -- now, let&amp;#039;s make a tiny tab to indicate which is current&lt;br /&gt;
  -- and make the chat button!&lt;br /&gt;
  moonlightUI[currenttabname] = Geyser.Label:new ({&lt;br /&gt;
    name = currenttabname,&lt;br /&gt;
    -- we&amp;#039;ll offset the buttons so they don&amp;#039;t overlap, and set them against the top&lt;br /&gt;
    x = buttonstart, y = 26,&lt;br /&gt;
    -- give it some space (needs to be udpated to dynamically scale)&lt;br /&gt;
    width = 45, height = 3,&lt;br /&gt;
    -- and the background to the color they wanted!&lt;br /&gt;
    color = buttoncolor,&lt;br /&gt;
    }, moonlightUI.chatcontainer)&lt;br /&gt;
end -- func&lt;br /&gt;
 &lt;br /&gt;
-- here&amp;#039;s that function to switch chat windows&lt;br /&gt;
moonlightUI.chatpress = function (chatname)&lt;br /&gt;
  -- first, hide them all&lt;br /&gt;
  for k, v in ipairs (moonlightUI.chatcontainers) do&lt;br /&gt;
      moonlightUI[v]:hide ()&lt;br /&gt;
      moonlightUI[&amp;amp;quot;CurrentTab&amp;amp;quot; .. string.sub(v, 8)]:hide ()&lt;br /&gt;
  end -- func&lt;br /&gt;
  -- then show the one we want&lt;br /&gt;
  moonlightUI[chatname]:show ()&lt;br /&gt;
  moonlightUI[&amp;amp;quot;CurrentTab&amp;amp;quot; .. string.sub(chatname, 8)]:show ()&lt;br /&gt;
end -- func&lt;br /&gt;
 &lt;br /&gt;
-- and another function to send chat to window&lt;br /&gt;
moonlightUI.sendChat = function (chatwindow, fcolor, bcolor)&lt;br /&gt;
  -- add a newline, to avoid overcrowding&lt;br /&gt;
  moonlightUI[&amp;amp;quot;ChatBox&amp;amp;quot; .. chatwindow]:echo (&amp;amp;quot;\n&amp;amp;quot;)&lt;br /&gt;
  -- and paste in the text!&lt;br /&gt;
  selectCurrentLine ()&lt;br /&gt;
  -- set fcolor/bcolor &amp;#039;or&amp;#039; to &amp;amp;quot;nochange&amp;amp;quot; to leave the colors as they are&lt;br /&gt;
  -- or set fcolor/bcolor &amp;#039;or&amp;#039; to {r,g,b} to set your own defaults&lt;br /&gt;
  local fcolor = fcolor or &amp;amp;quot;nochange&amp;amp;quot;&lt;br /&gt;
  local bcolor = bcolor or &amp;amp;quot;nochange&amp;amp;quot;&lt;br /&gt;
  local _br,_bg,_bb = getBgColor ()&lt;br /&gt;
  local _fr,_fg,_fb = getFgColor ()&lt;br /&gt;
  if fcolor ~= &amp;amp;quot;nochange&amp;amp;quot; then setFgColor(fcolor[1],fcolor[2],fcolor[3]) end&lt;br /&gt;
  if bcolor ~= &amp;amp;quot;nochange&amp;amp;quot; then setBgColor(bcolor[1],bcolor[2],bcolor[3]) end&lt;br /&gt;
  copy ()&lt;br /&gt;
  setBgColor(_br,_bg,_bb)&lt;br /&gt;
  setFgColor(_fr,_fg,_fb)&lt;br /&gt;
  appendBuffer (&amp;amp;quot;ChatBox&amp;amp;quot; .. chatwindow)&lt;br /&gt;
  appendBuffer (&amp;amp;quot;ChatBoxAll&amp;amp;quot;)&lt;br /&gt;
  resetFormat ()&lt;br /&gt;
end -- func&lt;br /&gt;
 &lt;br /&gt;
moonlightUI.speak = function (chatwindow, text)&lt;br /&gt;
  cecho (&amp;amp;quot;ChatBox&amp;amp;quot; .. chatwindow, text)&lt;br /&gt;
end -- func&lt;br /&gt;
 &lt;br /&gt;
-- finally, here we make some chat windows&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;Public&amp;amp;quot;, &amp;amp;quot;green&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;OOC&amp;amp;quot;, &amp;amp;quot;white&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;LFG&amp;amp;quot;, &amp;amp;quot;yellow&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;Other&amp;amp;quot;, &amp;amp;quot;brown&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;Auction&amp;amp;quot;, &amp;amp;quot;grey&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;Tick&amp;amp;quot;, &amp;amp;quot;red&amp;amp;quot;)&lt;br /&gt;
moonlightUI.createchat (&amp;amp;quot;Combat&amp;amp;quot;, &amp;amp;quot;orange&amp;amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-- this goes at the end to hide the chat windows&lt;br /&gt;
for k, v in ipairs (moonlightUI.chatcontainers) do&lt;br /&gt;
    moonlightUI[v]:hide ()&lt;br /&gt;
    moonlightUI[&amp;amp;quot;CurrentTab&amp;amp;quot; .. string.sub(v, 8)]:hide ()&lt;br /&gt;
end -- for&lt;br /&gt;
-- then show the first one&lt;br /&gt;
moonlightUI[moonlightUI.chatcontainers[1]]:show ()&lt;br /&gt;
moonlightUI[&amp;amp;quot;CurrentTab&amp;amp;quot; .. string.sub(moonlightUI.chatcontainers[1], 8)]:show ()&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-- the following comment is how to send a trigger match to the a window&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Public&amp;amp;quot;)&lt;br /&gt;
-- the following comment is how to send it with colors specified: foreground&lt;br /&gt;
-- is declared first, anything missing is assumed, and &amp;amp;quot;nochange&amp;amp;quot; means don&amp;#039;t&lt;br /&gt;
-- change the colors&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Public&amp;amp;quot;, {255,255,255})&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Public&amp;amp;quot;, {255,255,255}, {0,0,0})&lt;br /&gt;
--   moonlightUI.sendChat (&amp;amp;quot;Public&amp;amp;quot;, &amp;amp;quot;nochange&amp;amp;quot;, {0,0,0})&lt;br /&gt;
 &lt;br /&gt;
-- the following comment is how to replace long text with a shorter version&lt;br /&gt;
-- (this will replace it in the main window as well as the miniconsole)&lt;br /&gt;
--[[&lt;br /&gt;
selectString(&amp;amp;quot;(this is a very long clan name)&amp;amp;quot;, 1)&lt;br /&gt;
setBgColor(getBgColor())&lt;br /&gt;
setFgColor(getFgColor())&lt;br /&gt;
replace(&amp;amp;quot;(shortclanname)&amp;amp;quot;)&lt;br /&gt;
resetFormat ()&lt;br /&gt;
--]]&amp;lt;/script&amp;gt;&lt;br /&gt;
            &amp;lt;eventHandlerList/&amp;gt;&lt;br /&gt;
        &amp;lt;/Script&amp;gt;&lt;br /&gt;
    &amp;lt;/ScriptPackage&amp;gt;&lt;br /&gt;
&amp;lt;/MudletPackage&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thallia</name></author>
	</entry>
</feed>