<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gswiki.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HORIBU1</id>
	<title>GemStone IV Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://gswiki.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HORIBU1"/>
	<link rel="alternate" type="text/html" href="https://gswiki.play.net/Special:Contributions/HORIBU1"/>
	<updated>2026-04-12T14:45:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255133</id>
		<title>Bloodrune</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255133"/>
		<updated>2026-03-23T19:52:17Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: additional div changes for sectional inclusion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
A &#039;&#039;&#039;[[#Bloodrune|bloodrune]]&#039;&#039;&#039; can be used in conjunction with a [[MoonShard pendant]] in order alter the appearance of its glamour or with a [[Bloodrune Holder]] to create an illusion.  Using [[#Flat Etched Stone|stones]] found in the sewers and a [[#Chisel|chisel]], they can be created by carving an [[#Ur-Barath Totem|ur-barath totem]].  When a bloodrune is in use, it adds an additional line to the pendant&#039;s {{boldmono|LOOK}}/{{boldmono|SHOW}} description and alters the glamour that the pendant projects based on its tier.&lt;br /&gt;
&lt;br /&gt;
Bloodrunes can be {{boldmono|TURNed}} to prevent them from being sold to the archaeologist NPC. {{boldmono|MARK}} does not work with this item.&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Item as needed. --&amp;gt;&lt;br /&gt;
|item=Ur-Barath Totem &amp;lt;!-- REQUIRED:  Must be entered as Item Type --&amp;gt;&lt;br /&gt;
|itemsummary= &amp;lt;!-- Brief explanation of what this particular item does, if any. --&amp;gt;&lt;br /&gt;
An &#039;&#039;&#039;ur-barath totem&#039;&#039;&#039; serves as the starting form of a [[#Bloodrune|bloodrune]].  When {{boldmono|CARVEd}} with a [[#Chisel|chisel]], the ur-barath totem is transformed into a bloodrune.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
You analyze your ur-barath totem and sense that the item is largely free from merchant alteration restrictions.&lt;br /&gt;
&lt;br /&gt;
The creator has also provided the following information:&lt;br /&gt;
This totem is not suitable for alterations or fodder.  It appears as if it might be suitable for carving with a chisel.  You should find a jagged stone which can be found within the Duskruin tunnels.&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the totem may be further lightened.&amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY for when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|show= &amp;lt;!-- ONLY for when an item has a hard-coded show. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific item, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Flat Etched Stone &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Flat etched stones&#039;&#039;&#039; are found in the [[Bloodriven Sewers]] of Duskruin.  Using a [[#Chisel|chisel]] sold at [[BVShop:The Mar and Scar|The Mar and Scar]], along with an [[#Ur-Barath Totem|ur-barath totem]], you can {{boldmono|READ}} the stone to commit the rune to memory before you {{boldmono|CARVE}} the totem with the chisel.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This etched stone is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  To learn more about it, you should ask the dwarven archaeologist  around the Underground Temple of Bloodriven Village.  Or, you can READ the stone to burn the image to your memory for a short time.&lt;br /&gt;
&lt;br /&gt;
Your etched stone can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= Yes&amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|LOOK&lt;br /&gt;
| This smooth stone bears unfamiliar markings along its flat surface.  Thin veins of crimson create a web-like pattern across its exterior.&lt;br /&gt;
There appears to be something written on it.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|READ&lt;br /&gt;
| Carved into the top of the stone is the &amp;quot;&#039;&#039;&amp;lt;rune&amp;gt;&#039;&#039;&amp;quot; rune.  While unfamiliar, you sense that reading it again will set its design to memory and cause the stone to crumble.&lt;br /&gt;
&lt;br /&gt;
{{blue|If you are ready to study this stone, READ the stone again within 15 seconds.&amp;lt;br&amp;gt;&lt;br /&gt;
[NOTE: You must have a totem and a chisel in order to carve.]}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot; rowspan=&amp;quot;3&amp;quot; |TURN&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, creating a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, scraping off a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|This toggles if the stone can be sold to the archaelogist in the Arena for bloodscrip.&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Chisel &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= A &#039;&#039;&#039;primitive metal chisel&#039;&#039;&#039; sold at [[BVShop:The Mar and Scar|The Mar and Scar]] can be used to carve a rune into an [[#Ur-Barath Totem|ur-barath totem]].  The rune&#039;s appearance must be taken from a [[#Flat Etched Stone|flat etched stone]] found in the [[Bloodriven Sewers]].&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This single-use chisel can be used to carve ur-barath totems found during Duskruin Dig.  &amp;lt;CARVE TOTEM WITH CHISEL&amp;gt;  You should look for stones in Duskruin&#039;s tunnels.  These items cannot be altered.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable=Yes &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|CARVE {TOTEM} WITH {CHISEL}&lt;br /&gt;
|&amp;lt;!-- First Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item= Bloodrune&amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Bloodrunes&#039;&#039;&#039; are created when a [[#Ur-Barath Totem|totem]] has been carved with a [[#Chisel|chisel]] after the [[#Flat Etched Stone|stone]] has been read and crumbles.&lt;br /&gt;
&lt;br /&gt;
There are multiple tiers: [[{{PAGENAME}}#Classic|Classic]], [[{{PAGENAME}}#Divine|Divine]], [[{{PAGENAME}}#Arcane|Arcane]], [[{{PAGENAME}}#Mystic|Mystic]], and [[{{PAGENAME}}#Legendary|Legendary]].  Verb usage for the bloodrune is similar to its flat etched stone version.&lt;br /&gt;
|analyze= The creator has also provided the following information:&lt;br /&gt;
&lt;br /&gt;
This moss-covered bloodrune is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  Using PUSH (pendant) while holding a &#039;&#039;ragged moss-covered&#039;&#039; bloodrune you can add it to the pendant.  Likewise, you can PULL (pendant) to remove a bloodrune that has been added.  Speak to the dwarven archaeologist around the Underground Temple of Bloodriven Village for more information.&lt;br /&gt;
&lt;br /&gt;
Your moss-covered bloodrune can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
==Additional Information==&lt;br /&gt;
===Classic===&lt;br /&gt;
Classic bloodrunes are the most common tier available.  When added, the bloodrune adds an additional line to the glamour illusion of the pendant.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: (He/She) gives off a(n) &amp;lt;rune&amp;gt; semblance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: A(n) &amp;lt;rune&amp;gt; look washes over (his/her) face.&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=classic /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2016&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^v^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| bloodthirsty&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OXO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraged&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| | |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| savage&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)|(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tempestuous&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released April 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v-o-v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| ferocious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;X&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| fierce&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^w^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| menacing&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)*(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| persuasive&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;- - -&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| serene&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|OO|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| solemn&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ / /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| troubled&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v--v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vicious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OoO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| wild&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/o\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| melancholy&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| oo |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tormented&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O/\O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vengeful&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released June 2018&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*Sss&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraptured&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;!i!-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| imperious&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2020&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| devious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiless&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiful&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;Vv|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| sadistic&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released February 2022&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O|O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| contemplative&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=classic /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Divine===&lt;br /&gt;
Divine bloodrunes are the second most common tier able to be found in the sewers.  Similar to the [[Bloodrune#Classic | classic]] tier, they add a line to the MoonShard pendant&#039;s original glamour effect, and align with specific deities.  A [[Blood-infused crystal#Divine | blood-infused crystal]] can be used to slightly alter the rune on divine bloodrunes, changing the moonshard pendant&#039;s base glamour.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Miniature &amp;lt;item&amp;gt; spiral outward from (him/her) before fading away.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Interspersed within the dim aura are miniature &amp;lt;item&amp;gt; that float around (him/her).&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=divine /&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Liabo&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^~^~^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Charl]]&lt;br /&gt;
| jade tridents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;o|`&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Cholen]]&lt;br /&gt;
| music notes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eonak]]&lt;br /&gt;
| iron anvils&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\__/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Imaera]]&lt;br /&gt;
| sheafs of grain&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jastev]]&lt;br /&gt;
| crystal balls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/v\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jaston]]&lt;br /&gt;
| bird feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kai]]&lt;br /&gt;
| clenched fists&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O-O-O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Koar]]&lt;br /&gt;
| golden crowns&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;_|_|_&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kuon]]&lt;br /&gt;
| golden leaves&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ \&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Laethe]]&lt;br /&gt;
| black rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;XX&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Leya]]&lt;br /&gt;
| ivory-hilted daggers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|-|-|-|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lorminstra]]&lt;br /&gt;
| golden keys&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;| &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~-o-o-~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lumnis]]&lt;br /&gt;
| tomes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Niima]]&lt;br /&gt;
| silver dolphins&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Oleani]]&lt;br /&gt;
| hearts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Phoen]]&lt;br /&gt;
| brilliant sunbursts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;* * *&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ronan]]&lt;br /&gt;
| shimmering stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*|o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tilamaire]]&lt;br /&gt;
| yellow treble clefs&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tonis]]&lt;br /&gt;
| pegasi&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voaris]]&lt;br /&gt;
| yellow rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)X(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voln]]&lt;br /&gt;
| white shields&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Lornon&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O--O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Amasalen]]&lt;br /&gt;
| two-headed serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^--^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Andelas]]&lt;br /&gt;
| black cats&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)O(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eorgina]]&lt;br /&gt;
| red flames&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-)(-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Fash&#039;lo&#039;nae]]&lt;br /&gt;
| slit-pupiled eyes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;s-S&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ghezresh]]|| sinuous eels&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;((O))&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ivas]]&lt;br /&gt;
| wisps of green&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~S~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Luukos]]&lt;br /&gt;
| green serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~(o)~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Marlu]]&lt;br /&gt;
| six-tentacled stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ X /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Mularos]]&lt;br /&gt;
| rusted shackles&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-o-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Onar]]&lt;br /&gt;
| white skulls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O||O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Sheru]]&lt;br /&gt;
| jackal heads&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[V&#039;tull]]&lt;br /&gt;
| black scimitars&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Neutral&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;**|~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Aeia]]&lt;br /&gt;
| white lilies&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;=O=&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Arachne]]&lt;br /&gt;
| spiders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~o~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Gosaena]]&lt;br /&gt;
| white feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~|-|~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[The Huntress]]&lt;br /&gt;
| eight-pointed stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;oOo&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Zelia]]&lt;br /&gt;
| grey chariots&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Other&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OOO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Illoke]]&lt;br /&gt;
| boulders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;.o.&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Khaarne]]&lt;br /&gt;
| stones&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|=|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Meyno]]&lt;br /&gt;
| slabs of rock&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;section end=divine /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Arcane===&lt;br /&gt;
Arcane bloodrunes are the third tier available, and were initially introduced during the August 2017 Duskruin run.  Unlike the [[Bloodrune#classic|classic]] or [[Bloodrune#Divine|divine]], arcane bloodrunes change the entire glamour affect of the MoonShard pendant instead of adding a line at the end of it.  [[Blood-infused crystal#Arcane | Blood-infused crystals]] can be used to change the location in the pendant&#039;s glamour from &#039;&#039;&#039;Bloodriven Village&#039;&#039;&#039; to the location associated with the rune on the crystal. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: &amp;lt;Rune Type&amp;gt; arcane sigils glow in front of (him/her).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;section begin=arcane /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,,-,&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Anatomical&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see an Anatomical Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Murky golden tendrils wrap possessively around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in rapidly healing and unhealing wounds.&lt;br /&gt;
| &amp;lt;Thin&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;o|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Animation&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Animation Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A sickly green miasma writhes riotously around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in arabesque patterns framed by an unnatural glow.&lt;br /&gt;
| &amp;lt;Bold&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^-z_&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Blood&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Blood Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Blood red mist swirls threateningly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in jagged scars.&lt;br /&gt;
| &amp;lt;Sanguine&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+ =Y&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Chaos&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Chaos Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Thick black smoke spirals turbulently around &amp;lt;his/her&amp;gt; dark figure, which is covered in stylized lubricious streaks of ebon.&lt;br /&gt;
| &amp;lt;Erratic&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*Oo**%&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cosmology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Cosmology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Streaks of black and golden energy flash violently around &amp;lt;his/her&amp;gt; pale figure, which is covered in veins that glow with white light.&lt;br /&gt;
| &amp;lt;Nebulous&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;x_  _X&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Death Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Unctuous black locusts flit savagely around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in charred-edged stylized characters.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;Q__Q&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Divination&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Divination Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nebulous golden clouds meander aimlessly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in a spray of glistening dewdrops.&lt;br /&gt;
| &amp;lt;Violet-streaked&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|o~o|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Elemental&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Elemental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Lightning-streaked violet gloom twists haphazardly around &amp;lt;his/her&amp;gt; dark figure, which is covered in constantly sparking lines of electricity.&lt;br /&gt;
| &amp;lt;Flashing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;;~-- ~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Energy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see an Energy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Shimmering rainbow light flashes intermittently around &amp;lt;his/her&amp;gt; pale figure, which is covered in powdery white arcane lettering.&lt;br /&gt;
| &amp;lt;Pulsating&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot;  style=&amp;quot;white-space: nowrap&amp;quot;| {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;__%=__ &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Extraplanar&#039;&#039;&#039;&lt;br /&gt;
|align=left| You see an Extraplanar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Sparks of gold infuse the deep grey brume that twirls rapidly around &amp;lt;his/her&amp;gt; pale figure, which is covered in burnt skin and scorch marks.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;:&#039;`||&#039;:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mental&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Soft sky blue fog gently wafts to and fro around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in constantly shifting esoteric runes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~s*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Spirit&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Spirit Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of innocuous white smoke winds lazily around his dark figure, which is covered in long, blood-streaked scratches.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^`\`/-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Supernatural&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Supernatural Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A darkly shaded film bends loosely around &amp;lt;his/her&amp;gt;  dark figure, which is covered in a glaze of misty, elaborately constructed shapes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;](*)[&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Symbology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Symbology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A whirlwind of books and scrolls churns wildly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in an array of archaic runes.&lt;br /&gt;
| &amp;lt;Searing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~/~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Temporal&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Temporal Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A veil of visibly distorted air curls closely around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in contorting geometric forms.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*^_v*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mesmerism&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mesmerism Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Hypnotically bright sparks of gold and silver dance around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a glimmering opaline sheen.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[[]-[]-[]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Occlusion&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Occlusion Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Occasionally smeared with darkness, an otherwise nearly translucent barrier continually folds in and out of existence around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in distinctive chalky white sigils.&lt;br /&gt;
| &amp;lt;Frost-tinged&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,~YvY~`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Ritual&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Ritual Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes. Unnaturally flickering candlelight flares erratically around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in myriad precise symbols slashed into his skin.&lt;br /&gt;
| &amp;lt;Rigid&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;-|T|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Construct&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see a Construct Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  An encompassing golden aura sends streamers of flashing light ricocheting around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in patches of skin with a granite-like white alabaster stone apperance.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|(C0&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Lunar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Lunar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Fading in and out of sight, pale moonbeams fancifully float to and fro around &amp;lt;his/her&amp;gt; pale figure, which is covered in a wash of silvery white moonlight.&lt;br /&gt;
| &amp;lt;Pale silver&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;=0=&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Solar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a radiant golden haze, you see &amp;lt;a/an&amp;gt; Solar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nearly blindingly billiant, fiery sunrays radiate out from around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a wash of reddish gold sunlight.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;0*8t&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Augury&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Augury Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A clustered miasma of faint, ever-changing images hovers around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a dark, prismatic material.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{[:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Enchantment&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Enchantment Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of elemental energy pulses around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in runic brands interspersed with singe marks.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;xO|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Hexeri&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Hexeri Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Rough-shod charms and talismans hover in mid-air, swinging back and forth around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in scarlet-leaking black veins.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;c--&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Metallurgy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Metallurgy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Tiny, razor-thin scraps of metal flit around his illuminated figure, which is covered in a medley of shifting, metallic-inked tattoos.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=arcane /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Mystic===&lt;br /&gt;
Mystic bloodrunes are the final tier of more widely available bloodrunes.  Similar to [[Bloodrune#Arcane | arcane]] bloodrunes, they were released in August 2017 and change the entire glamour effect of the MoonShard pendant.  However, mystic bloodrunes have 4-5 versions that shift when worn with a Pendant. When used in a Bloodrune Holder, it creates an illusion which is custom to each bloodrune - &#039;&#039;Effect: Mystical energies wash over him, [custom for each Mystic bloodrune].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=mystic /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;8~~8&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Continuance&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Afternoon Sky&#039;&#039;&#039; &lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of pure sunlight.  &amp;lt;His/Her&amp;gt; eyes are pools of deep blue reminiscent of an afternoon sky.  Misty clouds of white occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...ensconcing &amp;lt;him/her&amp;gt; in a steady shroud of calm.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sunset&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of sunset.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrantly streaked hues reminiscent of an impending twilight.  A shower of moonbeams occasionally flows across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Moonlight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of a dark night sky.  &amp;lt;His/Her&amp;gt; eyes are pools of glowing silvery white reminiscent of moonlight.  A shower of stars occasionally shoots across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Midnight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of midnight&#039;s black.  &amp;lt;His/her&amp;gt; eyes are pools of pitch reminiscent of a starless night.  Tendrils of darkness occasionally slither across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;*Oo**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cosmos&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Lornon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of ice-fringed dark moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of swirling grey reminiscent of Lornon&#039;s surface.  A sickly blood red hue occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...draping &amp;lt;him/her&amp;gt; in a nebulous shroud tinged with cosmic dust.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Makiri&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of darkness.  &amp;lt;His/Her&amp;gt; eyes are pools of pale golden light reminiscent of starlight.  Shifting constellations occasionally ebb and flow across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Liabo&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; swathed in a shroud of brilliant silvery white moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of pure ivory reminiscent of Liabo&#039;s surface.  A pale golden glow occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tilaok&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of fiery moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish-orange reminiscent of Tilaok&#039;s surface.  A silvery white wash of light occasionally dances across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Star Field&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of a swirling star field.  &amp;lt;her/His&amp;gt; eyes are pools of circularly graduated star-shot color reminiscent of nebulae.  Asteroids and resplendent galaxy clusters occasionally twirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;_-_-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cycle of Age&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Child&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; child-like appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blindingly brilliant light reminiscent of a firestorm.  A velvety texture and natural glow infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...cocooning &amp;lt;him/her&amp;gt; in a cyclical shroud that ages and rejuvenates &amp;lt;his/her&amp;gt; countenance.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Youth&#039;&#039;&#039;&lt;br /&gt;
| Through a radiant golden haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; youthful appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blazing light reminiscent of a strongly burning flame.  A satiny smooth, supple texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Middle-Aged&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; middle-aged appearance.  &amp;lt;His/her&amp;gt; eyes are pools of bright light reminiscent of a steadily burning flame.  A grainy, pebbled texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ancient&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; ancient and stooped appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of dim light reminiscent of a weakly flickering flame.  A wrinkled, withered texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; cadaver-like appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of matte black, reminiscent of a void.  A disintegrating, mushy texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;||o~o||&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Elements&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Water&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of vivid blue water. &amp;lt;His/Her&amp;gt; eyes are pools of sparkling icy white reminiscent of icicles reflecting light. White-crested sea green waves occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...surrounding him/her in an elemental shroud of swirling ethereal lights.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Earth&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of cracked, stone earth.  &amp;lt;His/her&amp;gt; eyes are pools of dark brown reminiscent of muddy flats.  Flows of magma gradually solidifying into black formations occasionally creep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Fire&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of brilliant orange-red fire.  &amp;lt;His/her&amp;gt; eyes are pools of blazing white reminiscent of heated metal.  Bright blue flames occasionally flare across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Air&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of colorful flows of air.  &amp;lt;His/her&amp;gt; eyes are pools of swirling, flashing light reminiscent of a violent maelstrom.  Aurora-like swaths of shimmering air occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;``\`/&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Nature&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Mountains&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt;  enveloped in a shroud of snow-capped mountains. &amp;lt;His/Her&amp;gt; eyes are pools of pure pale blue reminiscent of glacial waters.  Stormy grey clouds flashing with lightning occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...enveloping him/her in a light shroud of fluctuating winds.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Highlands&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rolling, green highlands. &amp;lt;His/Her&amp;gt; eyes are pools of vibrant variegated colors reminiscent of patches of wildflowers. The thin flow of a babbling brook occasionally streams across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jungle&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of tropical jungle.  &amp;lt;His/her&amp;gt; eyes are pools of deep, dark green reminiscent of verdant wilderness.  Tiny, colorful birds and vibrant, glossy bugs occasionally flit and skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Desert&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of dusky, arid desert.  &amp;lt;His/Her&amp;gt; eyes are pools of hazy deep blue reminiscent of heat rippling across a clear, unbroken horizon.  Grains of reddish sand occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cliffs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rocky ocean cliffs.  &amp;lt;His/Her&amp;gt; eyes are pools of misty white reminiscent of sea foam.  Waves of dark blue water occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;=X=-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Plague&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;Hives&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of bright red hives.  &amp;lt;His/her&amp;gt; eyes are pools of red-glazed grey reminiscent of taint and toxins.  Dark red spots of scarlet plasma occasionally spurt out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...trussing him/her in a shroud of pestilence and decay.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sores&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of festering sores.  &amp;lt;His/her&amp;gt; eyes are pools of white-laced black and scarlet reminiscent of infection and malady.  Goopy yellowish secretions occasionally seep out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pustules&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of oozing pustules.  &amp;lt;His/Her&amp;gt; eyes are pools of viridian-veined yellow reminiscent of poison and jaundice.  A thick, sickly green liquid occasionally oozes out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scabs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of variegated scabs.  &amp;lt;His/Her&amp;gt; eyes are pools of black-infused blood reminiscent of injury and disease.  Sanguine clotted matter occasionally leaks out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Decay&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of decay and rot.  &amp;lt;His/her&amp;gt; eyes are pools of white maggots reminiscent of corpses and necrosis.  Black coffin flies and grey beetles occasionally squirm out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;.|.|.|.&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Seasons&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Summer&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt;, you see &amp;lt;character&amp;gt; wrapped in a shroud of the summer season.  &amp;lt;His/Her&amp;gt; eyes are pools of black-rimmed gold reminiscent of the sun&#039;s scorching heat.  Fireflies occasionally flit to and fro, their lights sparking brightly, across across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ... wrapping him/her in an ever-changing shroud of seasonal leaves.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Spring&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the spring in full bloom.  &amp;lt;His/Her&amp;gt; eyes are pools of mossy green reminiscent of new, verdant growth.  Scatterings of seeds, followed by a swirl of colorful blossoms, occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Autumn&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the season of autumn.  &amp;lt;His/Her&amp;gt; eyes are pools of variegated grey reminiscent of decay after the harvest.   Handfuls of reddish-orange leaves occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Winter&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the chilly dead of winter.  &amp;lt;His/Her&amp;gt; eyes are pools of silver-sheened ebon reminiscent of death.  White drifts of snow interspersed with light swirls of snowflakes occasionally swirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;q_|-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Integument&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Muscle&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying muscles and connective tissue.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish yellow reminiscent of fatty tissue.  The various muscles, ligaments, and tendons tighten and loosen, shifting to mimic any of &amp;lt;his/her&amp;gt; movements, and suspended over where &amp;lt;his/her&amp;gt; forehead should be are mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |  ...encompassing &amp;lt;his/her&amp;gt; visage in an organic shroud of connective tissues and sinew.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Organs&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying internal organs.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish brown reminiscent of a healthy liver.  The heart beats with consistent regularity, while the other organs occasionally pulse or spasm in an odd show of life, and suspended over where his neck should be are mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Flesh&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects patches of his skin as partially atrophied.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish grey reminiscent of dead flesh.  Bits of &amp;lt;his/her&amp;gt; epidermis visibly disintegrate on occasion, crumbling away to reveal the underlying layers of dermis and hypodermis, before regenerating into fresh, whole areas of veniom skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;~*=*~**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Wild Weather&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blizzard&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a swiftly swirling blizzard.  Her/His eyes are pools of pale whitish blue reminiscent of the onset of a cold chill.  Every few seconds, the blizzard reverses directions, slowing just long enough to send hordes of snowflakes dancing to and fro across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...draping him/her in an erratic shroud of wild zephyrs.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ice Storm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a severely raging ice storm.  Her/His eyes are pools of tempestuous silver reminiscent of freezing rain.  Every so often, the ice storm reverses direction, sending a spray of ice needles and hailstones across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Hurricane&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a rapidly rotating hurricane.  Her/His eyes are pools of marbled white reminiscent of a whirlpool-like cloud cover over the eye the storm.  With alarming regularity, sprays of pelting rain followed by a rush of blue-green water flow across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Thunderstorm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of dark, angry thunderheads.  Her/His eyes are pools of white-rimmed deep grey reminiscent of a stormy sky-laden shelf cloud.  With alarming regularity, flashes of blindingly bright lightning streak across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;^+&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Emotions&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Happiness&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the bright yellow hue of happiness.  His/Her eyes are pools of prismatic color that occasionally refracts rainbow hues.  Glistening, iridescent light shimmers across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...swathing him/her in a heavy shroud of emotional vibrancy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Rage&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the of the dark red hue of rage.  His/Her eyes are pools of black speared with crimson veins that flash in and out of visibility.  Bursts of electrical energy angrily and visibly spark around him/her, the shower of light disappearing into his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tranquility&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the pale blue hue of tranquility.  His/Her eyes are pools of pastel ringed in a soft ivory white.  Small, nearly translucent concentric circles of light occasionally spread outward across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sorrow&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the deep violet-black hue of deep sorrow.  His/Her eyes are pools of dark clouds suffused with silvery tears.  Ebon hues fold across one another, creating dark voids that collapse in on themselves, as they shift across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;MWM&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Metamorphosis&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Caterpillar&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a leaf green shroud woven in multitudinous horizontal-spanning segments.  &amp;lt;His/Her&amp;gt; eyes are pools of bright orange and yellow and shaped to lend &amp;lt;him/her&amp;gt; a vaguely bug-like appearance.  Countless tiny caterpillars crawl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...cloaking him/her in a gossamer shroud of constant transformation.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Butterfly&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a rainbow-hued shroud sprouting vivid long-tailed butterfly wings.  &amp;lt;His/Her&amp;gt; eyes are pools of shiny black, the compound eye-shaped orbs distinctly insect in appearance.  In a spray of vibrant color, a plethora of butterflies wing to and fro, swirling and sweeping in ever-changing patterns across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cocoon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud fitted around &amp;lt;him/her&amp;gt; like a cocoon.  &amp;lt;His/Her&amp;gt; eyes are pools of gradually modulating color that shifts from dark hues to light and back again.  Slow transformations in hue and texture spreads across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Chrysallis&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud split open along one side to reveal a wealth of color that slowly streams outward before dissipating into the air.  &amp;lt;His/Her&amp;gt; eyes are pools of crystalline-like specks of color that constantly change.  As &amp;lt;His/Her&amp;gt; flesh transforms in hue in hue and texture, colorful patterns suffuse and sink across &amp;lt;His/Her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;_-~*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Ascendant&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Magma&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of magma-hemmed murk.  &amp;lt;His/Her&amp;gt; eyes are pools of black reminiscent of lightless cavern depths deep underground.  A wave of movement, like the air itself is visibly vibrating, occasionally ripples across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |  ...cloaking &amp;lt;him/her&amp;gt; in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ocean&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of churning, deep blue ocean.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrant aquamarine hue reminiscent of undersea jewel tones.  A wash of murky water occasionally splashes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sand&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of golden sand.  &amp;lt;His/Her&amp;gt; eyes are pools of melded browns, yellows, and oranges, the combination reminiscent of a range of earthen tones.  Tiny pebbles and granules of green sand occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Horizon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of a constantly shifting horizon.  &amp;lt;His/Her&amp;gt; eyes are pools of white-on-blue reminiscent of puffy clouds drifting across the sky.  Rays of bright sunlight, then moonlight, occasionally filter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Stars&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of twinkling stars.  &amp;lt;His/Her&amp;gt; eyes are pools of pure light reminiscent of the bright light of the sun.  A bleak darkness, like the center of a void, occasionally steals across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;*zz*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Electricity&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Violet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze you see &amp;lt;character&amp;gt; wrapped in a shroud of sparking vivid violet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of purple electricity skitter across his pale tan sand-hued skin, which is chiseled with mystical runes glowing with power, before careening outward into almost blindingly bright bursts of sparks.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking &amp;lt;him/her&amp;gt; in a shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Golden&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling golden radiance.  His eyes are pools of gleaming incandescence.  Tendrils of bright white electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before splintering off into jagged spears of flame-laced lightning.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Viridian&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flickering vibrant viridian radiance.  His eyes are pools of gleaming incandescence.  Tendrils of emerald green electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before hurtling outward into concentrated explosions of sizzling sparks.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scarlet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling scarlet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of red electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before shooting outward into an explosion of forked lightning bolts.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ebon&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flaring ebon radiance.  His eyes are pools of black that leak an opalescent incandescence around the edges.  Tendrils of stygian electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before darting outward in twisted spires of shadow-chased electrical energy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blue&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; wrapped in a shroud of crackling bright blue radiance.  &amp;lt;His/Her&amp;gt; pools of gleaming incandescence.  Tendrils of azure electricity skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power, before bursting outward into multi-pronged streaks of silvered lightning.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2021&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;[8]&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Jewel&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Diamonds&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black diamonds.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched malachite stones inset with white-point diamond irises.  Thin, vivid green  rivulets of malachite bleed down from &amp;lt;his/her&amp;gt; eyes to spread out like parasitic veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking him/her in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Opals&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black opals.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched sapphires inset with cloud opal irises.  Thin, deep blue rivulets of sapphire drip down from &amp;lt;his/her&amp;gt; eyes to spread out like watercolor veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pearls&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black pearls.  &amp;lt;His/Her&amp;gt; eyes are mismatched despanals inset with iridescent pearl irises.  Thin, rich-hued scarlet rivulets of despanal seep down from &amp;lt;his/her&amp;gt; eyes to spread out like discolored veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jaspers&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black jaspers.  &amp;lt;His/Her&amp;gt; eyes are roughly carved moonstones inset with yellow jasper irises.  Thin, silvery rivulets of moonstone stream down from &amp;lt;his/her&amp;gt; eyes to spread out like misty opaline veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Dreamstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black dreamstones.  &amp;lt;His/Her&amp;gt; eyes are two large, flawless sunstones inset with dark grey dreamstone irises.  Thin, yellow-haloed rivulets of sunstone trail down from &amp;lt;his/her&amp;gt; eyes to spread out like fire-riddled veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Deathstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black deathstones.  &amp;lt;His/Her&amp;gt; eyes are a pair of jagged smoldereyes inset with black deathstone irises.  Thin, smoky violet rivulets of smoldereye cascade down from &amp;lt;his/her&amp;gt; eyes to spread out like darkly glimmering veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=mystic /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Legendary===&lt;br /&gt;
Legendary bloodrunes are the final tier of bloodrunes and are limited to a release of &#039;&#039;&#039;1&#039;&#039;&#039; per instance.  Similar to [[Bloodrune#Arcane|arcane]] and [[Bloodrune#Mystic|mystic]] tiers, they change the glamour projected by a moonshard pendant.  Additionally, they work with corresponding cloaks that are released during the same run but in alternate methods, such as the [[Duskruin Treasure Trove|Treasure Trove]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: {{addmetext}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=legendary /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Symbol&lt;br /&gt;
! Meaning&lt;br /&gt;
! Release&lt;br /&gt;
! Cloak&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~OO~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Minotaur&#039;&#039;&#039;&lt;br /&gt;
| August 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Rough Leather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a minotaur.  Two thick horns protrude from the top of &amp;lt;his/her&amp;gt; head and taper to extreme points.  &amp;lt;His|Her&amp;gt; menacing golden eyes appear to flash intermittently but exude a great sense of intelligence.  A thick gold ring dangles from &amp;lt;his|her&amp;gt; nose, and a slightly muffled snort-grunt is occasionally heard coming from &amp;lt;his|her&amp;gt; direction.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^O==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Black Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from deep scarlet to stark black.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==O^&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;White Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from pale grey to stark white.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|O|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cave Troll&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a cave troll.  Towering above most giantmen, &amp;lt;his|her&amp;gt; hulking stature alone is intimidating.  Wide splits in &amp;lt;his|her&amp;gt; grey leathery skin sprout tufts of coarse dark hair, and rows of oversized fangs protrude from &amp;lt;his|her&amp;gt; mouth, forcing &amp;lt;his|her&amp;gt; lips into a permanent menacing grin. An overwhelming stench of decay lingers around &amp;lt;him|her&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|X|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Troll King&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a troll king.  With arms like enormous tree branches and claws sharp as razors, &amp;lt;he|she&amp;gt; appears quite a formidable opponent.  Grotesque clusters of scab-ridden warts along &amp;lt;his|her&amp;gt; dark green leathery skin are slightly overshadowed by bits of bloodied flesh that dangle from &amp;lt;his|her&amp;gt; oversized incisors.  While &amp;lt;his|her&amp;gt; size and appearance is quite intimidating, a vacant look exists in &amp;lt;his|her&amp;gt; eyes.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\O//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Storm Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a storm griffin.  In contradiction, large powder-blue feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, sandy blonde feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|- &lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\X//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;War Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a war griffin.  In contradiction, large golden feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, white feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;\\~oOo~//&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Vesperti&#039;&#039;&#039;&lt;br /&gt;
| June 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Tenebrous Cloak]]&lt;br /&gt;
| align=left | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a vesperti.  Willowy thin and tall, &amp;lt;his|her&amp;gt; lithe form is covered in coarse black fur.  Intense grey eyes stare out from beneath a mane of tousled  hair, while the fine features of &amp;lt;his|her&amp;gt; face resemble  an elven ancestry.  A veined membrane of skin extends from &amp;lt;his|her&amp;gt; ankles up to his wrists, their edges scalloped like those of a bat&#039;s wings.  Tapered digits bearing glossy black claws cap the wings at taloned feet and hands.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;`x-^-x`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Abyran&#039;ra&#039;&#039;&#039;&lt;br /&gt;
| August 2019&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Black Snakeskin Cloak]]&lt;br /&gt;
| align=left | Through a/n &amp;lt;pendant color&amp;gt; haze, &amp;lt;character name&amp;gt;&#039;s features appear transformed into those of an abyran&#039;ra.  Thirteen &amp;lt;hair color&amp;gt; serpents ring &amp;lt;his|her&amp;gt; head, bestowing &amp;lt;her|him&amp;gt; a full crown of the twisting vipers as they writhe back and forth in an undulating, hypnotic fashion.  &amp;lt;His|Her&amp;gt; pale, lidless eyes are devoid of pupils -- merely rippling with faint hints of &amp;lt;eye color&amp;gt; every few moments.  Twin pairs of fangs peek out from beneath &amp;lt;his|her&amp;gt; thin lips, and the smoothness of &amp;lt;his|her&amp;gt; skin fades away into sleek scales below &amp;lt;his|her&amp;gt; abdomen, &amp;lt;his|her&amp;gt; lower body tapering into a massive, sinuous tail like that of a snake.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;.-&#039;&#039;, _( )____&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Giant Rat&#039;&#039;&#039;&lt;br /&gt;
| August 2020&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Scraggly Rat Fur Cloak]]&lt;br /&gt;
| align=left | Through an &amp;lt;pendant color&amp;gt; haze, &amp;lt;character&amp;gt; features appear to be transformed into those of a giant rat.  Dark, scruffy amber fur dominates his pot-bellied form, while beady crystal green eyes gaze over a pointed snout with two very large, white front teeth.  Two naked pink ears, the right of which is missing a large chunk, twitch as he listens to everything around him.  A long, seemingly bald tail stretches out behind him.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==||==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Colossus&#039;&#039;&#039;&lt;br /&gt;
| August 2021&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Granite-hued oilcloth cloak]]&lt;br /&gt;
| align=left | Towering over her surroundings, Thandiwe has a stony countenance with an impassive expression and an unyielding hazel gaze. Chiseled features with chips and pits due to aging and erosion make it impossible to determine her race, while skins of moss in shades of rust red provide the hint of natural hair. Her hands stand out the most, the large digits at once smooth from exposure to weather and yet cracked with age, hinting at a hidden strength beneath a calm exterior.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;./*~*\.&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Snow Spectre&#039;&#039;&#039;&lt;br /&gt;
| February 2022&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Frosty gossamer shroud]]&lt;br /&gt;
| align=left | Haunting winter grey eyes gaze with a disturbing vacancy from Thandiwe&#039;s eerie visage, which morphs between expressions of abject horror and fractured sanity from one moment to the next. His waif-like limbs float in a current of frosty air that spirals around him, transforming his appearance between states of flickering, semi-translucency to near blinding white and icy solidity. A mane of coppery red hair frames his gaunt head, the scraggly tendrils falling away from his gaunt face in erratic lengths.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=legendary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[/saved posts|Saved posts]]&lt;br /&gt;
* [[MoonShard pendant]]&lt;br /&gt;
* [[Legendary Bloodrune Cloak]]&lt;br /&gt;
* [[Blood-infused crystal]]&lt;br /&gt;
* [[Bloodrune Holder]]&lt;br /&gt;
* [[Duskruin Arena]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{{iteminfo&lt;br /&gt;
|type=Fluff &amp;lt;!-- REQUIRED: Mechanical or Fluff.  OPTIONAL: If an item is feature altering or crafting, as well, please enter &amp;quot;Feature altering&amp;quot; or &amp;quot;crafting&amp;quot; below this line for &amp;quot;type2=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemclass=Miscellaneous &amp;lt;!-- REQUIRED: Valid options are: Armor, Weapon, Shield, Clothing, Accessory, Container, Creature (Pets/Mounts), or Miscellaneous.  If more than one classification, additional lines can be added with &amp;quot;itemclass2=&amp;quot; &amp;amp; &amp;quot;itemclass3=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemtype=Bloodrune &amp;lt;!-- REQUIRED: What items can this apply to.  Up to 8 can be specified by setting &amp;quot;itemtype2&amp;quot; - &amp;quot;itemtype8&amp;quot;. --&amp;gt;&lt;br /&gt;
|itemtype2=Totem&lt;br /&gt;
|itemtype3=Stone&lt;br /&gt;
|itemtype4=Chisel&lt;br /&gt;
|alter=No &amp;lt;!-- REQUIRED: Can this be altered? Valid response is Yes or No. If there are restrictions, enter in Restrictions line at the end of this particular template. --&amp;gt;&lt;br /&gt;
|ld=No &amp;lt;!-- REQUIRED: Is this item able to be lightened or deepened?  Valid response is Yes or No. If there are restrictions, enter in Restrictions line. --&amp;gt;&lt;br /&gt;
|feature= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if feature altering is indicated. Up to 8 features can be entered by setting &amp;quot;feature2=&amp;quot; - &amp;quot;feature8=&amp;quot;. --&amp;gt;&lt;br /&gt;
|customize= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is customizable beyond an ALTER.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|custom= &amp;lt;!-- OPTIONAL:  This area is REQUIRED if customization is indicated.  Up to 5 customizations can be entered with &amp;quot;custom2=&amp;quot; - &amp;quot;custom5=&amp;quot;. If the messaging is alterable, simply enter &amp;quot;Verb&amp;quot;.--&amp;gt;&lt;br /&gt;
|origmerch= &amp;lt;!-- OPTIONAL: This area is for indicating the original release merchant name, if known. If released as a quest item, please enter &amp;quot;Quest&amp;quot; ONLY.  Otherwise, leave blank.--&amp;gt;&lt;br /&gt;
|releasevenue=Duskruin &amp;lt;!-- OPTIONAL: This area is for indicating the original release venue only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|releaseyear=2016 &amp;lt;!-- OPTIONAL: This area is for indicating the original release year only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|questitem= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s release was part of a quest/storyline.  If no, leave blank.  --&amp;gt;&lt;br /&gt;
|tiered= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is tiered. If no, leave blank. --&amp;gt;&lt;br /&gt;
|tiersnumber= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if an item has tiers. It is to note how many tiers there are (This includes off the shelf). --&amp;gt;&lt;br /&gt;
|unlock= &amp;lt;!-- OPTIONAL: This area is only required if an item has tiers. It is to note how tiers can be unlocked.  Valid options are &amp;quot;Merchant&amp;quot;, &amp;quot;Certificate&amp;quot;, or &amp;quot;Quest&amp;quot; ONLY. If more than one, enter at unlock2.--&amp;gt;&lt;br /&gt;
|legendary= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item/script was released/distributed at an auction or was a jackpot prize.  Extremely limited release only (3 or less in existence).  --&amp;gt;&lt;br /&gt;
|demeanor= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s messaging is affected by DEMEANOR.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|loresong= &amp;lt;!-- OPTIONAL:  Enter &amp;quot;Yes&amp;quot; if the item has a loresong as part of the base script.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|corrscript=MoonShard pendant &amp;lt;!-- OPTIONAL: This area is for indicating if an item has scripts that correspond with it, specifically, they are scripts that work separately AND together in one way or another (i.e. Bloodrunes and MoonShard Pendants).  Additional slots can be added with &amp;quot;corrscript2=&amp;quot; - &amp;quot;corrscript5&amp;quot;= --&amp;gt;&lt;br /&gt;
|corrscript2=Bloodrune Holder&lt;br /&gt;
|attune= &amp;lt;!-- OPTIONAL: This area is for indicating if an item attunes.  If permanent, enter Permanent; if temporary, enter Temporary (as in, it can be broken).  If there is none, leave blank. --&amp;gt;&lt;br /&gt;
|attunement= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if attunement was indicated. Options are &amp;quot;Character&amp;quot; or &amp;quot;Account&amp;quot;. Please note, &amp;quot;Temporary attunement&amp;quot; will ALWAYS be &amp;quot;Character&amp;quot;. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item requires affinity to work.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|spell= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has a spell inherent to the script ONLY.  Up to 4 may be specified with &amp;quot;spell2=&amp;quot; - &amp;quot;spell4=&amp;quot;. Example to enter: Call Familiar (920). If no, leave blank. --&amp;gt;&lt;br /&gt;
|enhancive= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has enhancives inherent to the script ONLY.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|swap= &amp;lt;!-- OPTIONAL: This area is for indicating if an item is eligible for script swapping.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|add= &amp;lt;!-- OPTIONAL: This area is for indicating if the script is eligible to be added to an item.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|restrictions=Bloodrunes must be carved from stones.  Only useful with [[MoonShard pendant|MoonShard Pendant]]s and [[Bloodrune Holder]]s. &amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb=CARVE &amp;lt;!-- Verbs MUST be capitalized when entered. Up to 28 verbs can be added with &amp;quot;verb2=&amp;quot; - &amp;quot;verb28=&amp;quot;.  Verbs should be listed in alphabetical order, not by tier.--&amp;gt;&lt;br /&gt;
|verb2=LOOK&lt;br /&gt;
|verb3=READ&lt;br /&gt;
|verb4=TURN&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Duskruin collectible items]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255129</id>
		<title>Bloodrune</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255129"/>
		<updated>2026-03-23T19:40:56Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: add div sections to bloodrune sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
A &#039;&#039;&#039;[[#Bloodrune|bloodrune]]&#039;&#039;&#039; can be used in conjunction with a [[MoonShard pendant]] in order alter the appearance of its glamour or with a [[Bloodrune Holder]] to create an illusion.  Using [[#Flat Etched Stone|stones]] found in the sewers and a [[#Chisel|chisel]], they can be created by carving an [[#Ur-Barath Totem|ur-barath totem]].  When a bloodrune is in use, it adds an additional line to the pendant&#039;s {{boldmono|LOOK}}/{{boldmono|SHOW}} description and alters the glamour that the pendant projects based on its tier.&lt;br /&gt;
&lt;br /&gt;
Bloodrunes can be {{boldmono|TURNed}} to prevent them from being sold to the archaeologist NPC. {{boldmono|MARK}} does not work with this item.&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Item as needed. --&amp;gt;&lt;br /&gt;
|item=Ur-Barath Totem &amp;lt;!-- REQUIRED:  Must be entered as Item Type --&amp;gt;&lt;br /&gt;
|itemsummary= &amp;lt;!-- Brief explanation of what this particular item does, if any. --&amp;gt;&lt;br /&gt;
An &#039;&#039;&#039;ur-barath totem&#039;&#039;&#039; serves as the starting form of a [[#Bloodrune|bloodrune]].  When {{boldmono|CARVEd}} with a [[#Chisel|chisel]], the ur-barath totem is transformed into a bloodrune.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
You analyze your ur-barath totem and sense that the item is largely free from merchant alteration restrictions.&lt;br /&gt;
&lt;br /&gt;
The creator has also provided the following information:&lt;br /&gt;
This totem is not suitable for alterations or fodder.  It appears as if it might be suitable for carving with a chisel.  You should find a jagged stone which can be found within the Duskruin tunnels.&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the totem may be further lightened.&amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY for when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|show= &amp;lt;!-- ONLY for when an item has a hard-coded show. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific item, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Flat Etched Stone &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Flat etched stones&#039;&#039;&#039; are found in the [[Bloodriven Sewers]] of Duskruin.  Using a [[#Chisel|chisel]] sold at [[BVShop:The Mar and Scar|The Mar and Scar]], along with an [[#Ur-Barath Totem|ur-barath totem]], you can {{boldmono|READ}} the stone to commit the rune to memory before you {{boldmono|CARVE}} the totem with the chisel.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This etched stone is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  To learn more about it, you should ask the dwarven archaeologist  around the Underground Temple of Bloodriven Village.  Or, you can READ the stone to burn the image to your memory for a short time.&lt;br /&gt;
&lt;br /&gt;
Your etched stone can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= Yes&amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|LOOK&lt;br /&gt;
| This smooth stone bears unfamiliar markings along its flat surface.  Thin veins of crimson create a web-like pattern across its exterior.&lt;br /&gt;
There appears to be something written on it.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|READ&lt;br /&gt;
| Carved into the top of the stone is the &amp;quot;&#039;&#039;&amp;lt;rune&amp;gt;&#039;&#039;&amp;quot; rune.  While unfamiliar, you sense that reading it again will set its design to memory and cause the stone to crumble.&lt;br /&gt;
&lt;br /&gt;
{{blue|If you are ready to study this stone, READ the stone again within 15 seconds.&amp;lt;br&amp;gt;&lt;br /&gt;
[NOTE: You must have a totem and a chisel in order to carve.]}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot; rowspan=&amp;quot;3&amp;quot; |TURN&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, creating a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, scraping off a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|This toggles if the stone can be sold to the archaelogist in the Arena for bloodscrip.&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Chisel &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= A &#039;&#039;&#039;primitive metal chisel&#039;&#039;&#039; sold at [[BVShop:The Mar and Scar|The Mar and Scar]] can be used to carve a rune into an [[#Ur-Barath Totem|ur-barath totem]].  The rune&#039;s appearance must be taken from a [[#Flat Etched Stone|flat etched stone]] found in the [[Bloodriven Sewers]].&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This single-use chisel can be used to carve ur-barath totems found during Duskruin Dig.  &amp;lt;CARVE TOTEM WITH CHISEL&amp;gt;  You should look for stones in Duskruin&#039;s tunnels.  These items cannot be altered.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable=Yes &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|CARVE {TOTEM} WITH {CHISEL}&lt;br /&gt;
|&amp;lt;!-- First Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item= Bloodrune&amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Bloodrunes&#039;&#039;&#039; are created when a [[#Ur-Barath Totem|totem]] has been carved with a [[#Chisel|chisel]] after the [[#Flat Etched Stone|stone]] has been read and crumbles.&lt;br /&gt;
&lt;br /&gt;
There are multiple tiers: [[{{PAGENAME}}#Classic|Classic]], [[{{PAGENAME}}#Divine|Divine]], [[{{PAGENAME}}#Arcane|Arcane]], [[{{PAGENAME}}#Mystic|Mystic]], and [[{{PAGENAME}}#Legendary|Legendary]].  Verb usage for the bloodrune is similar to its flat etched stone version.&lt;br /&gt;
|analyze= The creator has also provided the following information:&lt;br /&gt;
&lt;br /&gt;
This moss-covered bloodrune is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  Using PUSH (pendant) while holding a &#039;&#039;ragged moss-covered&#039;&#039; bloodrune you can add it to the pendant.  Likewise, you can PULL (pendant) to remove a bloodrune that has been added.  Speak to the dwarven archaeologist around the Underground Temple of Bloodriven Village for more information.&lt;br /&gt;
&lt;br /&gt;
Your moss-covered bloodrune can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
==Additional Information==&lt;br /&gt;
===Classic===&lt;br /&gt;
Classic bloodrunes are the most common tier available.  When added, the bloodrune adds an additional line to the glamour illusion of the pendant.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: (He/She) gives off a(n) &amp;lt;rune&amp;gt; semblance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: A(n) &amp;lt;rune&amp;gt; look washes over (his/her) face.&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=classic /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2016&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^v^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| bloodthirsty&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OXO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraged&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| | |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| savage&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)|(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tempestuous&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released April 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v-o-v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| ferocious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;X&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| fierce&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^w^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| menacing&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)*(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| persuasive&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;- - -&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| serene&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|OO|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| solemn&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ / /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| troubled&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v--v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vicious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OoO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| wild&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/o\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| melancholy&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| oo |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tormented&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O/\O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vengeful&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released June 2018&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*Sss&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraptured&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;!i!-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| imperious&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2020&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| devious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiless&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiful&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;Vv|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| sadistic&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released February 2022&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O|O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| contemplative&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=classic /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Divine===&lt;br /&gt;
Divine bloodrunes are the second most common tier able to be found in the sewers.  Similar to the [[Bloodrune#Classic | classic]] tier, they add a line to the MoonShard pendant&#039;s original glamour effect, and align with specific deities.  A [[Blood-infused crystal#Divine | blood-infused crystal]] can be used to slightly alter the rune on divine bloodrunes, changing the moonshard pendant&#039;s base glamour.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Miniature &amp;lt;item&amp;gt; spiral outward from (him/her) before fading away.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Interspersed within the dim aura are miniature &amp;lt;item&amp;gt; that float around (him/her).&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=divine /&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Liabo&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^~^~^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Charl]]&lt;br /&gt;
| jade tridents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;o|`&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Cholen]]&lt;br /&gt;
| music notes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eonak]]&lt;br /&gt;
| iron anvils&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\__/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Imaera]]&lt;br /&gt;
| sheafs of grain&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jastev]]&lt;br /&gt;
| crystal balls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/v\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jaston]]&lt;br /&gt;
| bird feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kai]]&lt;br /&gt;
| clenched fists&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O-O-O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Koar]]&lt;br /&gt;
| golden crowns&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;_|_|_&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kuon]]&lt;br /&gt;
| golden leaves&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ \&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Laethe]]&lt;br /&gt;
| black rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;XX&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Leya]]&lt;br /&gt;
| ivory-hilted daggers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|-|-|-|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lorminstra]]&lt;br /&gt;
| golden keys&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;| &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~-o-o-~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lumnis]]&lt;br /&gt;
| tomes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Niima]]&lt;br /&gt;
| silver dolphins&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Oleani]]&lt;br /&gt;
| hearts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Phoen]]&lt;br /&gt;
| brilliant sunbursts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;* * *&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ronan]]&lt;br /&gt;
| shimmering stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*|o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tilamaire]]&lt;br /&gt;
| yellow treble clefs&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tonis]]&lt;br /&gt;
| pegasi&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voaris]]&lt;br /&gt;
| yellow rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)X(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voln]]&lt;br /&gt;
| white shields&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Lornon&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O--O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Amasalen]]&lt;br /&gt;
| two-headed serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^--^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Andelas]]&lt;br /&gt;
| black cats&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)O(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eorgina]]&lt;br /&gt;
| red flames&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-)(-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Fash&#039;lo&#039;nae]]&lt;br /&gt;
| slit-pupiled eyes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;s-S&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ghezresh]]|| sinuous eels&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;((O))&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ivas]]&lt;br /&gt;
| wisps of green&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~S~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Luukos]]&lt;br /&gt;
| green serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~(o)~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Marlu]]&lt;br /&gt;
| six-tentacled stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ X /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Mularos]]&lt;br /&gt;
| rusted shackles&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-o-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Onar]]&lt;br /&gt;
| white skulls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O||O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Sheru]]&lt;br /&gt;
| jackal heads&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[V&#039;tull]]&lt;br /&gt;
| black scimitars&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Neutral&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;**|~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Aeia]]&lt;br /&gt;
| white lilies&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;=O=&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Arachne]]&lt;br /&gt;
| spiders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~o~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Gosaena]]&lt;br /&gt;
| white feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~|-|~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[The Huntress]]&lt;br /&gt;
| eight-pointed stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;oOo&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Zelia]]&lt;br /&gt;
| grey chariots&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Other&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OOO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Illoke]]&lt;br /&gt;
| boulders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;.o.&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Khaarne]]&lt;br /&gt;
| stones&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|=|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Meyno]]&lt;br /&gt;
| slabs of rock&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;section end=divine /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Arcane===&lt;br /&gt;
Arcane bloodrunes are the third tier available, and were initially introduced during the August 2017 Duskruin run.  Unlike the [[Bloodrune#classic|classic]] or [[Bloodrune#Divine|divine]], arcane bloodrunes change the entire glamour affect of the MoonShard pendant instead of adding a line at the end of it.  [[Blood-infused crystal#Arcane | Blood-infused crystals]] can be used to change the location in the pendant&#039;s glamour from &#039;&#039;&#039;Bloodriven Village&#039;&#039;&#039; to the location associated with the rune on the crystal. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: &amp;lt;Rune Type&amp;gt; arcane sigils glow in front of (him/her).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;section begin=arcane /&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,,-,&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Anatomical&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see an Anatomical Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Murky golden tendrils wrap possessively around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in rapidly healing and unhealing wounds.&lt;br /&gt;
| &amp;lt;Thin&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;o|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Animation&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Animation Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A sickly green miasma writhes riotously around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in arabesque patterns framed by an unnatural glow.&lt;br /&gt;
| &amp;lt;Bold&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^-z_&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Blood&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Blood Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Blood red mist swirls threateningly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in jagged scars.&lt;br /&gt;
| &amp;lt;Sanguine&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+ =Y&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Chaos&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Chaos Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Thick black smoke spirals turbulently around &amp;lt;his/her&amp;gt; dark figure, which is covered in stylized lubricious streaks of ebon.&lt;br /&gt;
| &amp;lt;Erratic&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*Oo**%&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cosmology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Cosmology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Streaks of black and golden energy flash violently around &amp;lt;his/her&amp;gt; pale figure, which is covered in veins that glow with white light.&lt;br /&gt;
| &amp;lt;Nebulous&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;x_  _X&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Death Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Unctuous black locusts flit savagely around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in charred-edged stylized characters.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;Q__Q&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Divination&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Divination Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nebulous golden clouds meander aimlessly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in a spray of glistening dewdrops.&lt;br /&gt;
| &amp;lt;Violet-streaked&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|o~o|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Elemental&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Elemental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Lightning-streaked violet gloom twists haphazardly around &amp;lt;his/her&amp;gt; dark figure, which is covered in constantly sparking lines of electricity.&lt;br /&gt;
| &amp;lt;Flashing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;;~-- ~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Energy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see an Energy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Shimmering rainbow light flashes intermittently around &amp;lt;his/her&amp;gt; pale figure, which is covered in powdery white arcane lettering.&lt;br /&gt;
| &amp;lt;Pulsating&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot;  style=&amp;quot;white-space: nowrap&amp;quot;| {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;__%=__ &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Extraplanar&#039;&#039;&#039;&lt;br /&gt;
|align=left| You see an Extraplanar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Sparks of gold infuse the deep grey brume that twirls rapidly around &amp;lt;his/her&amp;gt; pale figure, which is covered in burnt skin and scorch marks.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;:&#039;`||&#039;:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mental&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Soft sky blue fog gently wafts to and fro around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in constantly shifting esoteric runes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~s*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Spirit&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Spirit Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of innocuous white smoke winds lazily around his dark figure, which is covered in long, blood-streaked scratches.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^`\`/-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Supernatural&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Supernatural Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A darkly shaded film bends loosely around &amp;lt;his/her&amp;gt;  dark figure, which is covered in a glaze of misty, elaborately constructed shapes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;](*)[&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Symbology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Symbology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A whirlwind of books and scrolls churns wildly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in an array of archaic runes.&lt;br /&gt;
| &amp;lt;Searing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~/~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Temporal&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Temporal Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A veil of visibly distorted air curls closely around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in contorting geometric forms.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*^_v*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mesmerism&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mesmerism Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Hypnotically bright sparks of gold and silver dance around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a glimmering opaline sheen.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[[]-[]-[]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Occlusion&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Occlusion Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Occasionally smeared with darkness, an otherwise nearly translucent barrier continually folds in and out of existence around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in distinctive chalky white sigils.&lt;br /&gt;
| &amp;lt;Frost-tinged&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,~YvY~`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Ritual&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Ritual Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes. Unnaturally flickering candlelight flares erratically around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in myriad precise symbols slashed into his skin.&lt;br /&gt;
| &amp;lt;Rigid&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;-|T|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Construct&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see a Construct Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  An encompassing golden aura sends streamers of flashing light ricocheting around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in patches of skin with a granite-like white alabaster stone apperance.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|(C0&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Lunar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Lunar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Fading in and out of sight, pale moonbeams fancifully float to and fro around &amp;lt;his/her&amp;gt; pale figure, which is covered in a wash of silvery white moonlight.&lt;br /&gt;
| &amp;lt;Pale silver&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;=0=&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Solar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a radiant golden haze, you see &amp;lt;a/an&amp;gt; Solar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nearly blindingly billiant, fiery sunrays radiate out from around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a wash of reddish gold sunlight.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;0*8t&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Augury&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Augury Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A clustered miasma of faint, ever-changing images hovers around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a dark, prismatic material.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{[:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Enchantment&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Enchantment Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of elemental energy pulses around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in runic brands interspersed with singe marks.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;xO|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Hexeri&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Hexeri Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Rough-shod charms and talismans hover in mid-air, swinging back and forth around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in scarlet-leaking black veins.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;c--&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Metallurgy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Metallurgy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Tiny, razor-thin scraps of metal flit around his illuminated figure, which is covered in a medley of shifting, metallic-inked tattoos.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;section end=arcane /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Mystic===&lt;br /&gt;
Mystic bloodrunes are the final tier of more widely available bloodrunes.  Similar to [[Bloodrune#Arcane | arcane]] bloodrunes, they were released in August 2017 and change the entire glamour effect of the MoonShard pendant.  However, mystic bloodrunes have 4-5 versions that shift when worn with a Pendant. When used in a Bloodrune Holder, it creates an illusion which is custom to each bloodrune - &#039;&#039;Effect: Mystical energies wash over him, [custom for each Mystic bloodrune].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=mystic /&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;8~~8&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Continuance&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Afternoon Sky&#039;&#039;&#039; &lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of pure sunlight.  &amp;lt;His/Her&amp;gt; eyes are pools of deep blue reminiscent of an afternoon sky.  Misty clouds of white occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...ensconcing &amp;lt;him/her&amp;gt; in a steady shroud of calm.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sunset&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of sunset.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrantly streaked hues reminiscent of an impending twilight.  A shower of moonbeams occasionally flows across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Moonlight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of a dark night sky.  &amp;lt;His/Her&amp;gt; eyes are pools of glowing silvery white reminiscent of moonlight.  A shower of stars occasionally shoots across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Midnight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of midnight&#039;s black.  &amp;lt;His/her&amp;gt; eyes are pools of pitch reminiscent of a starless night.  Tendrils of darkness occasionally slither across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;*Oo**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cosmos&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Lornon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of ice-fringed dark moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of swirling grey reminiscent of Lornon&#039;s surface.  A sickly blood red hue occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...draping &amp;lt;him/her&amp;gt; in a nebulous shroud tinged with cosmic dust.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Makiri&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of darkness.  &amp;lt;His/Her&amp;gt; eyes are pools of pale golden light reminiscent of starlight.  Shifting constellations occasionally ebb and flow across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Liabo&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; swathed in a shroud of brilliant silvery white moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of pure ivory reminiscent of Liabo&#039;s surface.  A pale golden glow occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tilaok&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of fiery moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish-orange reminiscent of Tilaok&#039;s surface.  A silvery white wash of light occasionally dances across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Star Field&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of a swirling star field.  &amp;lt;her/His&amp;gt; eyes are pools of circularly graduated star-shot color reminiscent of nebulae.  Asteroids and resplendent galaxy clusters occasionally twirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;_-_-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cycle of Age&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Child&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; child-like appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blindingly brilliant light reminiscent of a firestorm.  A velvety texture and natural glow infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...cocooning &amp;lt;him/her&amp;gt; in a cyclical shroud that ages and rejuvenates &amp;lt;his/her&amp;gt; countenance.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Youth&#039;&#039;&#039;&lt;br /&gt;
| Through a radiant golden haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; youthful appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blazing light reminiscent of a strongly burning flame.  A satiny smooth, supple texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Middle-Aged&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; middle-aged appearance.  &amp;lt;His/her&amp;gt; eyes are pools of bright light reminiscent of a steadily burning flame.  A grainy, pebbled texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ancient&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; ancient and stooped appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of dim light reminiscent of a weakly flickering flame.  A wrinkled, withered texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; cadaver-like appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of matte black, reminiscent of a void.  A disintegrating, mushy texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;||o~o||&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Elements&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Water&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of vivid blue water. &amp;lt;His/Her&amp;gt; eyes are pools of sparkling icy white reminiscent of icicles reflecting light. White-crested sea green waves occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...surrounding him/her in an elemental shroud of swirling ethereal lights.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Earth&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of cracked, stone earth.  &amp;lt;His/her&amp;gt; eyes are pools of dark brown reminiscent of muddy flats.  Flows of magma gradually solidifying into black formations occasionally creep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Fire&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of brilliant orange-red fire.  &amp;lt;His/her&amp;gt; eyes are pools of blazing white reminiscent of heated metal.  Bright blue flames occasionally flare across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Air&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of colorful flows of air.  &amp;lt;His/her&amp;gt; eyes are pools of swirling, flashing light reminiscent of a violent maelstrom.  Aurora-like swaths of shimmering air occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;``\`/&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Nature&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Mountains&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt;  enveloped in a shroud of snow-capped mountains. &amp;lt;His/Her&amp;gt; eyes are pools of pure pale blue reminiscent of glacial waters.  Stormy grey clouds flashing with lightning occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...enveloping him/her in a light shroud of fluctuating winds.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Highlands&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rolling, green highlands. &amp;lt;His/Her&amp;gt; eyes are pools of vibrant variegated colors reminiscent of patches of wildflowers. The thin flow of a babbling brook occasionally streams across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jungle&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of tropical jungle.  &amp;lt;His/her&amp;gt; eyes are pools of deep, dark green reminiscent of verdant wilderness.  Tiny, colorful birds and vibrant, glossy bugs occasionally flit and skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Desert&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of dusky, arid desert.  &amp;lt;His/Her&amp;gt; eyes are pools of hazy deep blue reminiscent of heat rippling across a clear, unbroken horizon.  Grains of reddish sand occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cliffs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rocky ocean cliffs.  &amp;lt;His/Her&amp;gt; eyes are pools of misty white reminiscent of sea foam.  Waves of dark blue water occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;=X=-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Plague&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;Hives&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of bright red hives.  &amp;lt;His/her&amp;gt; eyes are pools of red-glazed grey reminiscent of taint and toxins.  Dark red spots of scarlet plasma occasionally spurt out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...trussing him/her in a shroud of pestilence and decay.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sores&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of festering sores.  &amp;lt;His/her&amp;gt; eyes are pools of white-laced black and scarlet reminiscent of infection and malady.  Goopy yellowish secretions occasionally seep out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pustules&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of oozing pustules.  &amp;lt;His/Her&amp;gt; eyes are pools of viridian-veined yellow reminiscent of poison and jaundice.  A thick, sickly green liquid occasionally oozes out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scabs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of variegated scabs.  &amp;lt;His/Her&amp;gt; eyes are pools of black-infused blood reminiscent of injury and disease.  Sanguine clotted matter occasionally leaks out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Decay&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of decay and rot.  &amp;lt;His/her&amp;gt; eyes are pools of white maggots reminiscent of corpses and necrosis.  Black coffin flies and grey beetles occasionally squirm out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;.|.|.|.&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Seasons&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Summer&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt;, you see &amp;lt;character&amp;gt; wrapped in a shroud of the summer season.  &amp;lt;His/Her&amp;gt; eyes are pools of black-rimmed gold reminiscent of the sun&#039;s scorching heat.  Fireflies occasionally flit to and fro, their lights sparking brightly, across across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ... wrapping him/her in an ever-changing shroud of seasonal leaves.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Spring&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the spring in full bloom.  &amp;lt;His/Her&amp;gt; eyes are pools of mossy green reminiscent of new, verdant growth.  Scatterings of seeds, followed by a swirl of colorful blossoms, occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Autumn&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the season of autumn.  &amp;lt;His/Her&amp;gt; eyes are pools of variegated grey reminiscent of decay after the harvest.   Handfuls of reddish-orange leaves occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Winter&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the chilly dead of winter.  &amp;lt;His/Her&amp;gt; eyes are pools of silver-sheened ebon reminiscent of death.  White drifts of snow interspersed with light swirls of snowflakes occasionally swirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;q_|-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Integument&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Muscle&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying muscles and connective tissue.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish yellow reminiscent of fatty tissue.  The various muscles, ligaments, and tendons tighten and loosen, shifting to mimic any of &amp;lt;his/her&amp;gt; movements, and suspended over where &amp;lt;his/her&amp;gt; forehead should be are mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |  ...encompassing &amp;lt;his/her&amp;gt; visage in an organic shroud of connective tissues and sinew.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Organs&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying internal organs.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish brown reminiscent of a healthy liver.  The heart beats with consistent regularity, while the other organs occasionally pulse or spasm in an odd show of life, and suspended over where his neck should be are mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Flesh&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects patches of his skin as partially atrophied.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish grey reminiscent of dead flesh.  Bits of &amp;lt;his/her&amp;gt; epidermis visibly disintegrate on occasion, crumbling away to reveal the underlying layers of dermis and hypodermis, before regenerating into fresh, whole areas of veniom skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;~*=*~**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Wild Weather&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blizzard&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a swiftly swirling blizzard.  Her/His eyes are pools of pale whitish blue reminiscent of the onset of a cold chill.  Every few seconds, the blizzard reverses directions, slowing just long enough to send hordes of snowflakes dancing to and fro across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...draping him/her in an erratic shroud of wild zephyrs.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ice Storm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a severely raging ice storm.  Her/His eyes are pools of tempestuous silver reminiscent of freezing rain.  Every so often, the ice storm reverses direction, sending a spray of ice needles and hailstones across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Hurricane&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a rapidly rotating hurricane.  Her/His eyes are pools of marbled white reminiscent of a whirlpool-like cloud cover over the eye the storm.  With alarming regularity, sprays of pelting rain followed by a rush of blue-green water flow across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Thunderstorm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of dark, angry thunderheads.  Her/His eyes are pools of white-rimmed deep grey reminiscent of a stormy sky-laden shelf cloud.  With alarming regularity, flashes of blindingly bright lightning streak across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;^+&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Emotions&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Happiness&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the bright yellow hue of happiness.  His/Her eyes are pools of prismatic color that occasionally refracts rainbow hues.  Glistening, iridescent light shimmers across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...swathing him/her in a heavy shroud of emotional vibrancy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Rage&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the of the dark red hue of rage.  His/Her eyes are pools of black speared with crimson veins that flash in and out of visibility.  Bursts of electrical energy angrily and visibly spark around him/her, the shower of light disappearing into his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tranquility&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the pale blue hue of tranquility.  His/Her eyes are pools of pastel ringed in a soft ivory white.  Small, nearly translucent concentric circles of light occasionally spread outward across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sorrow&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the deep violet-black hue of deep sorrow.  His/Her eyes are pools of dark clouds suffused with silvery tears.  Ebon hues fold across one another, creating dark voids that collapse in on themselves, as they shift across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;MWM&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Metamorphosis&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Caterpillar&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a leaf green shroud woven in multitudinous horizontal-spanning segments.  &amp;lt;His/Her&amp;gt; eyes are pools of bright orange and yellow and shaped to lend &amp;lt;him/her&amp;gt; a vaguely bug-like appearance.  Countless tiny caterpillars crawl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...cloaking him/her in a gossamer shroud of constant transformation.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Butterfly&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a rainbow-hued shroud sprouting vivid long-tailed butterfly wings.  &amp;lt;His/Her&amp;gt; eyes are pools of shiny black, the compound eye-shaped orbs distinctly insect in appearance.  In a spray of vibrant color, a plethora of butterflies wing to and fro, swirling and sweeping in ever-changing patterns across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cocoon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud fitted around &amp;lt;him/her&amp;gt; like a cocoon.  &amp;lt;His/Her&amp;gt; eyes are pools of gradually modulating color that shifts from dark hues to light and back again.  Slow transformations in hue and texture spreads across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Chrysallis&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud split open along one side to reveal a wealth of color that slowly streams outward before dissipating into the air.  &amp;lt;His/Her&amp;gt; eyes are pools of crystalline-like specks of color that constantly change.  As &amp;lt;His/Her&amp;gt; flesh transforms in hue in hue and texture, colorful patterns suffuse and sink across &amp;lt;His/Her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;_-~*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Ascendant&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Magma&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of magma-hemmed murk.  &amp;lt;His/Her&amp;gt; eyes are pools of black reminiscent of lightless cavern depths deep underground.  A wave of movement, like the air itself is visibly vibrating, occasionally ripples across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |  ...cloaking &amp;lt;him/her&amp;gt; in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ocean&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of churning, deep blue ocean.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrant aquamarine hue reminiscent of undersea jewel tones.  A wash of murky water occasionally splashes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sand&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of golden sand.  &amp;lt;His/Her&amp;gt; eyes are pools of melded browns, yellows, and oranges, the combination reminiscent of a range of earthen tones.  Tiny pebbles and granules of green sand occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Horizon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of a constantly shifting horizon.  &amp;lt;His/Her&amp;gt; eyes are pools of white-on-blue reminiscent of puffy clouds drifting across the sky.  Rays of bright sunlight, then moonlight, occasionally filter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Stars&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of twinkling stars.  &amp;lt;His/Her&amp;gt; eyes are pools of pure light reminiscent of the bright light of the sun.  A bleak darkness, like the center of a void, occasionally steals across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;*zz*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Electricity&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Violet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze you see &amp;lt;character&amp;gt; wrapped in a shroud of sparking vivid violet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of purple electricity skitter across his pale tan sand-hued skin, which is chiseled with mystical runes glowing with power, before careening outward into almost blindingly bright bursts of sparks.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking &amp;lt;him/her&amp;gt; in a shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Golden&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling golden radiance.  His eyes are pools of gleaming incandescence.  Tendrils of bright white electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before splintering off into jagged spears of flame-laced lightning.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Viridian&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flickering vibrant viridian radiance.  His eyes are pools of gleaming incandescence.  Tendrils of emerald green electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before hurtling outward into concentrated explosions of sizzling sparks.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scarlet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling scarlet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of red electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before shooting outward into an explosion of forked lightning bolts.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ebon&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flaring ebon radiance.  His eyes are pools of black that leak an opalescent incandescence around the edges.  Tendrils of stygian electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before darting outward in twisted spires of shadow-chased electrical energy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blue&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; wrapped in a shroud of crackling bright blue radiance.  &amp;lt;His/Her&amp;gt; pools of gleaming incandescence.  Tendrils of azure electricity skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power, before bursting outward into multi-pronged streaks of silvered lightning.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2021&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;[8]&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Jewel&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Diamonds&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black diamonds.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched malachite stones inset with white-point diamond irises.  Thin, vivid green  rivulets of malachite bleed down from &amp;lt;his/her&amp;gt; eyes to spread out like parasitic veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking him/her in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Opals&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black opals.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched sapphires inset with cloud opal irises.  Thin, deep blue rivulets of sapphire drip down from &amp;lt;his/her&amp;gt; eyes to spread out like watercolor veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pearls&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black pearls.  &amp;lt;His/Her&amp;gt; eyes are mismatched despanals inset with iridescent pearl irises.  Thin, rich-hued scarlet rivulets of despanal seep down from &amp;lt;his/her&amp;gt; eyes to spread out like discolored veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jaspers&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black jaspers.  &amp;lt;His/Her&amp;gt; eyes are roughly carved moonstones inset with yellow jasper irises.  Thin, silvery rivulets of moonstone stream down from &amp;lt;his/her&amp;gt; eyes to spread out like misty opaline veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Dreamstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black dreamstones.  &amp;lt;His/Her&amp;gt; eyes are two large, flawless sunstones inset with dark grey dreamstone irises.  Thin, yellow-haloed rivulets of sunstone trail down from &amp;lt;his/her&amp;gt; eyes to spread out like fire-riddled veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Deathstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black deathstones.  &amp;lt;His/Her&amp;gt; eyes are a pair of jagged smoldereyes inset with black deathstone irises.  Thin, smoky violet rivulets of smoldereye cascade down from &amp;lt;his/her&amp;gt; eyes to spread out like darkly glimmering veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;section end=mystic /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Legendary===&lt;br /&gt;
Legendary bloodrunes are the final tier of bloodrunes and are limited to a release of &#039;&#039;&#039;1&#039;&#039;&#039; per instance.  Similar to [[Bloodrune#Arcane|arcane]] and [[Bloodrune#Mystic|mystic]] tiers, they change the glamour projected by a moonshard pendant.  Additionally, they work with corresponding cloaks that are released during the same run but in alternate methods, such as the [[Duskruin Treasure Trove|Treasure Trove]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: {{addmetext}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=legendary /&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Symbol&lt;br /&gt;
! Meaning&lt;br /&gt;
! Release&lt;br /&gt;
! Cloak&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~OO~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Minotaur&#039;&#039;&#039;&lt;br /&gt;
| August 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Rough Leather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a minotaur.  Two thick horns protrude from the top of &amp;lt;his/her&amp;gt; head and taper to extreme points.  &amp;lt;His|Her&amp;gt; menacing golden eyes appear to flash intermittently but exude a great sense of intelligence.  A thick gold ring dangles from &amp;lt;his|her&amp;gt; nose, and a slightly muffled snort-grunt is occasionally heard coming from &amp;lt;his|her&amp;gt; direction.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^O==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Black Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from deep scarlet to stark black.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==O^&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;White Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from pale grey to stark white.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|O|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cave Troll&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a cave troll.  Towering above most giantmen, &amp;lt;his|her&amp;gt; hulking stature alone is intimidating.  Wide splits in &amp;lt;his|her&amp;gt; grey leathery skin sprout tufts of coarse dark hair, and rows of oversized fangs protrude from &amp;lt;his|her&amp;gt; mouth, forcing &amp;lt;his|her&amp;gt; lips into a permanent menacing grin. An overwhelming stench of decay lingers around &amp;lt;him|her&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|X|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Troll King&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a troll king.  With arms like enormous tree branches and claws sharp as razors, &amp;lt;he|she&amp;gt; appears quite a formidable opponent.  Grotesque clusters of scab-ridden warts along &amp;lt;his|her&amp;gt; dark green leathery skin are slightly overshadowed by bits of bloodied flesh that dangle from &amp;lt;his|her&amp;gt; oversized incisors.  While &amp;lt;his|her&amp;gt; size and appearance is quite intimidating, a vacant look exists in &amp;lt;his|her&amp;gt; eyes.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\O//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Storm Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a storm griffin.  In contradiction, large powder-blue feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, sandy blonde feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|- &lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\X//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;War Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a war griffin.  In contradiction, large golden feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, white feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;\\~oOo~//&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Vesperti&#039;&#039;&#039;&lt;br /&gt;
| June 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Tenebrous Cloak]]&lt;br /&gt;
| align=left | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a vesperti.  Willowy thin and tall, &amp;lt;his|her&amp;gt; lithe form is covered in coarse black fur.  Intense grey eyes stare out from beneath a mane of tousled  hair, while the fine features of &amp;lt;his|her&amp;gt; face resemble  an elven ancestry.  A veined membrane of skin extends from &amp;lt;his|her&amp;gt; ankles up to his wrists, their edges scalloped like those of a bat&#039;s wings.  Tapered digits bearing glossy black claws cap the wings at taloned feet and hands.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;`x-^-x`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Abyran&#039;ra&#039;&#039;&#039;&lt;br /&gt;
| August 2019&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Black Snakeskin Cloak]]&lt;br /&gt;
| align=left | Through a/n &amp;lt;pendant color&amp;gt; haze, &amp;lt;character name&amp;gt;&#039;s features appear transformed into those of an abyran&#039;ra.  Thirteen &amp;lt;hair color&amp;gt; serpents ring &amp;lt;his|her&amp;gt; head, bestowing &amp;lt;her|him&amp;gt; a full crown of the twisting vipers as they writhe back and forth in an undulating, hypnotic fashion.  &amp;lt;His|Her&amp;gt; pale, lidless eyes are devoid of pupils -- merely rippling with faint hints of &amp;lt;eye color&amp;gt; every few moments.  Twin pairs of fangs peek out from beneath &amp;lt;his|her&amp;gt; thin lips, and the smoothness of &amp;lt;his|her&amp;gt; skin fades away into sleek scales below &amp;lt;his|her&amp;gt; abdomen, &amp;lt;his|her&amp;gt; lower body tapering into a massive, sinuous tail like that of a snake.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;.-&#039;&#039;, _( )____&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Giant Rat&#039;&#039;&#039;&lt;br /&gt;
| August 2020&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Scraggly Rat Fur Cloak]]&lt;br /&gt;
| align=left | Through an &amp;lt;pendant color&amp;gt; haze, &amp;lt;character&amp;gt; features appear to be transformed into those of a giant rat.  Dark, scruffy amber fur dominates his pot-bellied form, while beady crystal green eyes gaze over a pointed snout with two very large, white front teeth.  Two naked pink ears, the right of which is missing a large chunk, twitch as he listens to everything around him.  A long, seemingly bald tail stretches out behind him.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==||==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Colossus&#039;&#039;&#039;&lt;br /&gt;
| August 2021&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Granite-hued oilcloth cloak]]&lt;br /&gt;
| align=left | Towering over her surroundings, Thandiwe has a stony countenance with an impassive expression and an unyielding hazel gaze. Chiseled features with chips and pits due to aging and erosion make it impossible to determine her race, while skins of moss in shades of rust red provide the hint of natural hair. Her hands stand out the most, the large digits at once smooth from exposure to weather and yet cracked with age, hinting at a hidden strength beneath a calm exterior.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;./*~*\.&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Snow Spectre&#039;&#039;&#039;&lt;br /&gt;
| February 2022&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Frosty gossamer shroud]]&lt;br /&gt;
| align=left | Haunting winter grey eyes gaze with a disturbing vacancy from Thandiwe&#039;s eerie visage, which morphs between expressions of abject horror and fractured sanity from one moment to the next. His waif-like limbs float in a current of frosty air that spirals around him, transforming his appearance between states of flickering, semi-translucency to near blinding white and icy solidity. A mane of coppery red hair frames his gaunt head, the scraggly tendrils falling away from his gaunt face in erratic lengths.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;section end=legendary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[/saved posts|Saved posts]]&lt;br /&gt;
* [[MoonShard pendant]]&lt;br /&gt;
* [[Legendary Bloodrune Cloak]]&lt;br /&gt;
* [[Blood-infused crystal]]&lt;br /&gt;
* [[Bloodrune Holder]]&lt;br /&gt;
* [[Duskruin Arena]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{{iteminfo&lt;br /&gt;
|type=Fluff &amp;lt;!-- REQUIRED: Mechanical or Fluff.  OPTIONAL: If an item is feature altering or crafting, as well, please enter &amp;quot;Feature altering&amp;quot; or &amp;quot;crafting&amp;quot; below this line for &amp;quot;type2=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemclass=Miscellaneous &amp;lt;!-- REQUIRED: Valid options are: Armor, Weapon, Shield, Clothing, Accessory, Container, Creature (Pets/Mounts), or Miscellaneous.  If more than one classification, additional lines can be added with &amp;quot;itemclass2=&amp;quot; &amp;amp; &amp;quot;itemclass3=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemtype=Bloodrune &amp;lt;!-- REQUIRED: What items can this apply to.  Up to 8 can be specified by setting &amp;quot;itemtype2&amp;quot; - &amp;quot;itemtype8&amp;quot;. --&amp;gt;&lt;br /&gt;
|itemtype2=Totem&lt;br /&gt;
|itemtype3=Stone&lt;br /&gt;
|itemtype4=Chisel&lt;br /&gt;
|alter=No &amp;lt;!-- REQUIRED: Can this be altered? Valid response is Yes or No. If there are restrictions, enter in Restrictions line at the end of this particular template. --&amp;gt;&lt;br /&gt;
|ld=No &amp;lt;!-- REQUIRED: Is this item able to be lightened or deepened?  Valid response is Yes or No. If there are restrictions, enter in Restrictions line. --&amp;gt;&lt;br /&gt;
|feature= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if feature altering is indicated. Up to 8 features can be entered by setting &amp;quot;feature2=&amp;quot; - &amp;quot;feature8=&amp;quot;. --&amp;gt;&lt;br /&gt;
|customize= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is customizable beyond an ALTER.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|custom= &amp;lt;!-- OPTIONAL:  This area is REQUIRED if customization is indicated.  Up to 5 customizations can be entered with &amp;quot;custom2=&amp;quot; - &amp;quot;custom5=&amp;quot;. If the messaging is alterable, simply enter &amp;quot;Verb&amp;quot;.--&amp;gt;&lt;br /&gt;
|origmerch= &amp;lt;!-- OPTIONAL: This area is for indicating the original release merchant name, if known. If released as a quest item, please enter &amp;quot;Quest&amp;quot; ONLY.  Otherwise, leave blank.--&amp;gt;&lt;br /&gt;
|releasevenue=Duskruin &amp;lt;!-- OPTIONAL: This area is for indicating the original release venue only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|releaseyear=2016 &amp;lt;!-- OPTIONAL: This area is for indicating the original release year only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|questitem= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s release was part of a quest/storyline.  If no, leave blank.  --&amp;gt;&lt;br /&gt;
|tiered= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is tiered. If no, leave blank. --&amp;gt;&lt;br /&gt;
|tiersnumber= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if an item has tiers. It is to note how many tiers there are (This includes off the shelf). --&amp;gt;&lt;br /&gt;
|unlock= &amp;lt;!-- OPTIONAL: This area is only required if an item has tiers. It is to note how tiers can be unlocked.  Valid options are &amp;quot;Merchant&amp;quot;, &amp;quot;Certificate&amp;quot;, or &amp;quot;Quest&amp;quot; ONLY. If more than one, enter at unlock2.--&amp;gt;&lt;br /&gt;
|legendary= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item/script was released/distributed at an auction or was a jackpot prize.  Extremely limited release only (3 or less in existence).  --&amp;gt;&lt;br /&gt;
|demeanor= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s messaging is affected by DEMEANOR.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|loresong= &amp;lt;!-- OPTIONAL:  Enter &amp;quot;Yes&amp;quot; if the item has a loresong as part of the base script.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|corrscript=MoonShard pendant &amp;lt;!-- OPTIONAL: This area is for indicating if an item has scripts that correspond with it, specifically, they are scripts that work separately AND together in one way or another (i.e. Bloodrunes and MoonShard Pendants).  Additional slots can be added with &amp;quot;corrscript2=&amp;quot; - &amp;quot;corrscript5&amp;quot;= --&amp;gt;&lt;br /&gt;
|corrscript2=Bloodrune Holder&lt;br /&gt;
|attune= &amp;lt;!-- OPTIONAL: This area is for indicating if an item attunes.  If permanent, enter Permanent; if temporary, enter Temporary (as in, it can be broken).  If there is none, leave blank. --&amp;gt;&lt;br /&gt;
|attunement= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if attunement was indicated. Options are &amp;quot;Character&amp;quot; or &amp;quot;Account&amp;quot;. Please note, &amp;quot;Temporary attunement&amp;quot; will ALWAYS be &amp;quot;Character&amp;quot;. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item requires affinity to work.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|spell= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has a spell inherent to the script ONLY.  Up to 4 may be specified with &amp;quot;spell2=&amp;quot; - &amp;quot;spell4=&amp;quot;. Example to enter: Call Familiar (920). If no, leave blank. --&amp;gt;&lt;br /&gt;
|enhancive= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has enhancives inherent to the script ONLY.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|swap= &amp;lt;!-- OPTIONAL: This area is for indicating if an item is eligible for script swapping.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|add= &amp;lt;!-- OPTIONAL: This area is for indicating if the script is eligible to be added to an item.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|restrictions=Bloodrunes must be carved from stones.  Only useful with [[MoonShard pendant|MoonShard Pendant]]s and [[Bloodrune Holder]]s. &amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb=CARVE &amp;lt;!-- Verbs MUST be capitalized when entered. Up to 28 verbs can be added with &amp;quot;verb2=&amp;quot; - &amp;quot;verb28=&amp;quot;.  Verbs should be listed in alphabetical order, not by tier.--&amp;gt;&lt;br /&gt;
|verb2=LOOK&lt;br /&gt;
|verb3=READ&lt;br /&gt;
|verb4=TURN&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Duskruin collectible items]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255126</id>
		<title>Bloodrune</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Bloodrune&amp;diff=255126"/>
		<updated>2026-03-23T19:14:53Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: minor formatting changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
A &#039;&#039;&#039;[[#Bloodrune|bloodrune]]&#039;&#039;&#039; can be used in conjunction with a [[MoonShard pendant]] in order alter the appearance of its glamour or with a [[Bloodrune Holder]] to create an illusion.  Using [[#Flat Etched Stone|stones]] found in the sewers and a [[#Chisel|chisel]], they can be created by carving an [[#Ur-Barath Totem|ur-barath totem]].  When a bloodrune is in use, it adds an additional line to the pendant&#039;s {{boldmono|LOOK}}/{{boldmono|SHOW}} description and alters the glamour that the pendant projects based on its tier.&lt;br /&gt;
&lt;br /&gt;
Bloodrunes can be {{boldmono|TURNed}} to prevent them from being sold to the archaeologist NPC. {{boldmono|MARK}} does not work with this item.&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Item as needed. --&amp;gt;&lt;br /&gt;
|item=Ur-Barath Totem &amp;lt;!-- REQUIRED:  Must be entered as Item Type --&amp;gt;&lt;br /&gt;
|itemsummary= &amp;lt;!-- Brief explanation of what this particular item does, if any. --&amp;gt;&lt;br /&gt;
An &#039;&#039;&#039;ur-barath totem&#039;&#039;&#039; serves as the starting form of a [[#Bloodrune|bloodrune]].  When {{boldmono|CARVEd}} with a [[#Chisel|chisel]], the ur-barath totem is transformed into a bloodrune.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
You analyze your ur-barath totem and sense that the item is largely free from merchant alteration restrictions.&lt;br /&gt;
&lt;br /&gt;
The creator has also provided the following information:&lt;br /&gt;
This totem is not suitable for alterations or fodder.  It appears as if it might be suitable for carving with a chisel.  You should find a jagged stone which can be found within the Duskruin tunnels.&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the totem may be further lightened.&amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY for when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|show= &amp;lt;!-- ONLY for when an item has a hard-coded show. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific item, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Flat Etched Stone &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Flat etched stones&#039;&#039;&#039; are found in the [[Bloodriven Sewers]] of Duskruin.  Using a [[#Chisel|chisel]] sold at [[BVShop:The Mar and Scar|The Mar and Scar]], along with an [[#Ur-Barath Totem|ur-barath totem]], you can {{boldmono|READ}} the stone to commit the rune to memory before you {{boldmono|CARVE}} the totem with the chisel.&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This etched stone is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  To learn more about it, you should ask the dwarven archaeologist  around the Underground Temple of Bloodriven Village.  Or, you can READ the stone to burn the image to your memory for a short time.&lt;br /&gt;
&lt;br /&gt;
Your etched stone can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= Yes&amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|LOOK&lt;br /&gt;
| This smooth stone bears unfamiliar markings along its flat surface.  Thin veins of crimson create a web-like pattern across its exterior.&lt;br /&gt;
There appears to be something written on it.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|READ&lt;br /&gt;
| Carved into the top of the stone is the &amp;quot;&#039;&#039;&amp;lt;rune&amp;gt;&#039;&#039;&amp;quot; rune.  While unfamiliar, you sense that reading it again will set its design to memory and cause the stone to crumble.&lt;br /&gt;
&lt;br /&gt;
{{blue|If you are ready to study this stone, READ the stone again within 15 seconds.&amp;lt;br&amp;gt;&lt;br /&gt;
[NOTE: You must have a totem and a chisel in order to carve.]}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot; rowspan=&amp;quot;3&amp;quot; |TURN&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, creating a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| You flip a flat etched stone over in your hand and scratch the stone with your fingernail, scraping off a small &amp;quot;X&amp;quot; along its surface.&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|This toggles if the stone can be sold to the archaelogist in the Arena for bloodscrip.&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item=Chisel &amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= A &#039;&#039;&#039;primitive metal chisel&#039;&#039;&#039; sold at [[BVShop:The Mar and Scar|The Mar and Scar]] can be used to carve a rune into an [[#Ur-Barath Totem|ur-barath totem]].  The rune&#039;s appearance must be taken from a [[#Flat Etched Stone|flat etched stone]] found in the [[Bloodriven Sewers]].&lt;br /&gt;
|analyze= &amp;lt;!-- Tier 1/OTS required to be listed here.  Other tiers only to list changes between analyzes (so as to not populate duplicate information), and final unlock to be listed in full --&amp;gt;&lt;br /&gt;
This single-use chisel can be used to carve ur-barath totems found during Duskruin Dig.  &amp;lt;CARVE TOTEM WITH CHISEL&amp;gt;  You should look for stones in Duskruin&#039;s tunnels.  These items cannot be altered.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable=Yes &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 45%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|CARVE {TOTEM} WITH {CHISEL}&lt;br /&gt;
|&amp;lt;!-- First Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|}&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item= Bloodrune&amp;lt;!-- REQUIRED:  Must be entered as Tier # or Tree (Name) --&amp;gt;&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;Bloodrunes&#039;&#039;&#039; are created when a [[#Ur-Barath Totem|totem]] has been carved with a [[#Chisel|chisel]] after the [[#Flat Etched Stone|stone]] has been read and crumbles.&lt;br /&gt;
&lt;br /&gt;
There are multiple tiers: [[{{PAGENAME}}#Classic|Classic]], [[{{PAGENAME}}#Divine|Divine]], [[{{PAGENAME}}#Arcane|Arcane]], [[{{PAGENAME}}#Mystic|Mystic]], and [[{{PAGENAME}}#Legendary|Legendary]].  Verb usage for the bloodrune is similar to its flat etched stone version.&lt;br /&gt;
|analyze= The creator has also provided the following information:&lt;br /&gt;
&lt;br /&gt;
This moss-covered bloodrune is of the &#039;&#039;&amp;lt;type&amp;gt;&#039;&#039; tier.  Using PUSH (pendant) while holding a &#039;&#039;ragged moss-covered&#039;&#039; bloodrune you can add it to the pendant.  Likewise, you can PULL (pendant) to remove a bloodrune that has been added.  Speak to the dwarven archaeologist around the Underground Temple of Bloodriven Village for more information.&lt;br /&gt;
&lt;br /&gt;
Your moss-covered bloodrune can be purchased by the Archaeologist in Bloodriven Village.  Use TURN to mark it as unsellable.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= &amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
==Additional Information==&lt;br /&gt;
===Classic===&lt;br /&gt;
Classic bloodrunes are the most common tier available.  When added, the bloodrune adds an additional line to the glamour illusion of the pendant.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: (He/She) gives off a(n) &amp;lt;rune&amp;gt; semblance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: A(n) &amp;lt;rune&amp;gt; look washes over (his/her) face.&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=classic /&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2016&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^v^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| bloodthirsty&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OXO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraged&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| | |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| savage&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)|(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tempestuous&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released April 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v-o-v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| ferocious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;X&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| fierce&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^w^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| menacing&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)*(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| persuasive&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;- - -&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| serene&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|OO|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| solemn&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ / /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| troubled&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;v--v&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vicious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OoO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| wild&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2017&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/o\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| melancholy&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;| oo |&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| tormented&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O/\O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| vengeful&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released June 2018&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*Sss&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| enraptured&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;!i!-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| imperious&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released August 2020&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| devious&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\-&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiless&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~\o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| pitiful&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;Vv|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| sadistic&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Released February 2022&lt;br /&gt;
! Symbol&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
|role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O|O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| contemplative&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;section end=classic /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Divine===&lt;br /&gt;
Divine bloodrunes are the second most common tier able to be found in the sewers.  Similar to the [[Bloodrune#Classic | classic]] tier, they add a line to the MoonShard pendant&#039;s original glamour effect, and align with specific deities.  A [[Blood-infused crystal#Divine | blood-infused crystal]] can be used to slightly alter the rune on divine bloodrunes, changing the moonshard pendant&#039;s base glamour.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Miniature &amp;lt;item&amp;gt; spiral outward from (him/her) before fading away.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: Interspersed within the dim aura are miniature &amp;lt;item&amp;gt; that float around (him/her).&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=divine /&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Liabo&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^~^~^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Charl]]&lt;br /&gt;
| jade tridents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;o|`&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Cholen]]&lt;br /&gt;
| music notes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/--\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eonak]]&lt;br /&gt;
| iron anvils&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\__/&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Imaera]]&lt;br /&gt;
| sheafs of grain&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jastev]]&lt;br /&gt;
| crystal balls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/v\&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Jaston]]&lt;br /&gt;
| bird feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kai]]&lt;br /&gt;
| clenched fists&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O-O-O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Koar]]&lt;br /&gt;
| golden crowns&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;_|_|_&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Kuon]]&lt;br /&gt;
| golden leaves&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ \&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Laethe]]&lt;br /&gt;
| black rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;XX&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Leya]]&lt;br /&gt;
| ivory-hilted daggers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|-|-|-|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lorminstra]]&lt;br /&gt;
| golden keys&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;| &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~-o-o-~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Lumnis]]&lt;br /&gt;
| tomes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Niima]]&lt;br /&gt;
| silver dolphins&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Oleani]]&lt;br /&gt;
| hearts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Phoen]]&lt;br /&gt;
| brilliant sunbursts&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;* * *&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ronan]]&lt;br /&gt;
| shimmering stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;*|o&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tilamaire]]&lt;br /&gt;
| yellow treble clefs&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|^*|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Tonis]]&lt;br /&gt;
| pegasi&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;/ /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voaris]]&lt;br /&gt;
| yellow rose petals&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)X(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Voln]]&lt;br /&gt;
| white shields&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Lornon&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O--O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Amasalen]]&lt;br /&gt;
| two-headed serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;^--^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Andelas]]&lt;br /&gt;
| black cats&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;)O(&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Eorgina]]&lt;br /&gt;
| red flames&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-)(-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Fash&#039;lo&#039;nae]]&lt;br /&gt;
| slit-pupiled eyes&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;s-S&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ghezresh]]|| sinuous eels&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;((O))&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Ivas]]&lt;br /&gt;
| wisps of green&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~S~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Luukos]]&lt;br /&gt;
| green serpents&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~(o)~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Marlu]]&lt;br /&gt;
| six-tentacled stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;\ X /&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Mularos]]&lt;br /&gt;
| rusted shackles&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;(-o-)&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Onar]]&lt;br /&gt;
| white skulls&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;O||O&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Sheru]]&lt;br /&gt;
| jackal heads&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;---^&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[V&#039;tull]]&lt;br /&gt;
| black scimitars&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Neutral&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;**|~~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
|[[Aeia]]&lt;br /&gt;
| white lilies&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;=O=&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Arachne]]&lt;br /&gt;
| spiders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~o~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Gosaena]]&lt;br /&gt;
| white feathers&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;~|-|~&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[The Huntress]]&lt;br /&gt;
| eight-pointed stars&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;oOo&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Zelia]]&lt;br /&gt;
| grey chariots&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-table;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Other&lt;br /&gt;
! Symbol&lt;br /&gt;
! Deity&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;OOO&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Illoke]]&lt;br /&gt;
| boulders&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;.o.&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Khaarne]]&lt;br /&gt;
| stones&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;{{big|&amp;lt;nowiki&amp;gt;|=|&amp;lt;/nowiki&amp;gt;}}&#039;&#039;&#039;&lt;br /&gt;
| [[Meyno]]&lt;br /&gt;
| slabs of rock&lt;br /&gt;
|-&lt;br /&gt;
|} &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;section end=divine /&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Arcane===&lt;br /&gt;
Arcane bloodrunes are the third tier available, and were initially introduced during the August 2017 Duskruin run.  Unlike the [[Bloodrune#classic|classic]] or [[Bloodrune#Divine|divine]], arcane bloodrunes change the entire glamour affect of the MoonShard pendant instead of adding a line at the end of it.  [[Blood-infused crystal#Arcane | Blood-infused crystals]] can be used to change the location in the pendant&#039;s glamour from &#039;&#039;&#039;Bloodriven Village&#039;&#039;&#039; to the location associated with the rune on the crystal. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: &#039;&#039;Effect: &amp;lt;Rune Type&amp;gt; arcane sigils glow in front of (him/her).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;section begin=arcane /&amp;gt;&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,,-,&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Anatomical&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see an Anatomical Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Murky golden tendrils wrap possessively around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in rapidly healing and unhealing wounds.&lt;br /&gt;
| &amp;lt;Thin&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;o|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Animation&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Animation Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A sickly green miasma writhes riotously around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in arabesque patterns framed by an unnatural glow.&lt;br /&gt;
| &amp;lt;Bold&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^-z_&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Blood&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Blood Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Blood red mist swirls threateningly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in jagged scars.&lt;br /&gt;
| &amp;lt;Sanguine&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+ =Y&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Chaos&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Chaos Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Thick black smoke spirals turbulently around &amp;lt;his/her&amp;gt; dark figure, which is covered in stylized lubricious streaks of ebon.&lt;br /&gt;
| &amp;lt;Erratic&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*Oo**%&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cosmology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Cosmology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Streaks of black and golden energy flash violently around &amp;lt;his/her&amp;gt; pale figure, which is covered in veins that glow with white light.&lt;br /&gt;
| &amp;lt;Nebulous&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;x_  _X&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt;  haze, you see a Death Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Unctuous black locusts flit savagely around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in charred-edged stylized characters.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;Q__Q&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Divination&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Divination Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nebulous golden clouds meander aimlessly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in a spray of glistening dewdrops.&lt;br /&gt;
| &amp;lt;Violet-streaked&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|o~o|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Elemental&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see an Elemental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Lightning-streaked violet gloom twists haphazardly around &amp;lt;his/her&amp;gt; dark figure, which is covered in constantly sparking lines of electricity.&lt;br /&gt;
| &amp;lt;Flashing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;;~-- ~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Energy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see an Energy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Shimmering rainbow light flashes intermittently around &amp;lt;his/her&amp;gt; pale figure, which is covered in powdery white arcane lettering.&lt;br /&gt;
| &amp;lt;Pulsating&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot;  style=&amp;quot;white-space: nowrap&amp;quot;| {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;__%=__ &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Extraplanar&#039;&#039;&#039;&lt;br /&gt;
|align=left| You see an Extraplanar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Sparks of gold infuse the deep grey brume that twirls rapidly around &amp;lt;his/her&amp;gt; pale figure, which is covered in burnt skin and scorch marks.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;:&#039;`||&#039;:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mental&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mental Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Soft sky blue fog gently wafts to and fro around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in constantly shifting esoteric runes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~s*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Spirit&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Spirit Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of innocuous white smoke winds lazily around his dark figure, which is covered in long, blood-streaked scratches.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^`\`/-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Supernatural&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Supernatural Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A darkly shaded film bends loosely around &amp;lt;his/her&amp;gt;  dark figure, which is covered in a glaze of misty, elaborately constructed shapes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;](*)[&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Symbology&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Symbology Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A whirlwind of books and scrolls churns wildly around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in an array of archaic runes.&lt;br /&gt;
| &amp;lt;Searing&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~/~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Temporal&#039;&#039;&#039;&lt;br /&gt;
|align=left| Through a &amp;lt;pendant color&amp;gt; haze, you see a Temporal Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A veil of visibly distorted air curls closely around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in contorting geometric forms.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;*^_v*&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Mesmerism&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Mesmerism Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Hypnotically bright sparks of gold and silver dance around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a glimmering opaline sheen.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[[]-[]-[]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Occlusion&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Occlusion Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Occasionally smeared with darkness, an otherwise nearly translucent barrier continually folds in and out of existence around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in distinctive chalky white sigils.&lt;br /&gt;
| &amp;lt;Frost-tinged&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;,~YvY~`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Ritual&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Ritual Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes. Unnaturally flickering candlelight flares erratically around &amp;lt;his/her&amp;gt; shadowed figure, which is covered in myriad precise symbols slashed into his skin.&lt;br /&gt;
| &amp;lt;Rigid&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;white-space: nowrap&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;-|T|-&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Construct&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see a Construct Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  An encompassing golden aura sends streamers of flashing light ricocheting around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in patches of skin with a granite-like white alabaster stone apperance.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|(C0&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Lunar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a &amp;lt;pendant color&amp;gt; haze, you see a Lunar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Fading in and out of sight, pale moonbeams fancifully float to and fro around &amp;lt;his/her&amp;gt; pale figure, which is covered in a wash of silvery white moonlight.&lt;br /&gt;
| &amp;lt;Pale silver&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;=0=&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Solar&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a radiant golden haze, you see &amp;lt;a/an&amp;gt; Solar Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Nearly blindingly billiant, fiery sunrays radiate out from around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a wash of reddish gold sunlight.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Symbol&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Meaning&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | Appearance&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | MoonShard pendant&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bloodrune Holder&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;0*8t&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Augury&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Augury Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A clustered miasma of faint, ever-changing images hovers around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in a dark, prismatic material.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{[:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Enchantment&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through a silver-flecked light azure haze, you see &amp;lt;a/an&amp;gt; Enchantment Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  A cloud of elemental energy pulses around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in runic brands interspersed with singe marks.&lt;br /&gt;
| &amp;lt;Rippling&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;xO|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Hexeri&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Hexeri Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Rough-shod charms and talismans hover in mid-air, swinging back and forth around &amp;lt;his/her&amp;gt; illuminated figure, which is covered in scarlet-leaking black veins.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;c--&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Metallurgy&#039;&#039;&#039;&lt;br /&gt;
|align=left|Through an ethereal white haze, you see &amp;lt;a/an&amp;gt; Metallurgy Arcanist of Bloodriven Village with faintly luminous &amp;lt;eye color&amp;gt; eyes.  Tiny, razor-thin scraps of metal flit around his illuminated figure, which is covered in a medley of shifting, metallic-inked tattoos.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=arcane /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Mystic===&lt;br /&gt;
Mystic bloodrunes are the final tier of more widely available bloodrunes.  Similar to [[Bloodrune#Arcane | arcane]] bloodrunes, they were released in August 2017 and change the entire glamour effect of the MoonShard pendant.  However, mystic bloodrunes have 4-5 versions that shift when worn with a Pendant. When used in a Bloodrune Holder, it creates an illusion which is custom to each bloodrune - &#039;&#039;Effect: Mystical energies wash over him, [custom for each Mystic bloodrune].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=mystic /&amp;gt;: &amp;lt;h4&amp;gt;Released August 2017&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;8~~8&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Continuance&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Afternoon Sky&#039;&#039;&#039; &lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of pure sunlight.  &amp;lt;His/Her&amp;gt; eyes are pools of deep blue reminiscent of an afternoon sky.  Misty clouds of white occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...ensconcing &amp;lt;him/her&amp;gt; in a steady shroud of calm.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sunset&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; ensconced in a shroud of sunset.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrantly streaked hues reminiscent of an impending twilight.  A shower of moonbeams occasionally flows across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Moonlight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of a dark night sky.  &amp;lt;His/Her&amp;gt; eyes are pools of glowing silvery white reminiscent of moonlight.  A shower of stars occasionally shoots across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Midnight&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; ensconced in a shroud of midnight&#039;s black.  &amp;lt;His/her&amp;gt; eyes are pools of pitch reminiscent of a starless night.  Tendrils of darkness occasionally slither across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;*Oo**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cosmos&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Lornon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of ice-fringed dark moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of swirling grey reminiscent of Lornon&#039;s surface.  A sickly blood red hue occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...draping &amp;lt;him/her&amp;gt; in a nebulous shroud tinged with cosmic dust.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Makiri&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of darkness.  &amp;lt;His/Her&amp;gt; eyes are pools of pale golden light reminiscent of starlight.  Shifting constellations occasionally ebb and flow across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Liabo&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; swathed in a shroud of brilliant silvery white moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of pure ivory reminiscent of Liabo&#039;s surface.  A pale golden glow occasionally washes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tilaok&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of fiery moonlight.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish-orange reminiscent of Tilaok&#039;s surface.  A silvery white wash of light occasionally dances across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Star Field&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; swathed in a shroud of a swirling star field.  &amp;lt;her/His&amp;gt; eyes are pools of circularly graduated star-shot color reminiscent of nebulae.  Asteroids and resplendent galaxy clusters occasionally twirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;_-_-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cycle of Age&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Child&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; child-like appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blindingly brilliant light reminiscent of a firestorm.  A velvety texture and natural glow infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...cocooning &amp;lt;him/her&amp;gt; in a cyclical shroud that ages and rejuvenates &amp;lt;his/her&amp;gt; countenance.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Youth&#039;&#039;&#039;&lt;br /&gt;
| Through a radiant golden haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; youthful appearance.  &amp;lt;His/her&amp;gt; eyes are pools of blazing light reminiscent of a strongly burning flame.  A satiny smooth, supple texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Middle-Aged&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; middle-aged appearance.  &amp;lt;His/her&amp;gt; eyes are pools of bright light reminiscent of a steadily burning flame.  A grainy, pebbled texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ancient&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that highlights &amp;lt;his/her&amp;gt; ancient and stooped appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of dim light reminiscent of a weakly flickering flame.  A wrinkled, withered texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cocooned in a shroud that brings out &amp;lt;his/her&amp;gt; cadaver-like appearance.  &amp;lt;His/Her&amp;gt; eyes are pools of matte black, reminiscent of a void.  A disintegrating, mushy texture infuses &amp;lt;his/her&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;||o~o||&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Elements&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Water&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of vivid blue water. &amp;lt;His/Her&amp;gt; eyes are pools of sparkling icy white reminiscent of icicles reflecting light. White-crested sea green waves occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...surrounding him/her in an elemental shroud of swirling ethereal lights.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Earth&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of cracked, stone earth.  &amp;lt;His/her&amp;gt; eyes are pools of dark brown reminiscent of muddy flats.  Flows of magma gradually solidifying into black formations occasionally creep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Fire&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of brilliant orange-red fire.  &amp;lt;His/her&amp;gt; eyes are pools of blazing white reminiscent of heated metal.  Bright blue flames occasionally flare across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Air&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; surrounded by a shroud of colorful flows of air.  &amp;lt;His/her&amp;gt; eyes are pools of swirling, flashing light reminiscent of a violent maelstrom.  Aurora-like swaths of shimmering air occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;``\`/&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Nature&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Mountains&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt;  enveloped in a shroud of snow-capped mountains. &amp;lt;His/Her&amp;gt; eyes are pools of pure pale blue reminiscent of glacial waters.  Stormy grey clouds flashing with lightning occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...enveloping him/her in a light shroud of fluctuating winds.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Highlands&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rolling, green highlands. &amp;lt;His/Her&amp;gt; eyes are pools of vibrant variegated colors reminiscent of patches of wildflowers. The thin flow of a babbling brook occasionally streams across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jungle&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of tropical jungle.  &amp;lt;His/her&amp;gt; eyes are pools of deep, dark green reminiscent of verdant wilderness.  Tiny, colorful birds and vibrant, glossy bugs occasionally flit and skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Desert&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of dusky, arid desert.  &amp;lt;His/Her&amp;gt; eyes are pools of hazy deep blue reminiscent of heat rippling across a clear, unbroken horizon.  Grains of reddish sand occasionally drift across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cliffs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; enveloped in a shroud of rocky ocean cliffs.  &amp;lt;His/Her&amp;gt; eyes are pools of misty white reminiscent of sea foam.  Waves of dark blue water occasionally crash across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;=X=-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Plague&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | &#039;&#039;&#039;Hives&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of bright red hives.  &amp;lt;His/her&amp;gt; eyes are pools of red-glazed grey reminiscent of taint and toxins.  Dark red spots of scarlet plasma occasionally spurt out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | ...trussing him/her in a shroud of pestilence and decay.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sores&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of festering sores.  &amp;lt;His/her&amp;gt; eyes are pools of white-laced black and scarlet reminiscent of infection and malady.  Goopy yellowish secretions occasionally seep out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pustules&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of oozing pustules.  &amp;lt;His/Her&amp;gt; eyes are pools of viridian-veined yellow reminiscent of poison and jaundice.  A thick, sickly green liquid occasionally oozes out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scabs&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of variegated scabs.  &amp;lt;His/Her&amp;gt; eyes are pools of black-infused blood reminiscent of injury and disease.  Sanguine clotted matter occasionally leaks out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Decay&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a shroud of decay and rot.  &amp;lt;His/her&amp;gt; eyes are pools of white maggots reminiscent of corpses and necrosis.  Black coffin flies and grey beetles occasionally squirm out of &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot;| &amp;lt;nowiki&amp;gt;.|.|.|.&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Seasons&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Summer&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt;, you see &amp;lt;character&amp;gt; wrapped in a shroud of the summer season.  &amp;lt;His/Her&amp;gt; eyes are pools of black-rimmed gold reminiscent of the sun&#039;s scorching heat.  Fireflies occasionally flit to and fro, their lights sparking brightly, across across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ... wrapping him/her in an ever-changing shroud of seasonal leaves.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Spring&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the spring in full bloom.  &amp;lt;His/Her&amp;gt; eyes are pools of mossy green reminiscent of new, verdant growth.  Scatterings of seeds, followed by a swirl of colorful blossoms, occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Autumn&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the season of autumn.  &amp;lt;His/Her&amp;gt; eyes are pools of variegated grey reminiscent of decay after the harvest.   Handfuls of reddish-orange leaves occasionally whirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Winter&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of the chilly dead of winter.  &amp;lt;His/Her&amp;gt; eyes are pools of silver-sheened ebon reminiscent of death.  White drifts of snow interspersed with light swirls of snowflakes occasionally swirl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;q_|-&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Integument&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Muscle&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying muscles and connective tissue.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish yellow reminiscent of fatty tissue.  The various muscles, ligaments, and tendons tighten and loosen, shifting to mimic any of &amp;lt;his/her&amp;gt; movements, and suspended over where &amp;lt;his/her&amp;gt; forehead should be are mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |  ...encompassing &amp;lt;his/her&amp;gt; visage in an organic shroud of connective tissues and sinew.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Organs&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects &amp;lt;his/her&amp;gt; underlying internal organs.  &amp;lt;His/Her&amp;gt; eyes are pools of reddish brown reminiscent of a healthy liver.  The heart beats with consistent regularity, while the other organs occasionally pulse or spasm in an odd show of life, and suspended over where his neck should be are mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Flesh&#039;&#039;&#039;&lt;br /&gt;
| Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; encompassed by a shroud that reflects patches of his skin as partially atrophied.  &amp;lt;His/Her&amp;gt; eyes are pools of whitish grey reminiscent of dead flesh.  Bits of &amp;lt;his/her&amp;gt; epidermis visibly disintegrate on occasion, crumbling away to reveal the underlying layers of dermis and hypodermis, before regenerating into fresh, whole areas of veniom skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;~*=*~**&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Wild Weather&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blizzard&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a swiftly swirling blizzard.  Her/His eyes are pools of pale whitish blue reminiscent of the onset of a cold chill.  Every few seconds, the blizzard reverses directions, slowing just long enough to send hordes of snowflakes dancing to and fro across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...draping him/her in an erratic shroud of wild zephyrs.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ice Storm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a severely raging ice storm.  Her/His eyes are pools of tempestuous silver reminiscent of freezing rain.  Every so often, the ice storm reverses direction, sending a spray of ice needles and hailstones across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Hurricane&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of a rapidly rotating hurricane.  Her/His eyes are pools of marbled white reminiscent of a whirlpool-like cloud cover over the eye the storm.  With alarming regularity, sprays of pelting rain followed by a rush of blue-green water flow across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Thunderstorm&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a shroud of dark, angry thunderheads.  Her/His eyes are pools of white-rimmed deep grey reminiscent of a stormy sky-laden shelf cloud.  With alarming regularity, flashes of blindingly bright lightning streak across her/his &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released June 2018&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;^+&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Emotions&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Happiness&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the bright yellow hue of happiness.  His/Her eyes are pools of prismatic color that occasionally refracts rainbow hues.  Glistening, iridescent light shimmers across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...swathing him/her in a heavy shroud of emotional vibrancy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Rage&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the of the dark red hue of rage.  His/Her eyes are pools of black speared with crimson veins that flash in and out of visibility.  Bursts of electrical energy angrily and visibly spark around him/her, the shower of light disappearing into his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Tranquility&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the pale blue hue of tranquility.  His/Her eyes are pools of pastel ringed in a soft ivory white.  Small, nearly translucent concentric circles of light occasionally spread outward across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sorrow&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; cloaked in a shroud of the deep violet-black hue of deep sorrow.  His/Her eyes are pools of dark clouds suffused with silvery tears.  Ebon hues fold across one another, creating dark voids that collapse in on themselves, as they shift across his/her &amp;lt;skin&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;MWM&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Metamorphosis&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Caterpillar&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a leaf green shroud woven in multitudinous horizontal-spanning segments.  &amp;lt;His/Her&amp;gt; eyes are pools of bright orange and yellow and shaped to lend &amp;lt;him/her&amp;gt; a vaguely bug-like appearance.  Countless tiny caterpillars crawl across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ...cloaking him/her in a gossamer shroud of constant transformation.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Butterfly&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a rainbow-hued shroud sprouting vivid long-tailed butterfly wings.  &amp;lt;His/Her&amp;gt; eyes are pools of shiny black, the compound eye-shaped orbs distinctly insect in appearance.  In a spray of vibrant color, a plethora of butterflies wing to and fro, swirling and sweeping in ever-changing patterns across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Cocoon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud fitted around &amp;lt;him/her&amp;gt; like a cocoon.  &amp;lt;His/Her&amp;gt; eyes are pools of gradually modulating color that shifts from dark hues to light and back again.  Slow transformations in hue and texture spreads across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Chrysallis&#039;&#039;&#039;&lt;br /&gt;
|Through &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; cloaked in a dull brown shroud split open along one side to reveal a wealth of color that slowly streams outward before dissipating into the air.  &amp;lt;His/Her&amp;gt; eyes are pools of crystalline-like specks of color that constantly change.  As &amp;lt;His/Her&amp;gt; flesh transforms in hue in hue and texture, colorful patterns suffuse and sink across &amp;lt;His/Her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released August 2020&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;_-~*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Ascendant&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Magma&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of magma-hemmed murk.  &amp;lt;His/Her&amp;gt; eyes are pools of black reminiscent of lightless cavern depths deep underground.  A wave of movement, like the air itself is visibly vibrating, occasionally ripples across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |  ...cloaking &amp;lt;him/her&amp;gt; in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ocean&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of churning, deep blue ocean.  &amp;lt;His/Her&amp;gt; eyes are pools of vibrant aquamarine hue reminiscent of undersea jewel tones.  A wash of murky water occasionally splashes across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Sand&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; trussed in a trailing shroud of golden sand.  &amp;lt;His/Her&amp;gt; eyes are pools of melded browns, yellows, and oranges, the combination reminiscent of a range of earthen tones.  Tiny pebbles and granules of green sand occasionally sweep across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Horizon&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of a constantly shifting horizon.  &amp;lt;His/Her&amp;gt; eyes are pools of white-on-blue reminiscent of puffy clouds drifting across the sky.  Rays of bright sunlight, then moonlight, occasionally filter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Stars&#039;&#039;&#039;&lt;br /&gt;
|Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; trussed in a trailing shroud of twinkling stars.  &amp;lt;His/Her&amp;gt; eyes are pools of pure light reminiscent of the bright light of the sun.  A bleak darkness, like the center of a void, occasionally steals across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;*zz*&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Electricity&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Violet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze you see &amp;lt;character&amp;gt; wrapped in a shroud of sparking vivid violet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of purple electricity skitter across his pale tan sand-hued skin, which is chiseled with mystical runes glowing with power, before careening outward into almost blindingly bright bursts of sparks.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking &amp;lt;him/her&amp;gt; in a shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Golden&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling golden radiance.  His eyes are pools of gleaming incandescence.  Tendrils of bright white electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before splintering off into jagged spears of flame-laced lightning.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Viridian&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flickering vibrant viridian radiance.  His eyes are pools of gleaming incandescence.  Tendrils of emerald green electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before hurtling outward into concentrated explosions of sizzling sparks.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Scarlet&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of crackling scarlet radiance.  His eyes are pools of gleaming incandescence.  Tendrils of red electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before shooting outward into an explosion of forked lightning bolts.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Ebon&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; wrapped in a shroud of flaring ebon radiance.  His eyes are pools of black that leak an opalescent incandescence around the edges.  Tendrils of stygian electricity skitter across his silky-looking fair skin, which is chiseled with mystical runes glowing with power, before darting outward in twisted spires of shadow-chased electrical energy.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Blue&#039;&#039;&#039;&lt;br /&gt;
| Through a &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character name&amp;gt; wrapped in a shroud of crackling bright blue radiance.  &amp;lt;His/Her&amp;gt; pools of gleaming incandescence.  Tendrils of azure electricity skitter across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power, before bursting outward into multi-pronged streaks of silvered lightning.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;Released February 2021&amp;lt;/h4&amp;gt; &amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; scope=&amp;quot;col&amp;quot; style=&amp;quot;font-size:larger&amp;quot; | &amp;lt;nowiki&amp;gt;[8]&amp;lt;/nowiki&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Jewel&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;col&amp;quot; | MoonShard Pendant Glamour&lt;br /&gt;
! scope =&amp;quot;col&amp;quot; style=&amp;quot;width:15em&amp;quot; | Bloodrune Illusion&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Diamonds&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black diamonds.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched malachite stones inset with white-point diamond irises.  Thin, vivid green  rivulets of malachite bleed down from &amp;lt;his/her&amp;gt; eyes to spread out like parasitic veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt; skin, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | ...cloaking him/her in an ethereal shroud of vivacity.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Opals&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black opals.  &amp;lt;His/Her&amp;gt; eyes are perfectly matched sapphires inset with cloud opal irises.  Thin, deep blue rivulets of sapphire drip down from &amp;lt;his/her&amp;gt; eyes to spread out like watercolor veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Pearls&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black pearls.  &amp;lt;His/Her&amp;gt; eyes are mismatched despanals inset with iridescent pearl irises.  Thin, rich-hued scarlet rivulets of despanal seep down from &amp;lt;his/her&amp;gt; eyes to spread out like discolored veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Jaspers&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black jaspers.  &amp;lt;His/Her&amp;gt; eyes are roughly carved moonstones inset with yellow jasper irises.  Thin, silvery rivulets of moonstone stream down from &amp;lt;his/her&amp;gt; eyes to spread out like misty opaline veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Dreamstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black dreamstones.  &amp;lt;His/Her&amp;gt; eyes are two large, flawless sunstones inset with dark grey dreamstone irises.  Thin, yellow-haloed rivulets of sunstone trail down from &amp;lt;his/her&amp;gt; eyes to spread out like fire-riddled veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; scope=&amp;quot;row&amp;quot; | &#039;&#039;&#039;Deathstones&#039;&#039;&#039;&lt;br /&gt;
|Through an &amp;lt;pendant color&amp;gt; haze, you see &amp;lt;character&amp;gt; draped in a trailing shroud of liquid-like black deathstones.  &amp;lt;His/Her&amp;gt; eyes are a pair of jagged smoldereyes inset with black deathstone irises.  Thin, smoky violet rivulets of smoldereye cascade down from &amp;lt;his/her&amp;gt; eyes to spread out like darkly glimmering veins across &amp;lt;his/her&amp;gt; &amp;lt;skin color&amp;gt;, which is chiseled with mystical runes glowing with power.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=mystic /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Legendary===&lt;br /&gt;
Legendary bloodrunes are the final tier of bloodrunes and are limited to a release of &#039;&#039;&#039;1&#039;&#039;&#039; per instance.  Similar to [[Bloodrune#Arcane|arcane]] and [[Bloodrune#Mystic|mystic]] tiers, they change the glamour projected by a moonshard pendant.  Additionally, they work with corresponding cloaks that are released during the same run but in alternate methods, such as the [[Duskruin Treasure Trove|Treasure Trove]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloodrune Holder&#039;&#039;&#039;&lt;br /&gt;
: {{addmetext}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MoonShard Pendant&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;section begin=legendary /&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
::&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;:&amp;lt;/includeonly&amp;gt;{| class=&amp;quot;wikitable alternating&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Symbol&lt;br /&gt;
! Meaning&lt;br /&gt;
! Release&lt;br /&gt;
! Cloak&lt;br /&gt;
! Appearance&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~OO~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Minotaur&#039;&#039;&#039;&lt;br /&gt;
| August 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Rough Leather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a minotaur.  Two thick horns protrude from the top of &amp;lt;his/her&amp;gt; head and taper to extreme points.  &amp;lt;His|Her&amp;gt; menacing golden eyes appear to flash intermittently but exude a great sense of intelligence.  A thick gold ring dangles from &amp;lt;his|her&amp;gt; nose, and a slightly muffled snort-grunt is occasionally heard coming from &amp;lt;his|her&amp;gt; direction.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^O==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Black Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from deep scarlet to stark black.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==O^&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;White Yeti&#039;&#039;&#039;&lt;br /&gt;
| December 2016&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Shaggy Fur Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a yeti.  Barely recognizable, &amp;lt;he|she&amp;gt; is covered in long, gristly hair tinged from pale grey to stark white.  Clumps of dirt imbedded with twigs and leaves cover &amp;lt;his|her&amp;gt; domed head, and a single bushy eyebrow creates a thick ledge of fur over &amp;lt;his|her&amp;gt; tiny black eyes.  Massive ivory teeth stained with traces of crimson protrude from &amp;lt;his|her&amp;gt; darkened leathery lips.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|O|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Cave Troll&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a cave troll.  Towering above most giantmen, &amp;lt;his|her&amp;gt; hulking stature alone is intimidating.  Wide splits in &amp;lt;his|her&amp;gt; grey leathery skin sprout tufts of coarse dark hair, and rows of oversized fangs protrude from &amp;lt;his|her&amp;gt; mouth, forcing &amp;lt;his|her&amp;gt; lips into a permanent menacing grin. An overwhelming stench of decay lingers around &amp;lt;him|her&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;|X|&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Troll King&#039;&#039;&#039;&lt;br /&gt;
| April 2017&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Trollhide Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a troll king.  With arms like enormous tree branches and claws sharp as razors, &amp;lt;he|she&amp;gt; appears quite a formidable opponent.  Grotesque clusters of scab-ridden warts along &amp;lt;his|her&amp;gt; dark green leathery skin are slightly overshadowed by bits of bloodied flesh that dangle from &amp;lt;his|her&amp;gt; oversized incisors.  While &amp;lt;his|her&amp;gt; size and appearance is quite intimidating, a vacant look exists in &amp;lt;his|her&amp;gt; eyes.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\O//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Storm Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a storm griffin.  In contradiction, large powder-blue feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, sandy blonde feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|- &lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~\\X//~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;War Griffin&#039;&#039;&#039;&lt;br /&gt;
| February 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Feather Cloak]]&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a war griffin.  In contradiction, large golden feathers gracefully frame &amp;lt;his|her&amp;gt; face, but &amp;lt;his|her&amp;gt; aquiline nose presents validity to &amp;lt;his|her&amp;gt; ability to slice through the thickest of flesh with ease.  &amp;lt;His|Her&amp;gt; muscular and powerful hindquarters are only slightly less intimidating than the massive claws that could assassinate any opponent in one brutal swipe.  An elongated, white feline tail with a tuft of a darker-hued fur swats tirelessly at the air around &amp;lt;him|her&amp;gt;, and &amp;lt;he|she&amp;gt; seems to almost hover a few inches off the ground, propelled by &amp;lt;his|her&amp;gt; daunting, but magnificent, wings.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;\\~oOo~//&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Vesperti&#039;&#039;&#039;&lt;br /&gt;
| June 2018&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Tenebrous Cloak]]&lt;br /&gt;
| align=left | Through a &amp;lt;pendant color&amp;gt; haze, &amp;lt;your name&amp;gt;&#039;s features appear transformed into those of a vesperti.  Willowy thin and tall, &amp;lt;his|her&amp;gt; lithe form is covered in coarse black fur.  Intense grey eyes stare out from beneath a mane of tousled  hair, while the fine features of &amp;lt;his|her&amp;gt; face resemble  an elven ancestry.  A veined membrane of skin extends from &amp;lt;his|her&amp;gt; ankles up to his wrists, their edges scalloped like those of a bat&#039;s wings.  Tapered digits bearing glossy black claws cap the wings at taloned feet and hands.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;`x-^-x`&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Abyran&#039;ra&#039;&#039;&#039;&lt;br /&gt;
| August 2019&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Black Snakeskin Cloak]]&lt;br /&gt;
| align=left | Through a/n &amp;lt;pendant color&amp;gt; haze, &amp;lt;character name&amp;gt;&#039;s features appear transformed into those of an abyran&#039;ra.  Thirteen &amp;lt;hair color&amp;gt; serpents ring &amp;lt;his|her&amp;gt; head, bestowing &amp;lt;her|him&amp;gt; a full crown of the twisting vipers as they writhe back and forth in an undulating, hypnotic fashion.  &amp;lt;His|Her&amp;gt; pale, lidless eyes are devoid of pupils -- merely rippling with faint hints of &amp;lt;eye color&amp;gt; every few moments.  Twin pairs of fangs peek out from beneath &amp;lt;his|her&amp;gt; thin lips, and the smoothness of &amp;lt;his|her&amp;gt; skin fades away into sleek scales below &amp;lt;his|her&amp;gt; abdomen, &amp;lt;his|her&amp;gt; lower body tapering into a massive, sinuous tail like that of a snake.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;.-&#039;&#039;, _( )____&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Giant Rat&#039;&#039;&#039;&lt;br /&gt;
| August 2020&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Scraggly Rat Fur Cloak]]&lt;br /&gt;
| align=left | Through an &amp;lt;pendant color&amp;gt; haze, &amp;lt;character&amp;gt; features appear to be transformed into those of a giant rat.  Dark, scruffy amber fur dominates his pot-bellied form, while beady crystal green eyes gaze over a pointed snout with two very large, white front teeth.  Two naked pink ears, the right of which is missing a large chunk, twitch as he listens to everything around him.  A long, seemingly bald tail stretches out behind him.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==||==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Colossus&#039;&#039;&#039;&lt;br /&gt;
| August 2021&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Granite-hued oilcloth cloak]]&lt;br /&gt;
| align=left | Towering over her surroundings, Thandiwe has a stony countenance with an impassive expression and an unyielding hazel gaze. Chiseled features with chips and pits due to aging and erosion make it impossible to determine her race, while skins of moss in shades of rust red provide the hint of natural hair. Her hands stand out the most, the large digits at once smooth from exposure to weather and yet cracked with age, hinting at a hidden strength beneath a calm exterior.&lt;br /&gt;
|-&lt;br /&gt;
| role=&amp;quot;rowheader&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot; | {{big|&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;./*~*\.&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;}}&lt;br /&gt;
| &#039;&#039;&#039;Snow Spectre&#039;&#039;&#039;&lt;br /&gt;
| February 2022&lt;br /&gt;
| [[Legendary Bloodrune Cloak|Frosty gossamer shroud]]&lt;br /&gt;
| align=left | Haunting winter grey eyes gaze with a disturbing vacancy from Thandiwe&#039;s eerie visage, which morphs between expressions of abject horror and fractured sanity from one moment to the next. His waif-like limbs float in a current of frosty air that spirals around him, transforming his appearance between states of flickering, semi-translucency to near blinding white and icy solidity. A mane of coppery red hair frames his gaunt head, the scraggly tendrils falling away from his gaunt face in erratic lengths.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=legendary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[/saved posts|Saved posts]]&lt;br /&gt;
* [[MoonShard pendant]]&lt;br /&gt;
* [[Legendary Bloodrune Cloak]]&lt;br /&gt;
* [[Blood-infused crystal]]&lt;br /&gt;
* [[Bloodrune Holder]]&lt;br /&gt;
* [[Duskruin Arena]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{{iteminfo&lt;br /&gt;
|type=Fluff &amp;lt;!-- REQUIRED: Mechanical or Fluff.  OPTIONAL: If an item is feature altering or crafting, as well, please enter &amp;quot;Feature altering&amp;quot; or &amp;quot;crafting&amp;quot; below this line for &amp;quot;type2=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemclass=Miscellaneous &amp;lt;!-- REQUIRED: Valid options are: Armor, Weapon, Shield, Clothing, Accessory, Container, Creature (Pets/Mounts), or Miscellaneous.  If more than one classification, additional lines can be added with &amp;quot;itemclass2=&amp;quot; &amp;amp; &amp;quot;itemclass3=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemtype=Bloodrune &amp;lt;!-- REQUIRED: What items can this apply to.  Up to 8 can be specified by setting &amp;quot;itemtype2&amp;quot; - &amp;quot;itemtype8&amp;quot;. --&amp;gt;&lt;br /&gt;
|itemtype2=Totem&lt;br /&gt;
|itemtype3=Stone&lt;br /&gt;
|itemtype4=Chisel&lt;br /&gt;
|alter=No &amp;lt;!-- REQUIRED: Can this be altered? Valid response is Yes or No. If there are restrictions, enter in Restrictions line at the end of this particular template. --&amp;gt;&lt;br /&gt;
|ld=No &amp;lt;!-- REQUIRED: Is this item able to be lightened or deepened?  Valid response is Yes or No. If there are restrictions, enter in Restrictions line. --&amp;gt;&lt;br /&gt;
|feature= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if feature altering is indicated. Up to 8 features can be entered by setting &amp;quot;feature2=&amp;quot; - &amp;quot;feature8=&amp;quot;. --&amp;gt;&lt;br /&gt;
|customize= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is customizable beyond an ALTER.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|custom= &amp;lt;!-- OPTIONAL:  This area is REQUIRED if customization is indicated.  Up to 5 customizations can be entered with &amp;quot;custom2=&amp;quot; - &amp;quot;custom5=&amp;quot;. If the messaging is alterable, simply enter &amp;quot;Verb&amp;quot;.--&amp;gt;&lt;br /&gt;
|origmerch= &amp;lt;!-- OPTIONAL: This area is for indicating the original release merchant name, if known. If released as a quest item, please enter &amp;quot;Quest&amp;quot; ONLY.  Otherwise, leave blank.--&amp;gt;&lt;br /&gt;
|releasevenue=Duskruin &amp;lt;!-- OPTIONAL: This area is for indicating the original release venue only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|releaseyear=2016 &amp;lt;!-- OPTIONAL: This area is for indicating the original release year only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|questitem= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s release was part of a quest/storyline.  If no, leave blank.  --&amp;gt;&lt;br /&gt;
|tiered= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is tiered. If no, leave blank. --&amp;gt;&lt;br /&gt;
|tiersnumber= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if an item has tiers. It is to note how many tiers there are (This includes off the shelf). --&amp;gt;&lt;br /&gt;
|unlock= &amp;lt;!-- OPTIONAL: This area is only required if an item has tiers. It is to note how tiers can be unlocked.  Valid options are &amp;quot;Merchant&amp;quot;, &amp;quot;Certificate&amp;quot;, or &amp;quot;Quest&amp;quot; ONLY. If more than one, enter at unlock2.--&amp;gt;&lt;br /&gt;
|legendary= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item/script was released/distributed at an auction or was a jackpot prize.  Extremely limited release only (3 or less in existence).  --&amp;gt;&lt;br /&gt;
|demeanor= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s messaging is affected by DEMEANOR.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|loresong= &amp;lt;!-- OPTIONAL:  Enter &amp;quot;Yes&amp;quot; if the item has a loresong as part of the base script.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|corrscript=MoonShard pendant &amp;lt;!-- OPTIONAL: This area is for indicating if an item has scripts that correspond with it, specifically, they are scripts that work separately AND together in one way or another (i.e. Bloodrunes and MoonShard Pendants).  Additional slots can be added with &amp;quot;corrscript2=&amp;quot; - &amp;quot;corrscript5&amp;quot;= --&amp;gt;&lt;br /&gt;
|corrscript2=Bloodrune Holder&lt;br /&gt;
|attune= &amp;lt;!-- OPTIONAL: This area is for indicating if an item attunes.  If permanent, enter Permanent; if temporary, enter Temporary (as in, it can be broken).  If there is none, leave blank. --&amp;gt;&lt;br /&gt;
|attunement= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if attunement was indicated. Options are &amp;quot;Character&amp;quot; or &amp;quot;Account&amp;quot;. Please note, &amp;quot;Temporary attunement&amp;quot; will ALWAYS be &amp;quot;Character&amp;quot;. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item requires affinity to work.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|spell= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has a spell inherent to the script ONLY.  Up to 4 may be specified with &amp;quot;spell2=&amp;quot; - &amp;quot;spell4=&amp;quot;. Example to enter: Call Familiar (920). If no, leave blank. --&amp;gt;&lt;br /&gt;
|enhancive= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has enhancives inherent to the script ONLY.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|swap= &amp;lt;!-- OPTIONAL: This area is for indicating if an item is eligible for script swapping.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|add= &amp;lt;!-- OPTIONAL: This area is for indicating if the script is eligible to be added to an item.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|restrictions=Bloodrunes must be carved from stones.  Only useful with [[MoonShard pendant|MoonShard Pendant]]s and [[Bloodrune Holder]]s. &amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb=CARVE &amp;lt;!-- Verbs MUST be capitalized when entered. Up to 28 verbs can be added with &amp;quot;verb2=&amp;quot; - &amp;quot;verb28=&amp;quot;.  Verbs should be listed in alphabetical order, not by tier.--&amp;gt;&lt;br /&gt;
|verb2=LOOK&lt;br /&gt;
|verb3=READ&lt;br /&gt;
|verb4=TURN&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Duskruin collectible items]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=MoonShard_pendant&amp;diff=255125</id>
		<title>MoonShard pendant</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=MoonShard_pendant&amp;diff=255125"/>
		<updated>2026-03-23T19:06:49Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fix unclosed tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{iteminfo&lt;br /&gt;
|type= Fluff&lt;br /&gt;
|type2= Feature altering&lt;br /&gt;
|itemclass= Accessory&lt;br /&gt;
|itemtype= Neckworn&lt;br /&gt;
|alter= No&lt;br /&gt;
|ld= No&lt;br /&gt;
|feature= Full Glamour&lt;br /&gt;
|releasevenue= Duskruin Arena&lt;br /&gt;
|loresong= Yes&lt;br /&gt;
|hide= RUB&lt;br /&gt;
|restrictions= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb= SPIN&lt;br /&gt;
|verb2= TOSS&lt;br /&gt;
|verb3= &lt;br /&gt;
|verb4= &lt;br /&gt;
|verb5= COVER&lt;br /&gt;
|verb6= EXHALE&lt;br /&gt;
|verb7= FIDGET&lt;br /&gt;
|verb8= PROD&lt;br /&gt;
|verb9= RAISE&lt;br /&gt;
|verb10= RUB&lt;br /&gt;
|verb11= SHAKE&lt;br /&gt;
|verb12= LOOK&lt;br /&gt;
}}&lt;br /&gt;
Initially released during the April 2016 [[Duskruin Arena]], this pendant acts like a [[Glamour crystal|glamour crystal]] when used.  The pendant itself is useless without the accompanying [[Moon-Filled Pendant#Moon Shards|moon shards]] found only in the [[Bloodriven Sewers]].  During the August 2016 run, a new feature was added with [[Moon-Filled Pendant#Bloodrunes|bloodrunes]] that add an additional description to the glamoured affect.  Moonshard parts are no longer available in the sewers.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;This page contains collapsed sections. To view, click to &amp;lt;span class=&amp;quot;mw-customtoggle-classic mw-customtoggle-divine mw-customtoggle-arcane mw-customtoggle-mystic mw-customtoggle-legendary mw-customtoggle-divinecrystal mw-customtoggle-arcanecrystal&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;&#039;&#039;&#039;toggle all content&#039;&#039;&#039;&amp;lt;/span&amp;gt;.&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
{{itemtiermulti &amp;lt;!-- Copy/Paste x #Tier for item as needed. --&amp;gt;&lt;br /&gt;
|item= MoonShards&lt;br /&gt;
|itemsummary= &#039;&#039;&#039;MoonShards&#039;&#039;&#039; were found in the sewers, and are required to complete the MoonShard pendant.  They need to be {{boldmono|[[BUNDLE]]}}d with appropriate matching MoonShards to create one of four miniature moons based on [[Liabo]], [[Lornon]], [[Tilaok]], and [[Makiri]]. They change to cluster, sphere, then a completed moon with each combination and are all a different color for the bundles.  The old dwarven archaeologist inside the Underground Temple in the Duskruin Arena exchanges [[bloodscrip]] for moonshard parts.&lt;br /&gt;
{{MoonShards}}&lt;br /&gt;
|analyze= You analyze your Liabo moon and sense that the item cannot be altered in any way.&lt;br /&gt;
&lt;br /&gt;
The creator has also provided the following information:&lt;br /&gt;
You have successfully combined all the items necessary to craft a miniature Liabo moon!  You can either keep this finished item, or you can use it in conjunction with the pendant found on the Duskruin grounds.&lt;br /&gt;
&lt;br /&gt;
Usage: SPIN and TOSS&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the moon may be further lightened.&lt;br /&gt;
|itemverbtable= Yes&lt;br /&gt;
}}&lt;br /&gt;
: {| {{verbtable}}&lt;br /&gt;
|- {{verbtableheader}}&lt;br /&gt;
! style=&amp;quot;width:5em&amp;quot;|VERB&lt;br /&gt;
! FIRST&lt;br /&gt;
! THIRD&lt;br /&gt;
|-&lt;br /&gt;
! SPIN&lt;br /&gt;
| You deftly balance the miniature &amp;lt;name&amp;gt; moon on the tip of your forefinger and with the opposite hand, spin it gently.  &amp;lt;Colored&amp;gt; sparks radiate outward for the duration of the sphere&#039;s rotations and dissipate as the ball ceases spinning and falls into your hand.|| Character deftly balances his miniature &amp;lt;name&amp;gt; moon on the tip of his forefinger and with his other hand, spins it gently.  &amp;lt;Colored&amp;gt; sparks radiate outward for the duration of the sphere&#039;s rotations and dissipate as the ball ceases spinning and falls into his hand.&lt;br /&gt;
|-&lt;br /&gt;
! TOSS&lt;br /&gt;
| You toss the miniature &amp;lt;name&amp;gt; moon into the air.  It hovers weightlessly for a moment, a tail of &amp;lt;colored&amp;gt; mist in its wake.  Slowly, it falls to your waiting hand.|| Character tosses his miniature &amp;lt;name&amp;gt; moon into the air.  It hovers weightlessly for a moment, a tail of &amp;lt;colored&amp;gt; mist in its wake.  Slowly, it falls to his waiting hand.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
{{itemtiermulti&lt;br /&gt;
|item= MoonShard Pendant&lt;br /&gt;
|itemsummary= Upon placing the four completed miniature moons into a &#039;&#039;&#039;four-ringed metal pendant&#039;&#039;&#039;, it will randomly transform into a moon-filled pendant with one of fifteen possible metals, and is a fully functioning [[glamour crystal]]. The metal dictates the color of the haze for the glamour, as well as the base and show description of the pendant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;{{boldmono|LOOK}}&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Long strands of silver and &amp;lt;metal&amp;gt; have been twisted together in a double rope pattern to create a sturdy, but elegant, neckchain.  Four unembellished rings situated side-by-side dangle from the centermost point of the metal strands.  All four rings contain a small glowing sphere that appears to spin slowly.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{MoonShard Colors}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
|analyze= You analyze your white ora pendant and sense that the item cannot be altered in any way.&lt;br /&gt;
&lt;br /&gt;
The creator has also provided the following information:&lt;br /&gt;
&lt;br /&gt;
This white ora pendant cannot be altered in any way.  It will hold miniature moons created from individual pieces found in Bloodriven Village, Duskruin.  You curently have 4 moons attached to your pendant.&lt;br /&gt;
&lt;br /&gt;
USAGE: COVER (turn feature off), EXHALE, FIDGET, PROD, RAISE, RUB, and SHAKE&lt;br /&gt;
&lt;br /&gt;
Since your pendant is unlocked, it can alter your LOOK description.  When worn, you can RUB the pendant to activate this ability, and PROD to change what others will see when they look at you.&lt;br /&gt;
&lt;br /&gt;
Through a ethereal white haze, you see a/an &amp;lt;race&amp;gt; Champion of &amp;lt;Duskruin/Deity&amp;gt; with &amp;lt;complexion&amp;gt; skin and &amp;lt;eye characteristic, if applicable&amp;gt; &amp;lt;eye color&amp;gt; eyes.&lt;br /&gt;
&lt;br /&gt;
Use PROD to toggle between &amp;quot;Duskruin&amp;quot; and &amp;lt;your attuned deity&amp;gt;.  Note that this pendant will not be accepted as alter fodder.&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the pendant may be further lightened.&lt;br /&gt;
|inspect= &amp;lt;!-- ONLY to be used when an item has a custom INSPECT to it. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- Brief explanation of affinity for that specific tier, if any.  --&amp;gt;&lt;br /&gt;
|itemverbtable= Yes&amp;lt;!-- Answer YES if there are verbs associated with this tier.  If not, leave blank. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
: {| {{verbtable}} &lt;br /&gt;
|- {{verbtableheader}}&lt;br /&gt;
! style=&amp;quot;width:5em&amp;quot;|VERB&lt;br /&gt;
! FIRST&lt;br /&gt;
! THIRD&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;white-space:nowrap&amp;quot;| COVER&amp;lt;br&amp;gt;&#039;&#039;(Glamour not active)&#039;&#039;&lt;br /&gt;
|You sense that the pendant&#039;s magic is already subdued.  If you want to activate it again, RUB it.||N/A&lt;br /&gt;
|-&lt;br /&gt;
! COVER&amp;lt;br&amp;gt;&#039;&#039;(Glamour active)&#039;&#039;&lt;br /&gt;
|You cover all four encircled moons on your white ora pendant with your palm.  An ethereal white haze surrounding you fades.||Character covers her white ora pendant with her palm, and an ethereal white haze surrounding her form fades.&lt;br /&gt;
|-&lt;br /&gt;
! EXHALE&lt;br /&gt;
|Drawing the white ora pendant to your mouth, you blow against the quartet of miniature moons.  A soft whirring sound resonates through the air.||Drawing her white ora pendant to her mouth, Character blows against the pendant&#039;s encircled miniature moons.  A soft whirring sound resonates through the air. &lt;br /&gt;
|-&lt;br /&gt;
! FIDGET&lt;br /&gt;
|You fiddle distractedly with the miniature moons on your pendant, spinning each within its casing.||Character fiddles distractedly with some miniature moons on her pendant, spinning each within its casing. &lt;br /&gt;
|-&lt;br /&gt;
! PROD&lt;br /&gt;
|You adjust the casing surrounding each of the moons on your white ora pendant.  It is now aligned with the arena setting.||Character adjusts her white ora pendant and rearranges the placement of its moons. &lt;br /&gt;
|-&lt;br /&gt;
! RAISE&lt;br /&gt;
|Tugging lightly, you slide the moon-filled pendant back and forth along its chain.  A faint dark grey orb materializes above your head, spinning for a moment before the image fades.||Character tugs lightly against her moon-filled pendant, sliding it back and forth along its chain.  A faint dark grey orb materializes above her head and spins for a moment before the image fades. &lt;br /&gt;
|-&lt;br /&gt;
! RUB&amp;lt;br&amp;gt;&#039;&#039;(Glamour not active)&#039;&#039;&lt;br /&gt;
|Making sure to cover all four moons, you position your palm against your white ora pendant and quickly snap your hand back, causing each moon to spin within its casing.  An ethereal white haze radiates outward from beneath your hand and blankets you in its light.||Character positions her hand over her white ora pendant and quickly snaps her hand back, causing some moons to spin within their casing.  An ethereal white haze radiates outward from beneath her hand and blankets her in its light. &lt;br /&gt;
|-&lt;br /&gt;
! RUB&amp;lt;br&amp;gt;&#039;&#039;(Glamour active)&#039;&#039;&lt;br /&gt;
|The celestial moon pendant&#039;s effect is already activated.||N/A&lt;br /&gt;
|-&lt;br /&gt;
! SHAKE&lt;br /&gt;
|You grasp the pendant between your fingers and shake gently.  As four miniature moons begin to rotate within their encasing, your vision distorts briefly.||Character grasps her pendant between her fingers and shakes it gently.  As some miniature moons begin to rotate within their encasing, her pupils transform into white orbs and then return to normal.&lt;br /&gt;
|-&lt;br /&gt;
! LOOK&amp;lt;br&amp;gt;&#039;&#039;(Glamour active)&#039;&#039;&lt;br /&gt;
|Through an ethereal white haze, you see an elven Champion of Gosaena with pale as parchment skin and large, owlish gentian blue eyes.||Through an ethereal white haze, you see an elven Champion of Duskruin Arena with pale as parchment skin and large, owlish gentian blue eyes.&lt;br /&gt;
|}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Additional Information==&lt;br /&gt;
===Bloodforge===&lt;br /&gt;
In order to change the pendant&#039;s metal/haze, a visit to the [[Bloodforge]] is necessary.&lt;br /&gt;
&lt;br /&gt;
===Loresong===&lt;br /&gt;
: {| {{loresong}}&lt;br /&gt;
|- style=&amp;quot;background:maroon; vertical-align: top; font-size: larger; color:white;&amp;quot;&lt;br /&gt;
! Loresong&lt;br /&gt;
! Reaction&lt;br /&gt;
|-&lt;br /&gt;
| After the first few words of your song leave your mouth, your ears go deaf and your vision falls black.  Your lips continue to move, but you hear nothing at all, not even your own voice.&lt;br /&gt;
Scenery unfolds around you, and you find yourself standing at the base of the DragonSpine Mountains in front of a thin section of the Locksmehr River.  The water has a faint tinge of red, and you notice something protruding from its bank.  You kneel down and scoop up an oily stone, gazing curiously at its crimson-laced porous surface.  In an unfamiliar gravelly voice, you murmur, &amp;quot;The Gods have answered, and they now share with us this gift from the blood ravine.&amp;quot;&lt;br /&gt;
Your breathing slows and your muscles tighten to a point of paralysis.  Time seems to speed up as if hundreds of years were passing before your eyes while you remain unable to move.  The moons rise and fall in the sky, and hundreds of men and women visit the water&#039;s edge only to leave with sacks full of the red flint-like substance.  With a blink, time slows and you feel your breathing return to normal as your muscles relax.&lt;br /&gt;
You glance down to see a dried river bed, and your hand is empty, no longer holding the treasured ur-barath stone.&lt;br /&gt;
| After finishing her song&#039;s verse, BARD drops to her knees, gazing down.  She reaches toward the floor and scoops at the air, contemplating her empty hand.  She stares intently, a distant look in her eyes.&lt;br /&gt;
|-&lt;br /&gt;
| You continue to sing, but you remain unable to hear your own words.  Your surroundings are unfamiliar.&lt;br /&gt;
Three participants clothed in ripped cloth and bloodied armor stand before you, their heads bowed in respect.  Hundreds of spectators cheer eagerly as they await your confirmation of the triumphant combatants.  You glance down and take note of three silver and kelyn pendants in your hand, each filled with four miniature moons.  You silently approach the trio, and in a methodical and practiced production, drape a pendant around each participant&#039;s neck.  The winners fall to their knees as you recite, &amp;quot;Your physical prowess has proven you worthy of this gift from our Gods.  Wear it with pride in remembrance of this day...the day you became a true Champion!&amp;quot;  The rest of your words are drowned out by the cheering crowds who follow the victors out of the arena and toward a great temple.&lt;br /&gt;
Black clouds of dust obscure your vision, and all sounds cease.  You feel incredibly disoriented.&lt;br /&gt;
| BARD maintains her lifeless gaze.  An unfamiliar, gravelly voice escapes her lips as she speaks, &amp;quot;Your physical prowess has proven you worthy of this gift from our Gods.  Wear it with pride in remembrance of this day...the day you became a true Champion!&amp;quot;  A distant chorus of cheers, origin unknown, drowns out any further speech.&lt;br /&gt;
|-&lt;br /&gt;
| Words spill across your lips as they&#039;ve done many times before, but you are still unable to hear your own voice.&lt;br /&gt;
A deep ominous rumble echoes in the distance.  The ground begins to tremble and shake violently.  A heavy downpour soaks the terrain.  Suddenly, waves of mud and debris slide across the ground and engulfs the arena.  The ground splits open and swallows the surrounding buildings including the sacred temple, suffocating them in a dark ocean of dust and rubble.&lt;br /&gt;
Tiny particles in the air force you to blink rapidly, but you are unable to see.  You shut your eyes tight and rub them with clenched fists, sandy grit scraping across your cornea.  You scream out in pain, but are unable to hear your own cries.  Darkness surrounds you.&lt;br /&gt;
| BARD begins to sweat profusely.  Her knees tremble and buckle beneath her as she struggles to maintain her balance.  She reaches toward her face and claws at her eyes in obvious pain.  She opens her mouth as if to scream, but nothing comes out.&lt;br /&gt;
|-&lt;br /&gt;
| As the sting in your eyes dissipates, you open your eyes to see an area - empty, overgrown, and with little sign of life.  You struggle to bring yourself back to the present.&lt;br /&gt;
Standing before the devastated lands, time once again hastens and your body becomes immobilized.  Bandits flood the area, structures rise from the ground, smoke billows into the sky -- signs that life has returned to the once ruined land at the blood ravine.  Laying atop a small dirt mound, a tiny chunk of ur-barath lies in wait.  You try to reach toward the stone, but are still unable to move.  With your last bit of energy, you open your mouth and speak, in the same unfamiliar and gravelly voice, &amp;quot;Bloodriven...&amp;quot;&lt;br /&gt;
With a weak gasp for air, you collapse onto the ground, exhausted.&lt;br /&gt;
| BARD turns her head from side to side, her eyes darting rapidly back and forth as she watches something unfold.  In the unfamiliar gravelly voice, she says, &amp;quot;Bloodriven...&amp;quot; before collapsing onto the floor.&lt;br /&gt;
|}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Bloodrunes===&lt;br /&gt;
&#039;&#039;&#039;Bloodrunes&#039;&#039;&#039; can be used in conjunction with the Moon-filled Pendant in order alter the appearance of the illusion. Creating a bloodrune is done by using a [[Bloodrune#Flat Etched Stone | flat etched stone]], which is found in the [[Bloodriven Sewers | Sewers]], and then carving an ur-barath totem with a chisel. When a bloodrune is in use, it adds an additional line to the pendant&#039;s {{boldmono|SHOW}} description.  &lt;br /&gt;
&lt;br /&gt;
Bloodrunes, while in stone form, can be {{boldmono|TURN}}ed to prevent them from being sold to the archaeologist NPC. {{boldmono|MARK }}does not work with this item.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;big&amp;gt;{{boldmono|LOOK}}&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Long strands of silver and &amp;lt;metal&amp;gt; have been twisted together in a double rope pattern to create a sturdy, but elegant, neckchain.  Four unembellished rings situated side-by-side dangle from the centermost point of the metal strands.  All four rings contain a small glowing sphere that appears to spin slowly.  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;&#039;A bloodrune rests atop the four moons, secured by a luminescent, crimson-hued thread.&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Bloodrune#Classic | Classic]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Classic bloodrunes are the most common tier available.  When added, the bloodrune adds an additional line to the glamour illusion of the pendant.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-classic&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: A(n) &amp;lt;rune&amp;gt; look washes over (his/her) face. [&amp;lt;span class=&amp;quot;mw-customtoggle-classic&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Bloodrune|classic}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Bloodrune#Divine | Divine]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Divine bloodrunes are the second most common tier able to be found in the sewers. Similar to the classic tier, they add a line to the MoonShard pendant&#039;s original glamour effect, and align with specific deities.  A [[Blood-infused crystal#Divine | blood-infused crystal]] can be used to slightly alter the rune on divine bloodrunes, changing the moonshard pendant&#039;s base glamour from saying &#039;&#039;&#039;Champion of &amp;lt;Deity&amp;gt;&#039;&#039;&#039; to either &#039;&#039;&#039;Betrayer&#039;&#039;&#039; or &#039;&#039;&#039;Zealot&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-divine&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Interspersed within the dim aura are miniature &amp;lt;item&amp;gt; that float around (him/her). [&amp;lt;span class=&amp;quot;mw-customtoggle-divine&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Bloodrune|divine}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Bloodrune#Arcane | Arcane]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Arcane bloodrunes are the third tier available, and were initially introduced during the August 2017 Duskruin run. Unlike the classic or divine, arcane bloodrunes change the entire glamour affect of the MoonShard pendant instead of adding a line at the end of it.  [[Blood-infused crystal#Arcane | Blood-infused crystals]] can be used to change the location in the pendant&#039;s glamour from &#039;&#039;&#039;Bloodriven Village&#039;&#039;&#039; to what is the location associated with the rune on the crystal.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arcane&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Varies based on rune. [&amp;lt;span class=&amp;quot;mw-customtoggle-arcane&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Bloodrune|arcane}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Bloodrune#Mystic | Mystic]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Mystic bloodrunes are the final tier of more widely available bloodrunes. Similar to arcane bloodrunes, they were released in August 2017 and change the entire glamour effect of the MoonShard pendant. However, mystic bloodrunes have 4-5 versions that shift when worn.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-mystic&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Varies based on rune. [&amp;lt;span class=&amp;quot;mw-customtoggle-mystic&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Bloodrune|mystic}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Bloodrune#Legendary | Legendary]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Legendary bloodrunes are the final tier of bloodrunes and are limited to a release of 1 per instance. Similar to arcane and mystic tiers, they change the glamour projected by a moonshard pendant. Additionally, they work with corresponding cloaks that are released during the same run but in alternate methods, such as the Treasure Trove.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-legendary&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Varies based on rune. [&amp;lt;span class=&amp;quot;mw-customtoggle-legendary&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Bloodrune|legendary}}&lt;br /&gt;
|}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===[[Blood-infused crystal | Blood-Infused Crystals]]===&lt;br /&gt;
Blood-infused crystals can be used to augment [[bloodrune]]s, which in turn can change how the MoonShard pendant&#039;s glamour appears.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Blood-infused crystal#Divine | Divine]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Divine blood-infused crystals can be used to carve [[Bloodrune#Divine | divine]] bloodrunes only.  Once carved and added to a MoonShard pendant, the bloodrune changes the base glamour of the pendant.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-divinecrystal&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Slightly alters base glamour. [&amp;lt;span class=&amp;quot;mw-customtoggle-divinecrystal&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Blood-infused crystal|divine}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h4&amp;gt;[[Blood-infused crystal#Arcane | Arcane]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
: Arcane blood-infused crystals can be used to carve [[Bloodrune#Arcane | arcane]] bloodrunes only.  Once carved and added to a MoonShard pendant, the bloodrune changes the location shown in the pendant&#039;s glamour from &#039;&#039;&#039;Bloodriven Village&#039;&#039;&#039; to the location associated with the rune on the crystal.&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arcanecrystal&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;white-space:nowrap; padding-left: 2em; text-align: left;&amp;quot; | &#039;&#039;&#039;Effect: Changes location in glamour based on crystal rune. [&amp;lt;span class=&amp;quot;mw-customtoggle-arcanecrystal&amp;quot; role=&amp;quot;link&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Expand&amp;lt;/span&amp;gt;]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#section:Blood-infused crystal|arcane}}&lt;br /&gt;
|}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===[[Legendary Bloodrune Cloak]]===&lt;br /&gt;
&#039;&#039;&#039;Legendary Bloodrune Cloaks&#039;&#039;&#039; were first released back in February 2018 to enhance MoonShard pendants equipped with the corresponding [[Bloodrune#Legendary|legendary bloodrune]] found in [[Duskruin Arena]].&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
===Policy 7 Warning===&lt;br /&gt;
&#039;&#039;&#039;Posted by Wyrom 2016 Jul 1:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div {{prettydiv}}&amp;gt;&lt;br /&gt;
Seems I have to post about a POLICY 7 issue that has come up.&lt;br /&gt;
&lt;br /&gt;
It seems a few of the pendants that went out may have caused a bug that would leave the moon you tried to place inside it still in your hand. If this happened to you, please place an ASSIST and let us know, as well as turn over any moons that didn&#039;t physically go into the pendant. As of right now, we know there is one pendant that could still be completed. It&#039;s unclear as of right now if anyone used a buggy Makiri moon to complete a pendant. If you did, please tell us.&lt;br /&gt;
&lt;br /&gt;
This also means people should be very leery of purchasing a Makiri moon from another player, should you be wishing to complete that final pendant that is out there. If you have the final Makiri moon and would like to confirm with me how legitimate it is, please email me (using the link to the left). If the golvern segment hasn&#039;t been combined, that would also be helpful to let me know.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[/saved posts|Saved posts]]&lt;br /&gt;
* [[Bloodrune]]&lt;br /&gt;
* [[Blood-infused crystal|Blood-Infused Crystal]]&lt;br /&gt;
* [[Legendary Bloodrune Cloak]]&lt;br /&gt;
* [[Bloodrune Holder]]&lt;br /&gt;
* [[Duskruin Arena]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Duskruin collectible items]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=255001</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=255001"/>
		<updated>2026-03-18T16:16:14Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Parallels Windows */ now that Ruby 4+ runs on apple/mac, no need for older installer, updated to use latest.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.15.1 supporting Ruby 4.0 - published March 16, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.7 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6 or older====&lt;br /&gt;
Please proceed to updating both Ruby and Lich 5&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
With the latest releases of Ruby4Lich5 installer, you can now follow the normal Windows installation for both Intel and Apple silicon based Apple computers.&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this may causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file could fixe this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and use default options presented during install&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* util.rb only show gem installing debug messaging if gem mis… (#1131)&lt;br /&gt;
* add --gs and --dr, refactor argv_options to helpers (#1133)&lt;br /&gt;
* fix multiple custom entries, improvements to yaml save (#1134)&lt;br /&gt;
* login_tab_utils.rb expand helper text show Warlock (#1135)&lt;br /&gt;
* update CLI for YAML security signature, add auto-convert fo… (#1136)&lt;br /&gt;
* remove password parameter from debug logging in all cases (#1137)&lt;br /&gt;
* reduce minimum GUI window footprint for non-tabbed view (#1138)&lt;br /&gt;
* remove double save in YAML to preserve yaml.bak integrity (#1139)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* stash.rb additional improvements (#1132)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* force system gem install if RubyGems fails (#1126)&lt;br /&gt;
* gui_login prevent destroying window if already destroyed (#1127)&lt;br /&gt;
* add window size / position saves to login GUI (#1128)&lt;br /&gt;
* non tabbed saved entries in reduced button / font size (not… (#1129)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* account manager sorting GUI fix (#1123)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* install_gem_requirements update available gems after install (#1120)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=254880</id>
		<title>Lich:Script Bigshot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=254880"/>
		<updated>2026-03-17T16:01:33Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* PSM3 Integration */ remove rebuke/scourge/momentum as only command checks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Bigshot is a fully automated hunting script for GemStone IV. It handles combat routines, movement to and from hunting areas, target selection, and attack execution.&lt;br /&gt;
AFK scripting on any server other than Shattered is a violation of game policy.&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
==Changelog==&lt;br /&gt;
*[[Script Bigshot/Changelog|Script Bigshot Changelog]]&lt;br /&gt;
==About Bigshot==&lt;br /&gt;
===What Does Bigshot Do?===&lt;br /&gt;
&lt;br /&gt;
Using a series of menus and command inputs, Bigshot lets you create a modular, customizable, and fully automated hunting script. With just a few clicks and tweaks, you can go from scripting rats to the Rift.&lt;br /&gt;
&lt;br /&gt;
===How Do I Get It?===&lt;br /&gt;
&lt;br /&gt;
Grab it from the repository: &amp;lt;CODE&amp;gt;;repository download Bigshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How Do I Make It Go?===&lt;br /&gt;
Initial setup is accessed through &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt;. This opens a configuration window with several tabs for setting up your hunting routine.&lt;br /&gt;
&lt;br /&gt;
As with most scripts, the SETUP command opens a graphical user interface. Use &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt; to open the dialog. The window contains the following tabs:&lt;br /&gt;
* &#039;&#039;&#039;Profile&#039;&#039;&#039; - Save and load profile configurations. Profiles are saved to your &amp;lt;CODE&amp;gt;\Lich5\data\&amp;lt;GSServer&amp;gt;\&amp;lt;charname&amp;gt;\bigshot_profiles&amp;lt;/CODE&amp;gt; directory (e.g., &amp;lt;CODE&amp;gt;\Lich5\data\GSIV\Rinualdo\bigshot_profiles&amp;lt;/CODE&amp;gt;). Note: if you previously used Bigshot, the file location has changed from the old &amp;lt;CODE&amp;gt;\Lich5\scripts\bigshot_profiles&amp;lt;/CODE&amp;gt; folder. You can copy/paste your old profiles to the new location.&lt;br /&gt;
* &#039;&#039;&#039;Resting&#039;&#039;&#039; - Configure your resting routine, rest location, and conditions that trigger resting.&lt;br /&gt;
* &#039;&#039;&#039;Hunting&#039;&#039;&#039; - Create a hunting map using boundaries, set your starting room, configure attack/wander stances, and define pre-hunt behavior.&lt;br /&gt;
* &#039;&#039;&#039;Attacking&#039;&#039;&#039; - Configure ambush aiming, flee conditions, bless behavior, weapon reactions, and similar combat flags.&lt;br /&gt;
* &#039;&#039;&#039;Commands&#039;&#039;&#039; - Define your valid targets and associated attack routines. See sample routines below.&lt;br /&gt;
* &#039;&#039;&#039;Boon Creatures&#039;&#039;&#039; - Configure how Bigshot handles boss/boon creatures on a per-ability basis (fight, ignore, or flee).&lt;br /&gt;
* &#039;&#039;&#039;Misc&#039;&#039;&#039; - UAC options, MSTRIKE options, ammo/wand configuration, and MA grouping settings.&lt;br /&gt;
* &#039;&#039;&#039;Monitoring&#039;&#039;&#039; - Interaction monitoring, deadman&#039;s switch, depart behavior, and debug options.&lt;br /&gt;
&lt;br /&gt;
Each tab is covered in detail further on.&lt;br /&gt;
&lt;br /&gt;
===Other Commands===&lt;br /&gt;
Beyond the setup GUI, Bigshot has several command-line options:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; - A special hunting mode that kills everything in your current room, then quits. It will not wander or attempt to rest. Uses its own separate hunting commands and targets (configured on the Commands tab).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt; / &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt; - Multi-account hunting on a single computer. All characters must be set up for the same hunting area. Following characters run &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt;, then the leader runs &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt;. The leader can optionally specify the expected group size, e.g., &amp;lt;CODE&amp;gt;;bigshot head 3&amp;lt;/CODE&amp;gt;. Head and tail can be started in any order.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot display&amp;lt;/CODE&amp;gt; - Shows all your current settings.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot reset&amp;lt;/CODE&amp;gt; - Resets your targetable and untargetable lists. Useful if Bigshot will not target something it should.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot ranger&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;;bigshot companion&amp;lt;/CODE&amp;gt; - Resets the ranger companion setting so you can reconfigure it. Use this when you change your companion.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile save &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Saves a profile in YAML format to your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile load &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Loads a profile from your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot single&amp;lt;/CODE&amp;gt; - Executes a single hunting routine, returns to your resting location, and then exits.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot list&amp;lt;/CODE&amp;gt; - Displays all initialized variable values (useful for troubleshooting).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot test &amp;lt;method&amp;gt; &amp;lt;args&amp;gt;&amp;lt;/CODE&amp;gt; - Runs a specific internal method for testing purposes.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot &amp;lt;creature&amp;gt;&amp;lt;/CODE&amp;gt; - Any input that does not match the above commands defaults to ranger tracking (e.g., &amp;lt;CODE&amp;gt;;bigshot single giant rat&amp;lt;/CODE&amp;gt; will track and hunt a giant rat).&lt;br /&gt;
&lt;br /&gt;
==The Profile Tab==&lt;br /&gt;
* &#039;&#039;&#039;Load Profile&#039;&#039;&#039; - Load an existing saved profile. The dropdown will be empty if no profiles have been saved yet.&lt;br /&gt;
* &#039;&#039;&#039;Current Profile&#039;&#039;&#039; - Displays the name of the currently loaded profile.&lt;br /&gt;
* &#039;&#039;&#039;Save Profile&#039;&#039;&#039; - Enter any name for your profile and click Save. Once saved, the profile will appear in the Load Profile dropdown.&lt;br /&gt;
* &#039;&#039;&#039;Notes&#039;&#039;&#039; - A freeform text area for any notes you want to associate with the profile.&lt;br /&gt;
&lt;br /&gt;
==The Resting Tab==&lt;br /&gt;
This tab controls where and how Bigshot rests between hunts. During rest mode, Bigshot checks your mind state, hit points, wound status, mana, and spirit. Once all conditions defined in the &amp;quot;Should Hunt?&amp;quot; section are met, Bigshot leaves rest mode and begins a new hunt.&lt;br /&gt;
&lt;br /&gt;
===Where to Rest===&lt;br /&gt;
* &#039;&#039;&#039;room id&#039;&#039;&#039; - The room Bigshot returns to for resting. Uses room numbers from Map/Go2. Supports both Lich IDs and SimuIDs (prefix SimuIDs with &amp;quot;u&amp;quot;, e.g., &amp;lt;CODE&amp;gt;228&amp;lt;/CODE&amp;gt; for Town Square Central or &amp;lt;CODE&amp;gt;u7120&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;return waypoints&#039;&#039;&#039; - Optional intermediate room IDs that Bigshot will pass through when returning to rest. Separate multiple waypoints with commas.&lt;br /&gt;
* &#039;&#039;&#039;pre-rest commands&#039;&#039;&#039; - Commands executed before entering rest mode. Example: &amp;lt;CODE&amp;gt;shea, wear shield, sit, stance offensive, rest&amp;lt;/CODE&amp;gt;. This will sheathe your weapon, wear your shield, sit down, enter offensive stance, and use the REST verb. You can also call scripts here using the &amp;lt;CODE&amp;gt;script&amp;lt;/CODE&amp;gt; prefix, e.g., &amp;lt;CODE&amp;gt;script go2 place&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;active resting scripts&#039;&#039;&#039; - Scripts that run upon entering rest mode for between-hunt tasks such as selling loot, spelling up, or healing. Example: &amp;lt;CODE&amp;gt;eloot sell, waggle, eherbs&amp;lt;/CODE&amp;gt;. This will sell via eloot, spell up via waggle, then use herbs from your PACK to heal wounds.&lt;br /&gt;
* &#039;&#039;&#039;Fog Option&#039;&#039;&#039; - Determines how Bigshot returns to rest. Options include:&lt;br /&gt;
** &#039;&#039;&#039;None&#039;&#039;&#039; - Walk normally (no teleportation).&lt;br /&gt;
** &#039;&#039;&#039;130&#039;&#039;&#039; - Uses [[Spirit Guide (130)]] first; falls back to Symbol of Return if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Symbol of Return&#039;&#039;&#039; - Uses Voln [[Symbol of Return]] first; falls back to 130 if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Traveler&#039;s Song (1020)&#039;&#039;&#039; - Attempts [[Traveler&#039;s Song (1020)]] once, then continues.&lt;br /&gt;
** &#039;&#039;&#039;Familiar Gate (930)&#039;&#039;&#039; - Attempts [[Familiar Gate (930)]] to summon a portal and walk through it. Will perform a mana pulse if not enough mana is detected.&lt;br /&gt;
** &#039;&#039;&#039;Sigil of Escape&#039;&#039;&#039; - Uses [[Sigil of Escape]].&lt;br /&gt;
** &#039;&#039;&#039;Custom&#039;&#039;&#039; - Allows a comma-separated list of custom commands to perform.&lt;br /&gt;
* &#039;&#039;&#039;Fog ONLY if wounded or encumbered&#039;&#039;&#039; - When checked, Bigshot will only use the fog option if you are actually wounded or encumbered. Otherwise it walks normally.&lt;br /&gt;
* &#039;&#039;&#039;Fog twice from the Rift&#039;&#039;&#039; - When checked, Bigshot will double-cast the fog spell when returning from the Rift (useful since the Rift requires two uses to escape).&lt;br /&gt;
&lt;br /&gt;
===Should Rest?===&lt;br /&gt;
Bigshot evaluates these conditions to decide when to leave a hunt and return to rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Triggers resting when your mind has reached this threshold. Generally set to 100 (fried). Default is 100.&lt;br /&gt;
* &#039;&#039;&#039;and extra kills &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of additional monsters to kill after reaching your &amp;quot;when percent mind&amp;quot; threshold and after LTE boosts are used. Set to 0 to rest immediately upon reaching the mind threshold.&lt;br /&gt;
* &#039;&#039;&#039;and used lte boosts &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of LTE (Long-Term Experience) boosts Bigshot will attempt to use after reaching the mind threshold. Set to 0 to skip LTE boosts entirely.&lt;br /&gt;
* &#039;&#039;&#039;or percent mana &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your mana percentage is at or below this value. Can be set to 0, but leaving a small buffer is useful (e.g., for Unlock (406) to open the WL Graveyard gate). If you encounter an &amp;quot;OOM&amp;quot; error, try setting this to 1.&lt;br /&gt;
* &#039;&#039;&#039;or percent encumbrance &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your encumbrance reaches or exceeds this percentage.&lt;br /&gt;
* &#039;&#039;&#039;or wounded eval&#039;&#039;&#039;&lt;br /&gt;
** Allows you to set a Ruby evaluation expression to determine if you are too wounded to continue. Can trigger on bleeding, specific wound levels, inability to cast, scars, and more.&lt;br /&gt;
&lt;br /&gt;
The following is a wounded evaluation that will rest whenever you have any level II wounds:&lt;br /&gt;
&amp;lt;PRE&amp;gt;XMLData.injuries.any?{|key,value| value[&amp;quot;wound&amp;quot;] &amp;gt; 1} || Char.percent_health &amp;lt;= 70&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following is a wound evaluation that will take you home if you can no longer cast (bleeding, nerves, level 2 head/eyes, bad scars, etc.):&lt;br /&gt;
&amp;lt;PRE&amp;gt;bleeding? || Char.percent_health &amp;lt;= 25 || [Wounds.head, Scars.head, Wounds.leftEye, Scars.leftEye, Wounds.rightEye, Scars.rightEye, Wounds.nsys, Scars.nsys].max &amp;gt; 1 ||  [Wounds.leftArm, Wounds.leftHand, Wounds.rightArm, Wounds.rightHand, Scars.leftArm, Scars.leftHand, Scars.rightArm, Scars.rightHand].max &amp;gt; 2 || ([Wounds.leftArm, Wounds.leftHand, Scars.leftArm, Scars.leftHand].max + [Wounds.rightArm, Wounds.rightHand, Scars.rightArm, Scars.rightHand].max) &amp;gt;= 3&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following can be appended to either wound evaluation above to also rest upon having popped muscles:&lt;br /&gt;
&amp;lt;PRE&amp;gt;|| Effects::Debuffs.active?(&amp;quot;Overexerted&amp;quot;)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;when creeping dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your creeping dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;when crushing dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your crushing dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;Wall of Thorns Poison&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by Wall of Thorns poison.&lt;br /&gt;
* &#039;&#039;&#039;Confusion Debuff&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by the non-dispellable Confusion debuff.&lt;br /&gt;
* &#039;&#039;&#039;Box in hand&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest if looting leaves a box in your hand.&lt;br /&gt;
&lt;br /&gt;
==The Hunting Tab==&lt;br /&gt;
This tab controls when and where Bigshot hunts, any pre-hunt preparation, and the map boundaries for wandering.&lt;br /&gt;
&lt;br /&gt;
===The Hunting Map===&lt;br /&gt;
Your hunting map consists of &#039;&#039;&#039;Boundaries&#039;&#039;&#039; (rooms Bigshot will never enter) and a &#039;&#039;&#039;Starting Room&#039;&#039;&#039; (the first room Bigshot moves to when a hunt begins). These function similarly to the boundaries in the ;Wander script, but are stored in Bigshot&#039;s own configuration files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;starting room ID&#039;&#039;&#039; - The first room Bigshot travels to when beginning a hunt. Set this to any room within your boundaries.&lt;br /&gt;
* &#039;&#039;&#039;boundary rooms&#039;&#039;&#039; - Rooms that act as walls. Bigshot will never enter a boundary room.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;X-X-B - A - 0 - 0 - 0&lt;br /&gt;
|   |&lt;br /&gt;
X-X-X&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the diagram above, &amp;quot;B&amp;quot; is a boundary room and &amp;quot;A&amp;quot; is outside the hunting area. Rooms marked &amp;quot;0&amp;quot; are the huntable area. Bigshot will wander freely among the &amp;quot;0&amp;quot; rooms but never cross into &amp;quot;B&amp;quot; or &amp;quot;A&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Boundary room IDs are separated by commas. Some popular examples:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rift Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Plane 1: 2635, 12101, 12208&lt;br /&gt;
Plane 2: 2605, 2635, 12093&lt;br /&gt;
Plane 3: 2635, 12089, 12152&lt;br /&gt;
Plane 4: 12122, 12207, 12235&lt;br /&gt;
Plane 5: 2579&lt;br /&gt;
North Scatter: 12151, 12254, 12256, 12249, 12247, 12241&lt;br /&gt;
South Scatter: 12151, 12219, 12217, 12233, 12237, 12239&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maaghara Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;9734&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confluence Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;2300, 3519, 228, 188, 1932, 10855, 3668, 1438, 1005&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Imagine a hunting area that is a six-room square. To enter this square, you must GO DOORWAY from room A. You would set room A (outside the square, before the doorway) as a boundary. Then set room B (just inside the square) as the starting room. Bigshot will move to room B and wander within the bounded area until your &amp;quot;Should Rest?&amp;quot; conditions are met.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rally point rooms&#039;&#039;&#039; - Optional intermediate room IDs Bigshot will pass through on the way to the hunting area. Separate multiple rooms with commas.&lt;br /&gt;
&lt;br /&gt;
===Hunting Settings===&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds Bigshot waits before leaving a room to look for creatures. Default is 0.3. Set to 0 for fastest (but spammy) movement.&lt;br /&gt;
* &#039;&#039;&#039;attack stance&#039;&#039;&#039; - The stance Bigshot switches to when issuing attack commands. Bigshot remains in defensive stance until an attack is triggered, then stances to your specified attack stance. Recognizes all game stances from Offensive through Defensive.&lt;br /&gt;
* &#039;&#039;&#039;wander stance&#039;&#039;&#039; - The stance Bigshot uses while moving between rooms. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;stand up stance&#039;&#039;&#039; - The stance Bigshot enters when standing up after being knocked down. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;pre-hunt commands&#039;&#039;&#039; - Commands executed before Bigshot uses Go2 to travel to your starting room. Example: &amp;lt;CODE&amp;gt;gird, stance defensive&amp;lt;/CODE&amp;gt;. This ensures your weapon is readied and you are in defensive stance before traveling. Use this line for short-lived combat spells like 1605 (Arm of the Arkati).&lt;br /&gt;
* &#039;&#039;&#039;active hunting scripts&#039;&#039;&#039; - Scripts that run while Bigshot is in hunt mode. Use these for complex behaviors that Bigshot does not natively support (e.g., keeping certain spells active or executing CMANs based on conditions).&lt;br /&gt;
* &#039;&#039;&#039;society abilities/spells/cmans&#039;&#039;&#039; - Abilities Bigshot keeps active during a hunt. Enter numerical designations separated by commas. For example, entering &amp;lt;CODE&amp;gt;506&amp;lt;/CODE&amp;gt; keeps Haste up, recasting whenever it wears off. Hover over this field in the GUI for a list of supported values. Supported options include spells that can be ignored by rapidfire cooldown: e.g., &amp;lt;CODE&amp;gt;515 (ignore)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;rapidfire (ignore)&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;loot script&#039;&#039;&#039; - The script Bigshot calls to loot your kills (e.g., &amp;lt;CODE&amp;gt;eloot&amp;lt;/CODE&amp;gt;). Make sure the loot script is properly configured via its own SETUP command, or Bigshot may error.&lt;br /&gt;
* &#039;&#039;&#039;wracking spirit &amp;gt;=&#039;&#039;&#039; - If your spirit is greater than or equal to this value, Bigshot will WRACK for mana. Setting it to 6 will wrack down to 5 spirit. Only functions when the wracking checkbox is enabled.&lt;br /&gt;
* &#039;&#039;&#039;Use sign of wracking/sigil of power&#039;&#039;&#039; - Checkbox to enable wracking.&lt;br /&gt;
* &#039;&#039;&#039;Check for favor before using Voln symbols&#039;&#039;&#039; - Checkbox to verify you have sufficient favor before casting Voln society symbols.&lt;br /&gt;
* &#039;&#039;&#039;Priority hunt&#039;&#039;&#039; - When enabled, Bigshot targets creatures in the order listed in your valid targets field. If a higher-priority creature enters the room, Bigshot switches to it. When using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;, quickhunt targets take priority, followed by any remaining targets in room order.&lt;br /&gt;
* &#039;&#039;&#039;Delay looting&#039;&#039;&#039; - Delays the looting of creatures in a room.&lt;br /&gt;
* &#039;&#039;&#039;Defensive stance before looting&#039;&#039;&#039; - Switches to defensive stance before looting begins.&lt;br /&gt;
* &#039;&#039;&#039;Pull players to feet&#039;&#039;&#039; - Attempts to pull players to their feet when passing them.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead players&#039;&#039;&#039; - Pauses Bigshot if you encounter a dead player.&lt;br /&gt;
* &#039;&#039;&#039;Troubadour&#039;s Rally&#039;&#039;&#039; - Enables the use of Troubadour&#039;s Rally during hunts.&lt;br /&gt;
* &#039;&#039;&#039;Sneaky Sneaky&#039;&#039;&#039; - Sneak around while moving through the hunting area.&lt;br /&gt;
&lt;br /&gt;
===Should Hunt?===&lt;br /&gt;
Bigshot evaluates these conditions to determine if you are ready to begin a hunt from rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Setting this to 51 will wait until &amp;quot;Clear&amp;quot;. Setting it to 65 will wait until &amp;quot;Muddled&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;and percent mana &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum mana that must be present before hunting. Setting below 50 results in short hunts if you cast frequently. Generally set to 95 or higher.&lt;br /&gt;
* &#039;&#039;&#039;and CHECK spirit &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Bigshot checks that your current spirit value is at least this amount. Make sure this is high enough that Bigshot will not immediately hunt after DEPARTing if you have the &amp;quot;Depart / re-run&amp;quot; option enabled on the Monitoring tab.&lt;br /&gt;
* &#039;&#039;&#039;and percent stamina &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum stamina that must be present before hunting. Useful for melee-heavy builds that rely on stamina for CMANs and MSTRIKEs.&lt;br /&gt;
&lt;br /&gt;
==The Attacking Tab==&lt;br /&gt;
This tab controls aiming, flee conditions, and various combat behavior toggles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ambush aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when ambushing. Default is head, right leg, left leg, chest. Bigshot cycles through these and skips locations that are too injured or unreachable.&lt;br /&gt;
* &#039;&#039;&#039;Archery aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when using archery attacks. Loops through your aiming list.&lt;br /&gt;
* &#039;&#039;&#039;flee if enemy count is &amp;gt;&#039;&#039;&#039; - Flees the room if the total number of enemies exceeds this value. Set to 1 to engage only single targets.&lt;br /&gt;
* &#039;&#039;&#039;...but don&#039;t count these&#039;&#039;&#039; - Bigshot ignores these monsters when evaluating flee count. Useful when low-level monsters are mixed into your hunting area.&lt;br /&gt;
* &#039;&#039;&#039;...and always flee from&#039;&#039;&#039; - Bigshot immediately flees from these monsters. Useful when your hunting area has higher-level or dangerous monsters mixed in.&lt;br /&gt;
* &#039;&#039;&#039;flee from environment message&#039;&#039;&#039; - Bigshot flees whenever the game sends a message matching this text (uses XML regex matching).&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds before moving to a new room. Default is 0.3. Set to 0 to move instantly (can be spammy for others in the area).&lt;br /&gt;
* &#039;&#039;&#039;Approach lone targets only&#039;&#039;&#039; - Forces Bigshot to only begin combat against creatures that are alone in a room.&lt;br /&gt;
* &#039;&#039;&#039;Bless weapon?&#039;&#039;&#039; - Performs a Consecrate (1604), then a Cleric Bless or Voln Bless on any weapon that loses its bless during hunting. If unable to bless during hunting, Bigshot returns to the rest area and quits.&lt;br /&gt;
* &#039;&#039;&#039;Activate weapon reactions&#039;&#039;&#039; - Initiates reactive strikes when the opportunity presents itself.&lt;br /&gt;
* &#039;&#039;&#039;Flee from clouds&#039;&#039;&#039; - Flees from cloud spells such as 125 (Call Lightning/Ominous Cloud), 1704 (Stun Cloud), and 1713 (Death Cloud).&lt;br /&gt;
* &#039;&#039;&#039;Flee from vines&#039;&#039;&#039; - Flees from vine spells such as 610 (Tangle Weed).&lt;br /&gt;
* &#039;&#039;&#039;Flee from webs&#039;&#039;&#039; - Flees from webs.&lt;br /&gt;
* &#039;&#039;&#039;Flee from voids&#039;&#039;&#039; - Flees from voids.&lt;br /&gt;
&lt;br /&gt;
==Commands Tab==&lt;br /&gt;
This is the core of Bigshot — where you define your attack routines.&lt;br /&gt;
&lt;br /&gt;
===Hunting Commands===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; - The primary commands Bigshot executes when in a room with a valid target. Commands are separated by commas. Bigshot recognizes most hunting verbs; unrecognized commands are sent directly as-is via fput. The following are recognized hunting commands:&lt;br /&gt;
** &#039;&#039;&#039;kill&#039;&#039;&#039; - Attacks using the KILL verb.&lt;br /&gt;
** &#039;&#039;&#039;incant &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell with INCANT. Automatically stances into offensive for bolt and stance-sensitive spells. You can CHANNEL via &amp;lt;CODE&amp;gt;INCANT SET CHANNEL &amp;lt;spell&amp;gt;&amp;lt;/CODE&amp;gt; (a standard GSIV verb) or by setting &amp;lt;CODE&amp;gt;SET ChannelIncant ON&amp;lt;/CODE&amp;gt;, which will CHANNEL an INCanted spell if you are in a stance higher than neutral.&lt;br /&gt;
** &#039;&#039;&#039;channel &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Channels the specified spell at the target. Requires a stance higher than neutral to have effect.&lt;br /&gt;
** &#039;&#039;&#039;&amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell using PREPARE and CAST.&lt;br /&gt;
** &#039;&#039;&#039;wand&#039;&#039;&#039; - Gets a wand from your specified container and WAVEs it at the target.&lt;br /&gt;
** &#039;&#039;&#039;wandolier&#039;&#039;&#039; - Similar to wand, but designed for wandoliers. Gets a wand from the fresh wand container and waves it; rubs the container if no wands are found. Default waves in offensive stance. Use &amp;lt;CODE&amp;gt;wandolier defensive&amp;lt;/CODE&amp;gt; to wave in a different stance.&lt;br /&gt;
** &#039;&#039;&#039;fire&#039;&#039;&#039; - Gets ammunition from your specified container and FIREs at the target. Aims based on Archery aiming settings on the Attacking tab.&lt;br /&gt;
** &#039;&#039;&#039;aim &amp;lt;location&amp;gt;&#039;&#039;&#039; - Aims at the specified body location.&lt;br /&gt;
** &#039;&#039;&#039;ambush&#039;&#039;&#039; - Uses the AMBUSH verb to attack, aiming based on Attacking tab settings. Can also aim dynamically: &amp;lt;CODE&amp;gt;ambush head&amp;lt;/CODE&amp;gt; overrides default settings for that attack.&lt;br /&gt;
** &#039;&#039;&#039;wait &amp;lt;time&amp;gt;&#039;&#039;&#039; - Stance dances by going into Defensive stance for the specified time (in seconds). Bigshot will exit early if the target swings or casts, then evaluate the rest of the attack routine from your attack stance.&lt;br /&gt;
** &#039;&#039;&#039;mstrike&#039;&#039;&#039; - Executes MSTRIKE based on cooldown and stamina. Has its own options page under the Misc tab. Can also be used with UAC: &amp;lt;CODE&amp;gt;mstrike punch&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;berserk&#039;&#039;&#039; - Executes the BERSERK verb and waits until it fades.&lt;br /&gt;
** &#039;&#039;&#039;throw&#039;&#039;&#039; - Empties hands, attempts throw, then retrieves the items you emptied.&lt;br /&gt;
** &#039;&#039;&#039;weed/kweed&#039;&#039;&#039; - Casts 610 at the target. Using &amp;lt;CODE&amp;gt;kweed&amp;lt;/CODE&amp;gt; forces EVOKE 610, ensuring the damage version.&lt;br /&gt;
** &#039;&#039;&#039;curse &amp;lt;type&amp;gt;&#039;&#039;&#039; - Preps 715 and uses the specified curse type. Valid types: Clumsy, Weakness, Darkness, Itch, Hex, Pox, Nightmare, Star. Skips &amp;quot;curse star&amp;quot; if the buff is already active.&lt;br /&gt;
** &#039;&#039;&#039;unarmed &amp;lt;type&amp;gt;&#039;&#039;&#039; - Uses the Bigshot UAC routine. Valid types: punch, jab, kick, grapple. The routine uses appropriate attacks to rank up and applies MSTRIKE based on MSTRIKE options. Example: &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;smite&#039;&#039;&#039; - Performs an [[Order of Voln]] [[Kai&#039;s_Smite|Smite]] on the target until successful.&lt;br /&gt;
** &#039;&#039;&#039;leech&#039;&#039;&#039; - Performs a [[Mana Leech (516)]] on the target if cooldown is under 15 minutes.&lt;br /&gt;
** &#039;&#039;&#039;script &amp;lt;script name&amp;gt;&#039;&#039;&#039; - Executes a specified custom attack script.&lt;br /&gt;
** &#039;&#039;&#039;hide&#039;&#039;&#039; - Repeatedly attempts to hide until successful or gives up.&lt;br /&gt;
** &#039;&#039;&#039;sleep &amp;lt;nostance&amp;gt;&#039;&#039;&#039; - Pauses Bigshot for the specified number of seconds. Example: &amp;lt;CODE&amp;gt;sleep 10&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;sleep 10 nostance&amp;lt;/CODE&amp;gt;. Useful for timed hunting, e.g., &amp;lt;CODE&amp;gt;410, sleep 15&amp;lt;/CODE&amp;gt; will E-wave, then wait 15 seconds before re-evaluating.&lt;br /&gt;
** &#039;&#039;&#039;stance &amp;lt;stance&amp;gt;&#039;&#039;&#039; - Changes stance. Example: &amp;lt;CODE&amp;gt;stance defensive&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;nudgeweapons&#039;&#039;&#039; - Moves all weapons on the ground to an adjacent room. Useful for casting Implosion (720).&lt;br /&gt;
** &#039;&#039;&#039;force &amp;lt;cmd&amp;gt; until &amp;lt;endroll&amp;gt;&#039;&#039;&#039; - Repeats a command until a desired endroll is achieved. Example: &amp;lt;CODE&amp;gt;force incant 1002 until 101&amp;lt;/CODE&amp;gt;. Only works for standard swings/spells/CMANs.&lt;br /&gt;
** &#039;&#039;&#039;eachtarget &amp;lt;cmd&amp;gt;&#039;&#039;&#039; - Issues the command against each valid target in the room.&lt;br /&gt;
** &#039;&#039;&#039;efury &amp;lt;fire|cold&amp;gt;&#039;&#039;&#039; - Casts Earthen Fury (917) on the target and waits for the DOT to end or 12 seconds to pass.&lt;br /&gt;
** &#039;&#039;&#039;caststop &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts the spell and immediately stops it after casting.&lt;br /&gt;
** &#039;&#039;&#039;wield &amp;lt;noun&amp;gt; &amp;lt;left|right&amp;gt;&#039;&#039;&#039; - Wields a new item in the specified hand and stores the current item.&lt;br /&gt;
** &#039;&#039;&#039;store&#039;&#039;&#039; - Stores items in left, right, or both hands (only if something is in those hands).&lt;br /&gt;
** &#039;&#039;&#039;tether &amp;lt;recast&amp;gt;&#039;&#039;&#039; - Casts 706 with built-in wait logic. The optional &amp;lt;CODE&amp;gt;recast&amp;lt;/CODE&amp;gt; flag will auto-recast 706 on creature death and transfer DOTs to a new target.&lt;br /&gt;
** &#039;&#039;&#039;unravel &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts 1013 (Song of Unravelling). Optionally specify a spell number to target against the creature.&lt;br /&gt;
** &#039;&#039;&#039;depress&#039;&#039;&#039; - Casts 1015 (Song of Depression) with built-in logic.&lt;br /&gt;
** &#039;&#039;&#039;phase&#039;&#039;&#039; - Force-casts 704 (Phase) using PREP/CAST, required for NPC targeting to convert non-corporeal to corporeal undead.&lt;br /&gt;
&lt;br /&gt;
===Additional Command Sets===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (b) through (j)&#039;&#039;&#039; - Additional attack routines tied to creature flags. When you flag a creature in your valid targets (e.g., &amp;lt;CODE&amp;gt;niirsha(b)&amp;lt;/CODE&amp;gt;), Bigshot uses the matching command set. This allows different attack strategies for different creature types.&lt;br /&gt;
* &#039;&#039;&#039;fried hunting commands&#039;&#039;&#039; - Commands executed specifically when your mind is fried. Useful in group hunting where you still want to contribute.&lt;br /&gt;
* &#039;&#039;&#039;quick hunting commands&#039;&#039;&#039; - Commands executed when using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;valid targets&#039;&#039;&#039; - The monsters you are hunting. Bigshot works best with creature NOUNs (e.g., &amp;lt;CODE&amp;gt;ogre&amp;lt;/CODE&amp;gt; instead of &amp;lt;CODE&amp;gt;a large ogre&amp;lt;/CODE&amp;gt;). Use commas to separate multiple targets: &amp;lt;CODE&amp;gt;manticore, thrak&amp;lt;/CODE&amp;gt;. If left blank, Bigshot will target everything in the room. Supports regex for advanced matching.&lt;br /&gt;
* &#039;&#039;&#039;quickhunt targets&#039;&#039;&#039; - Designated targets for the &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
===PSM3 Integration===&lt;br /&gt;
Bigshot supports weapon/shield skills and warcries. Assaults wait until they finish or are interrupted. The following are recognized PSM3 commands:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assaults&#039;&#039;&#039; (wait until completed/interrupted):&lt;br /&gt;
* barrage, flurry, fury, gthrusts, pummel, thrash&lt;br /&gt;
* fury can specify a default attack: &amp;lt;CODE&amp;gt;fury punch&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;fury kick&amp;lt;/CODE&amp;gt; (defaults to jab)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setups&#039;&#039;&#039; (execute on cooldown — pair with prone/stun/root checks):&lt;br /&gt;
* charge, cripple, dizzyingswing, pindown, twinhammer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AOE&#039;&#039;&#039; (execute on cooldown — limit with mob checks):&lt;br /&gt;
* clash, cyclone, pulverize, volley, wblade, whirlwind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warcries:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Performs warcry Shout. Must use a command check or it will shout every loop: &amp;lt;CODE&amp;gt;shout(!shout)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;shout(buff10 s25)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Performs warcry Yowlp. Must use a command check: &amp;lt;CODE&amp;gt;yowlp(!yowlp)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;yowlp(buff10 s10)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Performs warcry Holler, taunting all mobs. Example: &amp;lt;CODE&amp;gt;holler(s60)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;bellow, growl, cry&#039;&#039;&#039; - Offensive warcries. Use with &amp;lt;CODE&amp;gt;target&amp;lt;/CODE&amp;gt; for single target or &amp;lt;CODE&amp;gt;all&amp;lt;/CODE&amp;gt; for AOE.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shield Skills:&#039;&#039;&#039;&lt;br /&gt;
* shield bash, shield charge, shield pin, shield push, shield strike, shield trample, shield throw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Combat Maneuvers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Keeps Surge of Strength active. &amp;lt;CODE&amp;gt;surge&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;surge(surge)&amp;lt;/CODE&amp;gt; casts even on cooldown; &amp;lt;CODE&amp;gt;surge(!surge)&amp;lt;/CODE&amp;gt; only casts when not on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;bearhug, bullrush, coupdegrace, cpress, cutthroat, dirtkick, disarm, dislodge, divert, eviscerate, exsanguinate, eyepoke, feint, footstomp, garrote, gkick, hamstring, haymaker, headbutt, kifocus, kneebash, leapattack, mblow, mug, nosetweak, sattack, sblow, scleave, shroud, spunch, sthieve, subdue, sunder, sweep, swiftkick, tackle, templeshot, throatchop, trip, truestrike, vaultkick&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;dislodge &amp;lt;location&amp;gt;&#039;&#039;&#039; - Dislodge from the specified location: &amp;lt;CODE&amp;gt;dislodge eye neck&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;stomp&#039;&#039;&#039; - Performs a stomp attack. Channels 909 if not already active. You can also add 909 to the society abilities field to keep it active.&lt;br /&gt;
* &#039;&#039;&#039;dhurl&#039;&#039;&#039; - Hurls your weapon and recovers it. Works with weapon bonding auto-return and the RECOVER verb.&lt;br /&gt;
* &#039;&#039;&#039;assume &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&#039;&#039;&#039; - Cycles between two aspects, or evokes a single aspect. Also works in the society abilities box: &amp;lt;CODE&amp;gt;650 &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;briar &amp;lt;weapon&amp;gt;&#039;&#039;&#039; - Activates the AS buff on briar weapons. Tracks weapon charge and uses on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;stance perfection&#039;&#039;&#039; - Put 10, 20, 30, etc. in your attack stance box to take advantage of stance perfection.&lt;br /&gt;
* &#039;&#039;&#039;chastise, excoriate&#039;&#039;&#039; - Performs the FEAT if available and affordable.&lt;br /&gt;
&lt;br /&gt;
===Gemstone Activation===&lt;br /&gt;
To use a gemstone-activated ability, use &amp;lt;CODE&amp;gt;jewel &amp;lt;mnemonic&amp;gt;&amp;lt;/CODE&amp;gt;. Bigshot automatically avoids usage if the ability is on cooldown. Supported gemstone mnemonics:&lt;br /&gt;
* bloodboil - Blood Boil&lt;br /&gt;
* spellblade - Spellblade&#039;s Fury&lt;br /&gt;
* arcascend - Arcanist&#039;s Ascendancy&lt;br /&gt;
* geospite - Geomancer&#039;s Spite&lt;br /&gt;
* forceofwill - Force of Will&lt;br /&gt;
* arcaneintensity - Arcane Intensity&lt;br /&gt;
* arcaneopus - Arcane Opus&lt;br /&gt;
* bloodsiphon - Blood Siphon&lt;br /&gt;
* bloodwell - Blood Wellspring&lt;br /&gt;
* epossess - Evanescent Possession&lt;br /&gt;
* manawellspring - Mana Wellspring&lt;br /&gt;
* spiritwell - Spirit Wellspring&lt;br /&gt;
* stamwell - Stamina Wellspring&lt;br /&gt;
* terrortribute - Terror&#039;s Tribute&lt;br /&gt;
* arcblade - Arcanist&#039;s Blade&lt;br /&gt;
* arcwill - Arcanist&#039;s Will&lt;br /&gt;
* imaerabalm - Imaera&#039;s Balm&lt;br /&gt;
* reckless - Reckless Precision&lt;br /&gt;
* unearthchains - Unearthly Chains&lt;br /&gt;
* witchhunt - Witchhunter&#039;s Ascendancy&lt;br /&gt;
* manashield - Mana Shield&lt;br /&gt;
* arcaneaegis - Arcane Aegis&lt;br /&gt;
&lt;br /&gt;
You may need to run &#039;&#039;&#039;SKILLS FULL&#039;&#039;&#039;, &#039;&#039;&#039;CMAN INFO&#039;&#039;&#039;, &#039;&#039;&#039;WEAPON INFO&#039;&#039;&#039;, or &#039;&#039;&#039;SHIELD INFO&#039;&#039;&#039; if you have recently changed training or if skills are being skipped.&lt;br /&gt;
&lt;br /&gt;
===Additional Options===&lt;br /&gt;
* &#039;&#039;&#039;haste&#039;&#039;&#039; or &#039;&#039;&#039;506&#039;&#039;&#039; - Placing this in front of any command casts 506 (Haste) before executing the command. Only casts if Haste is not currently active or has less than 3 seconds remaining.&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, haste kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;slayer&#039;&#039;&#039; or &#039;&#039;&#039;240&#039;&#039;&#039; - Placing this in front of any command casts 240 before executing. Will not recast if already active.&lt;br /&gt;
&amp;lt;PRE&amp;gt;slayer 302 (x99)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Command Checks===&lt;br /&gt;
Command checks let you add conditions to any command. The format is:&lt;br /&gt;
&amp;lt;CODE&amp;gt;COMMAND (CHECKS)(REPETITIONS)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;CODE&amp;gt;hamstring (mob1 prone)(x2)&amp;lt;/CODE&amp;gt;. The (x#) repetition must be in a separate set of parentheses. Note that (xx) is shorthand for (x5), not unlimited.&lt;br /&gt;
&lt;br /&gt;
Checks can be combined inside a single set of parentheses with spaces between them. Example: &amp;lt;CODE&amp;gt;kill(m20 s5 e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each check also has an inverse — prefix with &amp;lt;CODE&amp;gt;!&amp;lt;/CODE&amp;gt; to negate. Example: &amp;lt;CODE&amp;gt;kill(!m20 !s5 !e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Resource and Status Checks====&lt;br /&gt;
* &#039;&#039;&#039;s#&#039;&#039;&#039; - Requires at least # stamina.&lt;br /&gt;
* &#039;&#039;&#039;m#&#039;&#039;&#039; - Requires at least # mana.&lt;br /&gt;
* &#039;&#039;&#039;h#&#039;&#039;&#039; - Requires health to be at or above #% (percentage, not fixed).&lt;br /&gt;
* &#039;&#039;&#039;v#&#039;&#039;&#039; - Requires at least # spirit.&lt;br /&gt;
* &#039;&#039;&#039;e#&#039;&#039;&#039; - Requires encumbrance percentage to be at or below #.&lt;br /&gt;
* &#039;&#039;&#039;essence#&#039;&#039;&#039; - Requires at least # Shadow Essence (Sorcerer).&lt;br /&gt;
&lt;br /&gt;
====Creature Checks====&lt;br /&gt;
* &#039;&#039;&#039;mob#&#039;&#039;&#039; - Requires at least # NPCs in the room. Only useful for 2 or more creatures.&lt;br /&gt;
&amp;lt;PRE&amp;gt;To further clarify the mob# implementation:&lt;br /&gt;
1 mob, mob2: 1 IS less than 2 — attack does NOT proceed.&lt;br /&gt;
2 mobs, mob2: 2 IS NOT less than 2 — attack CAN proceed.&lt;br /&gt;
1 mob, !mob2: 1 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
2 mobs, !mob2: 2 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
3 mobs, !mob2: 3 IS more than 2 — attack does NOT proceed.&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;valid#&#039;&#039;&#039; - Like mob#, but only counts valid targets you are actively targeting in current settings.&lt;br /&gt;
* &#039;&#039;&#039;tier#&#039;&#039;&#039; - Checks your current UAC tier (1, 2, 3). Performs the command if your tier is equal to or greater than #. &amp;lt;CODE&amp;gt;(!tier3)&amp;lt;/CODE&amp;gt; skips the command at tier 3.&lt;br /&gt;
* &#039;&#039;&#039;prone&#039;&#039;&#039; - Checks that the target is NOT sleeping, webbed, stunned, kneeling, sitting, lying down, prone, frozen, or held in place. Performs the command if none of those apply.&lt;br /&gt;
* &#039;&#039;&#039;frozen&#039;&#039;&#039; - Similar to prone but broken out separately. Useful for archers against non-corporeal creatures that deflect ranged attacks. Corporeal creatures that are stunned will break this check.&lt;br /&gt;
* &#039;&#039;&#039;undead&#039;&#039;&#039; - Performs the command if the target is undead.&lt;br /&gt;
* &#039;&#039;&#039;flying&#039;&#039;&#039; - Performs the command if the target is flying.&lt;br /&gt;
* &#039;&#039;&#039;rooted&#039;&#039;&#039; - Performs the command if the target is rooted.&lt;br /&gt;
* &#039;&#039;&#039;noncorporeal&#039;&#039;&#039; - Performs the command if the NPC is [[noncorporeal|non-corporeal]] undead.&lt;br /&gt;
* &#039;&#039;&#039;ancient&#039;&#039;&#039; - Checks for grizzled/ancient creatures.&lt;br /&gt;
&lt;br /&gt;
====Self Checks====&lt;br /&gt;
* &#039;&#039;&#039;hidden&#039;&#039;&#039; - Performs the command if you are currently hidden.&lt;br /&gt;
* &#039;&#039;&#039;poison&#039;&#039;&#039; - Performs the command if you are currently poisoned.&lt;br /&gt;
* &#039;&#039;&#039;disease&#039;&#039;&#039; - Performs the command if you are currently diseased.&lt;br /&gt;
* &#039;&#039;&#039;pcs&#039;&#039;&#039; - Performs the command if there are PCs in the room that are not in your group.&lt;br /&gt;
* &#039;&#039;&#039;outside&#039;&#039;&#039; - Performs the command if the room is outdoors.&lt;br /&gt;
* &#039;&#039;&#039;splashy&#039;&#039;&#039; - Checks if the room is &amp;quot;splashy&amp;quot; (wet) via Room.tags. Useful for avoiding lightning attacks in wet rooms.&lt;br /&gt;
&lt;br /&gt;
====Timing Checks====&lt;br /&gt;
* &#039;&#039;&#039;once&#039;&#039;&#039; - Performs the command once per target. Resets on room change.&lt;br /&gt;
* &#039;&#039;&#039;room&#039;&#039;&#039; - Performs the command once per room. Resets on room change.&lt;br /&gt;
&lt;br /&gt;
====Buff Checks====&lt;br /&gt;
* &#039;&#039;&#039;barrage&#039;&#039;&#039; - Checks for the Enhanced Dexterity buff from Barrage.&lt;br /&gt;
* &#039;&#039;&#039;fury&#039;&#039;&#039; - Checks for the Enhanced Constitution buff from Fury.&lt;br /&gt;
* &#039;&#039;&#039;flurry&#039;&#039;&#039; - Checks for the Slashing Strikes buff from Flurry.&lt;br /&gt;
* &#039;&#039;&#039;pummel&#039;&#039;&#039; - Checks for the Concussive Blows buff from Pummel.&lt;br /&gt;
* &#039;&#039;&#039;thrash&#039;&#039;&#039; - Checks for the Forceful Blows buff from Thrash.&lt;br /&gt;
* &#039;&#039;&#039;vigor&#039;&#039;&#039; - Checks for the Tangleweed Vigor buff.&lt;br /&gt;
* &#039;&#039;&#039;reflex&#039;&#039;&#039; - Checks for the Arcane Reflex buff from Nature&#039;s Touch.&lt;br /&gt;
* &#039;&#039;&#039;tailwind&#039;&#039;&#039; - Checks for the Tailwind buff from Breeze.&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Checks for the Empowered buff from Shout.&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Checks for Yertie&#039;s Yowlp buff from Yowlp.&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Checks for Horland&#039;s Holler buff from Holler.&lt;br /&gt;
* &#039;&#039;&#039;voidweaver&#039;&#039;&#039; - Checks for the Voidweaver buff from Implosion (720).&lt;br /&gt;
* &#039;&#039;&#039;justice&#039;&#039;&#039; - Checks for charges of Swift Justice. &amp;lt;CODE&amp;gt;(justice)&amp;lt;/CODE&amp;gt; acts with charges; &amp;lt;CODE&amp;gt;(!justice)&amp;lt;/CODE&amp;gt; acts with no charges.&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Checks for Surge of Strength buff.&lt;br /&gt;
* &#039;&#039;&#039;rebuke&#039;&#039;&#039; - Checks for Righteous Rebuke buff.&lt;br /&gt;
* &#039;&#039;&#039;scourge&#039;&#039;&#039; - Checks for Ardor of the Scourge buff.&lt;br /&gt;
* &#039;&#039;&#039;momentum&#039;&#039;&#039; - Checks for Glorious Momentum buff.&lt;br /&gt;
* &#039;&#039;&#039;coupdegrace&#039;&#039;&#039; - Checks for the Empowered buff from Coup de Grace.&lt;br /&gt;
* &#039;&#039;&#039;animate&#039;&#039;&#039; - Checks for whether you have an animate present.&lt;br /&gt;
* &#039;&#039;&#039;buffXX&#039;&#039;&#039; - Fires the ability when the buff duration is &amp;lt;= XX seconds. Supported for barrage, bearhug, coupdegrace, fury, flurry, pummel, thrash, shout, yowlp, garrote.&lt;br /&gt;
* &#039;&#039;&#039;censer&#039;&#039;&#039; - Attempts to cast 320 before your command, checking mana and cooldown. Examples: &amp;lt;CODE&amp;gt;309(censer)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;335(censer mob3)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;attack(censer)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
** If the command is a spell, censer only casts if you have mana for both 320 and the spell.&lt;br /&gt;
** If the command is not a spell, censer only checks you have enough mana for 320.&lt;br /&gt;
&lt;br /&gt;
====Effects Checks====&lt;br /&gt;
* &#039;&#039;&#039;ES&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Spells effect is active&lt;br /&gt;
* &#039;&#039;&#039;EB&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Buffs effect is active&lt;br /&gt;
* &#039;&#039;&#039;EC&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Cooldowns effect is active&lt;br /&gt;
* &#039;&#039;&#039;ED&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Debuffs effect is active&lt;br /&gt;
&lt;br /&gt;
===Example Attack Routines===&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 10 seconds for the monster to swing or cast, then counter-attacks from your specified attack stance. Swings three times, then goes back to defensive and waits again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 15, incant 505, incant 903 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 15 seconds, then INCants 505 (Hand of Tonis) to knock down or stun the target. Follows up with repeated casts of 903 (Minor Water) until the target is dead (up to 5 times).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and incant 1615, kill (x100)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 1615 (Divine Strike) from defensive stance, then uses KILL continuously until the target is dead or 100 swings (whichever comes first).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;force feint until 101, kill (x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Uses FEINT against the target until a successful endroll, then hits twice before trying FEINT again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and hide, ambush left leg&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Hides from defensive stance, then ambushes the target&#039;s left leg. Repeats (hides again) after roundtime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;incant 720(m50), incant 708, incant 702 channel(xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 720 (Implosion) if you have 50+ mana, then INCants 708 (Limb Disruption) at the default aim location, then channels 702 (Mana Disruption) up to 5 times or until dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;prep 708, cast at left leg / prep 708 channel at left leg, incant 719 (m50)(x1), incant 702 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Prepares 708 and CASTs at the left leg. The second variant prepares and CHANNELs at the left leg. Then casts 719 (Dark Catalyst) once if 50+ mana. Finally, INCants 702 until the creature is dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 30, unarmed punch&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 30 seconds or until the target attacks, then begins UAC combat using Punch to tier up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shield charge (s15 prone), ambush, mstrike&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Shield charges the target if you have 15+ stamina and the target is NOT prone. Then ambushes based on Attacking tab settings (cycling through configured aim locations). Then MSTRIKEs — focused if below the creature threshold, unfocused if at or above it. Use &amp;lt;CODE&amp;gt;mstrike target&amp;lt;/CODE&amp;gt; to always focus, or set unfocused threshold very high.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;bellow all, wblade(mob3), flurry(!flurry), attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
AOE bellows, then Whirling Blade if 3+ targets. Flurries if the Slashing Strikes buff is not active. Falls back to basic attack.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;holler, shield throw(mob3), flurry, thrash, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Taunts with Holler, Shield Throws if 3+ targets, Flurries on cooldown, Thrashes on cooldown, and attacks as a fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shroud(s35 !hidden mob2), divert (s25 hidden mob2), ambush(hidden), flurry, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
If 2+ mobs: hides with Shroud (35 stamina, not already hidden), then Diverts one target (25 stamina, must be hidden). Ambushes if hidden, Flurries on cooldown, attacks as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge(!surge), bullrush, bearhug, pummel, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting only when not on cooldown). Bullrush to apply vulnerable, Bearhug (faster on vulnerable targets), Pummel on cooldown, attack as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge, shout(buff10), shield strike, pummel(buff60), attack(x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting even during cooldown for 60 stamina). Shouts when less than 11 seconds remain on the buff. Shield Strikes, Pummels once per minute, finishes with 2 attacks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;pindown(mob4), volley(mob2), weed(!vigor !reflex), barrage(!barrage), incant 616 (m16 reflex), fire&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Pin Down if 4+ targets, Volley if 2+ targets. Tangleweed if missing Vigor and Reflex buffs. Barrage if missing Enhanced Dexterity. Spike Thorn (616) if 16+ mana and Arcane Reflex is active. Fire as fallback.&lt;br /&gt;
&lt;br /&gt;
===Hunting Target Examples===&lt;br /&gt;
All examples below work for both &amp;quot;valid targets&amp;quot; and &amp;quot;quickhunt targets.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A simple target list using default commands (a) for each creature:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using different command sets per creature — (a) for zombies and spirits, (b) for niirsha:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie(a), niirsha(b), sacristan spirit(a)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Including [[:Category:Boss creatures|Boss Creature]] variations as valid targets using regex:&lt;br /&gt;
&amp;lt;PRE&amp;gt;(?:adroit |afflicted |apt |barbed |belligerent |blurry |canny |combative |dazzling |deft |diseased |drab |dreary |ethereal |flashy |flexile |flickering |flinty |frenzied |ghastly |ghostly |gleaming |glittering |glorious |glowing |grotesque |hardy |illustrious |indistinct |keen |lanky |luminous |lustrous |muculent |nebulous |oozing |pestilent |radiant |raging |ready |resolute |robust |rune-covered |shadowy |shielded |shifting |shimmering |shining |sickly green |sinuous |slimy |sparkling |spindly |spiny |stalwart |steadfast |stout |tattooed |tenebrous |tough |twinkling |unflinching |unyielding |wavering |wispy )?crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advanced regex for Grimswarm hunting with different commands per class:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:dissembler|sorcerer|sorceress|warlock|witch)(a)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:barbarian|blackguard|fighter|marauder|soldier|warrior)(b)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:adept|archmage|elementalist|mage|warmage)(c)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:hunter|huntmaster|huntmistress|ranger)(d)&lt;br /&gt;
(?:seasoned )?(?:dwarven|elven|halfling|erithian|human|giantman|half-krolvin|gnomish|half-elven) (?:thief|rogue|bandit|mugger|outlaw|highwayman|marauder|brigand|thug|robber)(e)&lt;br /&gt;
(?:shopkeeper|innkeeper|bartender|patrol leader|bandit lord|bandit lady|gypsy queen|gypsy king|guard captain|wall captain|drill sergeant|stable hostler|dungeon master|master torturer|butler|cook|&lt;br /&gt;
knight captain|foreign dignitary|royal prince|royal princess|royal jester|royal emperor|royal empress)(f)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To target everything in the room: &amp;lt;CODE&amp;gt;(?:.*)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Boon Creatures Tab==&lt;br /&gt;
Boss creatures (also called the Boss Creature System) upgrades newly created creatures into bosses, minibosses, or packs. Upgraded creatures have their level and basic stats boosted, and are granted a number of special abilities called &#039;&#039;&#039;boons&#039;&#039;&#039;, which are denoted by a special adjective in the creature&#039;s name. Players have alternatively called these &amp;quot;glam critters,&amp;quot; &amp;quot;gifted creatures,&amp;quot; or &amp;quot;boosted critters.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Additional details are available on the GemStone Wiki: [https://gswiki.play.net/Category:Boss_creatures Category:Boss creatures]&lt;br /&gt;
&lt;br /&gt;
The Boon Creatures tab provides granular control over how Bigshot handles each boon ability. Bigshot uses the ASSESS verb to identify which boons a creature has, then checks your configuration to decide how to respond.&lt;br /&gt;
&lt;br /&gt;
===How It Works===&lt;br /&gt;
For each boon ability, you can choose one of three actions:&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039; - Treat as a normal target and fight it. Uses your hunting commands to kill. Still requires proper valid target matching to engage. This is also the default behavior if no selection is made.&lt;br /&gt;
* &#039;&#039;&#039;Ignore&#039;&#039;&#039; - Skip this creature entirely; do not engage it.&lt;br /&gt;
* &#039;&#039;&#039;Flee&#039;&#039;&#039; - Immediately flee from the room when this boon type is detected.&lt;br /&gt;
&lt;br /&gt;
===Master Toggle===&lt;br /&gt;
At the top of the tab is an &#039;&#039;&#039;All Boon Creatures&#039;&#039;&#039; section with Common, Ignore, and Flee checkboxes. These act as master toggles — checking one will set every individual boon ability across all groups to that action. If all individual items are already set to the same action and you uncheck the &amp;quot;All&amp;quot; toggle, everything gets unchecked.&lt;br /&gt;
&lt;br /&gt;
===Boon Groups===&lt;br /&gt;
The individual boon abilities are organized into four collapsible groups, each with its own group-level toggle row (&amp;quot;Entire Group&amp;quot;) and individual per-ability rows:&lt;br /&gt;
&lt;br /&gt;
====Immunity====&lt;br /&gt;
Boons that make the creature resistant or immune to certain damage types or effects.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Crit Death Immune || resolute, unflinching || Similar to constructs or golems&lt;br /&gt;
|-&lt;br /&gt;
| Damage Padding || flinty, tough ||&lt;br /&gt;
|-&lt;br /&gt;
| Elem Negation || sparkling, shining || Absorbs elemental magic attacks&lt;br /&gt;
|-&lt;br /&gt;
| Magic Resistance || rune-covered, tattooed || Reduces magic damage by 50%&lt;br /&gt;
|-&lt;br /&gt;
| Physical Negation || indistinct, nebulous || Physical damage resist shield&lt;br /&gt;
|-&lt;br /&gt;
| Stun Immune || steadfast, unyielding ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Offensive====&lt;br /&gt;
Boons that enhance the creature&#039;s offensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Offense || combative, belligerent ||&lt;br /&gt;
|-&lt;br /&gt;
| Cheat Death || glorious, illustrious || Raises self after death&lt;br /&gt;
|-&lt;br /&gt;
| Counter Attack || apt, ready || SMR counter-attack&lt;br /&gt;
|-&lt;br /&gt;
| Crit Weighting || shimmering, gleaming ||&lt;br /&gt;
|-&lt;br /&gt;
| Dmg Weighting || barbed, spiny ||&lt;br /&gt;
|-&lt;br /&gt;
| Dispelling || dazzling, flashy || Spirit Dispel (119) and Elem Dispel (417)&lt;br /&gt;
|-&lt;br /&gt;
| Elemental Flares || glittering ||&lt;br /&gt;
|-&lt;br /&gt;
| Frenzy || raging, frenzied ||&lt;br /&gt;
|-&lt;br /&gt;
| Mind Blast || canny, keen ||&lt;br /&gt;
|-&lt;br /&gt;
| Parting Shot || dreary, drab || Deals damage one last time upon death&lt;br /&gt;
|-&lt;br /&gt;
| Poisonous || sickly green, oozing || SMR poison gas cloud&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Defensive====&lt;br /&gt;
Boons that enhance the creature&#039;s defensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Blink || flickering, wavering || Temporary phase ability&lt;br /&gt;
|-&lt;br /&gt;
| Bolt Shield || shielded ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Defense || sinuous, flexile || High damage padding (+12 CER)&lt;br /&gt;
|-&lt;br /&gt;
| Confuse || blurry, shifting || May give hard RT for casting at them&lt;br /&gt;
|-&lt;br /&gt;
| Crit Padding || stout, hardy ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Stats / Misc====&lt;br /&gt;
Boons that affect the creature&#039;s stats, resistances, or grant miscellaneous special abilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted HP || robust, stalwart ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Mana || luminous, lustrous ||&lt;br /&gt;
|-&lt;br /&gt;
| Diseased || pestilent, afflicted, diseased ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Elem || glowing ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Spirit || radiant ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Other || twinkling ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || ethereal, wispy, ghostly || Noncorporeal undead. No Sheer Fear.&lt;br /&gt;
|-&lt;br /&gt;
| Jack of All Trades || adroit, deft ||&lt;br /&gt;
|-&lt;br /&gt;
| Regeneration || slimy, muculent || Similar to Troll&#039;s Blood (1125)&lt;br /&gt;
|-&lt;br /&gt;
| Soul Stealing || tenebrous, shadowy || May possess 1204, 1601, and 1712&lt;br /&gt;
|-&lt;br /&gt;
| Terrifying || ghastly, grotesque || Pre-attack SMR can force player into defensive&lt;br /&gt;
|-&lt;br /&gt;
| Weaken || spindly, lanky || Weaker creature than normal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Usage Tips===&lt;br /&gt;
* If you are a melee character who struggles with &#039;&#039;&#039;Stun Immune&#039;&#039;&#039; or &#039;&#039;&#039;Crit Death Immune&#039;&#039;&#039; creatures, set those to Ignore or Flee while leaving others on Common.&lt;br /&gt;
* Casters may want to Flee from &#039;&#039;&#039;Dispelling&#039;&#039;&#039; and &#039;&#039;&#039;Magic Resistance&#039;&#039;&#039; boons.&lt;br /&gt;
* &#039;&#039;&#039;Weaken&#039;&#039;&#039; is actually beneficial — the creature is weaker than normal, so leaving it on Common is usually best.&lt;br /&gt;
* &#039;&#039;&#039;Cheat Death&#039;&#039;&#039; creatures will revive after dying; consider Ignore if your build cannot handle killing them twice.&lt;br /&gt;
* The configuration is saved per profile, so you can have different boon strategies for different hunting areas.&lt;br /&gt;
&lt;br /&gt;
== Misc Tab==&lt;br /&gt;
Various specialized configuration options.&lt;br /&gt;
&lt;br /&gt;
===UAC Options===&lt;br /&gt;
Options for configuring Unarmed Combat (UAC):&lt;br /&gt;
* &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; - The attack used when you have reached &amp;quot;excellent&amp;quot; positioning. Options: jab, punch, grapple, or kick.&lt;br /&gt;
* &#039;&#039;&#039;Aim at location (head, etc)&#039;&#039;&#039; - Used for aimed UAC combat, which requires ambush training to be effective. Leave blank if you do not want to aim.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE when creatures equal or greater&#039;&#039;&#039; - How many creatures must be present before using MSTRIKE during UAC.&lt;br /&gt;
* &#039;&#039;&#039;Use Voln SMITE?&#039;&#039;&#039; - Will perform a Voln SMITE on [[Non-corporeal]] undead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quick Setup:&#039;&#039;&#039; Bigshot only requires minimal configuration for UAC to work well:&lt;br /&gt;
# &#039;&#039;&#039;UAC options:&#039;&#039;&#039; Set your &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; (jab, punch, grapple, or kick).&lt;br /&gt;
# &#039;&#039;&#039;Commands tab:&#039;&#039;&#039; Set your &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; to &#039;&#039;&#039;unarmed jab&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Important notes about UAC in Bigshot:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; can be replaced with any UAC attack type (e.g., &amp;lt;CODE&amp;gt;unarmed punch&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* UAC follow-up strikes take priority over the base or Tier 3 attack.&lt;br /&gt;
* Tier 3 attacks are only used when positioning is &amp;quot;excellent&amp;quot;.&lt;br /&gt;
* There is almost no reason to use anything other than &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; as the hunting command and either &amp;lt;CODE&amp;gt;grapple&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;kick&amp;lt;/CODE&amp;gt; as the Tier 3 attack.&lt;br /&gt;
&lt;br /&gt;
===MSTRIKE Options===&lt;br /&gt;
Options for when and how MSTRIKE should be used:&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown stamina requirement&#039;&#039;&#039; - How much stamina you need before Bigshot will MSTRIKE during the MSTRIKE cooldown period. Be careful setting this too low, as it can pop your muscles. Leave blank to use your max stamina.&lt;br /&gt;
* &#039;&#039;&#039;QUICKSTRIKE stamina requirement&#039;&#039;&#039; - Stamina required for using QUICKSTRIKE during the MSTRIKE routine.&lt;br /&gt;
* &#039;&#039;&#039;Unfocused MSTRIKE when creatures equal or greater&#039;&#039;&#039; - Number of creatures in the room before Bigshot uses an unfocused (AOE) MSTRIKE instead of a focused one. Default is 2.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown&#039;&#039;&#039; - Toggle to allow MSTRIKEing during the cooldown period.&lt;br /&gt;
* &#039;&#039;&#039;Use QUICKSTRIKE for MSTRIKE&#039;&#039;&#039; - Toggle to use QUICKSTRIKE instead of normal MSTRIKE.&lt;br /&gt;
&lt;br /&gt;
===Ammo/Wands===&lt;br /&gt;
Settings for ammunition and wand management. If your attack routine uses FIRE or WAND verbs, these fields must be configured or Bigshot will hang.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;find ammo in this container&#039;&#039;&#039; - The container holding your ammunition (quiver, backpack, etc.). Leave BLANK if using FIRE without retrieving ammo (post-Archery 2020 Update).&lt;br /&gt;
* &#039;&#039;&#039;use this ammo type&#039;&#039;&#039; - The noun of your ammo type. Leave BLANK to use FIRE without retrieving ammo. Be precise with the noun — Bigshot is sensitive to exact naming here.&lt;br /&gt;
* &#039;&#039;&#039;fresh wand container&#039;&#039;&#039; - The container Bigshot checks for fresh wands to WAVE.&lt;br /&gt;
* &#039;&#039;&#039;dead wand container&#039;&#039;&#039; - The container where Bigshot deposits used-up wands.&lt;br /&gt;
* &#039;&#039;&#039;use this wand type&#039;&#039;&#039; - The specific wand type(s) to use. Bigshot only pulls these for WAVEing. Separate multiple types with commas. Example: &amp;lt;CODE&amp;gt;aquamarine wand, bloodwood wand&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hide while waiting to pick up ammo&#039;&#039;&#039; - Bigshot will hide when gathering spent arrows and bolts.&lt;br /&gt;
* &#039;&#039;&#039;Use wands when out of mana&#039;&#039;&#039; - When out of mana, Bigshot pulls the specified wand type, stances to your attack stance, and WAVEs at valid targets until out of wands or resting conditions are met.&lt;br /&gt;
&lt;br /&gt;
===MA Grouping===&lt;br /&gt;
Multi-account grouping options:&lt;br /&gt;
* &#039;&#039;&#039;Looter name&#039;&#039;&#039; - The name of the character designated as the looter in Head/Tail configuration.&lt;br /&gt;
* &#039;&#039;&#039;No-looting list&#039;&#039;&#039; - Comma-separated list of characters who should never be assigned looting duty.&lt;br /&gt;
* &#039;&#039;&#039;Random looting&#039;&#039;&#039; - Distributes looting randomly based on encumbrance rather than assigning a fixed looter.&lt;br /&gt;
* &#039;&#039;&#039;Leader final loot&#039;&#039;&#039; - Allows the leader to perform a final loot pass before leaving a room.&lt;br /&gt;
* &#039;&#039;&#039;Travel TO hunting grounds independently&#039;&#039;&#039; - When enabled, group members travel to the hunting area on their own rather than as a group. Bigshot will disband the group and force GROUP OPEN after disbanding.&lt;br /&gt;
* &#039;&#039;&#039;Travel FROM hunting grounds independently&#039;&#039;&#039; - When enabled, group members return from the hunting area on their own.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead group members&#039;&#039;&#039; - Pauses the group if a follower dies during a hunt.&lt;br /&gt;
&lt;br /&gt;
==Monitoring Tab==&lt;br /&gt;
Options for safety, interaction monitoring, and debugging.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Monitor interaction&#039;&#039;&#039; - Pops up a window whenever Bigshot detects that someone or something is trying to interact with you. Customizable monitor strings and safe strings can be configured.&lt;br /&gt;
* &#039;&#039;&#039;Engage deadman&#039;s switch&#039;&#039;&#039; - Forces Bigshot to quit GemStone IV when your character drops below 40% health, allowing you to log back on and assess the situation manually.&lt;br /&gt;
* &#039;&#039;&#039;Depart/rerun if dead&#039;&#039;&#039; - Forces a DEPART (waking up in the Temple with low spirit), then restarts Bigshot for a fresh hunt. Make sure your &amp;quot;CHECK spirit &amp;gt;=&amp;quot; value in Should Hunt? is set high enough to recover before the next hunt.&lt;br /&gt;
* &#039;&#039;&#039;Quiet followers&#039;&#039;&#039; - Followers wait until the leader finishes both actions and resting scripts before beginning their own.&lt;br /&gt;
* &#039;&#039;&#039;Ignore disk objects&#039;&#039;&#039; - Ignores disk objects when evaluating room claims and other checks.&lt;br /&gt;
&lt;br /&gt;
===Debugging===&lt;br /&gt;
Bigshot provides detailed debug options for troubleshooting. Use these commands in-game:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
|                       Bigshot Debug Help v5.11.4                          |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
| Debug options have changed to be more helpful.                            |&lt;br /&gt;
+--------------------------------------+------------------------------------+&lt;br /&gt;
| ;bigshot debug file                  | Toggles logging to a file &amp;lt;on/off&amp;gt; |&lt;br /&gt;
| ;bigshot debug all &amp;lt;true/false&amp;gt;      |  Toggles true/false all the things |&lt;br /&gt;
| ;bigshot debug check                 |       Lists current debug settings |&lt;br /&gt;
| ;bigshot debug combat &amp;lt;true/false&amp;gt;   |         Combat and Creature Status |&lt;br /&gt;
| ;bigshot debug commands &amp;lt;true/false&amp;gt; |     Attacking and Casting Commands |&lt;br /&gt;
| ;bigshot debug status &amp;lt;true/false&amp;gt;   |    Status Checks of your Character |&lt;br /&gt;
| ;bigshot debug system &amp;lt;true/false&amp;gt;   |                   System processes |&lt;br /&gt;
|                                      |                                    |&lt;br /&gt;
| Options can be combined:                                                  |&lt;br /&gt;
|           ;bigshot debug combat commands status &amp;lt;true/false&amp;gt;              |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debug log files are stored in your Lich5 logs directory under &amp;lt;CODE&amp;gt;debug/&amp;lt;Game&amp;gt;-&amp;lt;CharacterName&amp;gt;/bigshot.log&amp;lt;/CODE&amp;gt; and rotate daily.&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:bigshot-1.PNG|Profiles&lt;br /&gt;
File:bigshot-2.PNG|Resting&lt;br /&gt;
File:bigshot-3.PNG|Hunting&lt;br /&gt;
File:bigshot-4.PNG|Attacking&lt;br /&gt;
File:bigshot-5.PNG|Commands&lt;br /&gt;
File:bigshot-6.PNG|Misc&lt;br /&gt;
File:bigshot-7.PNG|Monitoring&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
* Info originally taken from http://forum.gsplayers.com/showthread.php?t=57651&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
{{top}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=254797</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=254797"/>
		<updated>2026-03-17T00:25:40Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Installing the Latest Stable Release */ update for 5.15.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.15.1 supporting Ruby 4.0 - published March 16, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.7 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6 or older====&lt;br /&gt;
Please proceed to updating both Ruby and Lich 5&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Install Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity using Ruby&#039;s Gemfile that in included with Lich-5 now by using `bundle install` as shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/lich-5&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* util.rb only show gem installing debug messaging if gem mis… (#1131)&lt;br /&gt;
* add --gs and --dr, refactor argv_options to helpers (#1133)&lt;br /&gt;
* fix multiple custom entries, improvements to yaml save (#1134)&lt;br /&gt;
* login_tab_utils.rb expand helper text show Warlock (#1135)&lt;br /&gt;
* update CLI for YAML security signature, add auto-convert fo… (#1136)&lt;br /&gt;
* remove password parameter from debug logging in all cases (#1137)&lt;br /&gt;
* reduce minimum GUI window footprint for non-tabbed view (#1138)&lt;br /&gt;
* remove double save in YAML to preserve yaml.bak integrity (#1139)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* stash.rb additional improvements (#1132)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* force system gem install if RubyGems fails (#1126)&lt;br /&gt;
* gui_login prevent destroying window if already destroyed (#1127)&lt;br /&gt;
* add window size / position saves to login GUI (#1128)&lt;br /&gt;
* non tabbed saved entries in reduced button / font size (not… (#1129)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* account manager sorting GUI fix (#1123)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* install_gem_requirements update available gems after install (#1120)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Fash%27lo%27nae%27s_Tutelage&amp;diff=254022</id>
		<title>Fash&#039;lo&#039;nae&#039;s Tutelage</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Fash%27lo%27nae%27s_Tutelage&amp;diff=254022"/>
		<updated>2026-02-25T00:07:11Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Analyze */ add closing pre tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!-- Please see Help:Item scripts page for instructions on how to properly create and format an item page.--&amp;gt;&lt;br /&gt;
Introduced at the February 20206 run of [[:Category:Duskruin|Duskruin]], &amp;quot;Fash&#039;lo&#039;nae&#039;s Tutelage&amp;quot; is a [[SimuCoin]] item that is available at Major Events.  It provides a 5x multiplier for up to 100,000 bonus experience per week, activating once the [[Gift of Lumnis]] cycle ends.  It costs 3,500 SimuCoins and lasts for 90 days.&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
==Analyze==&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You analyze the bronze disc and sense that the creator has provided the following information:&lt;br /&gt;
The arcane symbols on the disc shift and dance before your eyes.&lt;br /&gt;
&lt;br /&gt;
When claimed using REDEEM, this item grants Fash&#039;lo&#039;nae&#039;s Tutelage for 90 days.  When your Gift of Lumnis ends, Fash&#039;lo&#039;nae&#039;s Tutelage will activate, granting 5x experience absorption until you have gained 100,000 bonus experience in this fashion.&lt;br /&gt;
&lt;br /&gt;
You get no sense of whether or not the disc may be further lightened.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader|90}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Style&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 40%&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;  rowspan=&amp;quot;3&amp;quot;|REDEEM&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|(First use)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Additional Information==&lt;br /&gt;
Once Redeemed, when you type EXP, you will see:&lt;br /&gt;
&lt;br /&gt;
Activating&lt;br /&gt;
: You feel a heightened understanding of events around you.  Knowledge that is not your own teases at the edges of your mind, luring your thoughts down forbidden alleyways and into dark shadows where unknown secrets await.&lt;br /&gt;
&lt;br /&gt;
Expiring&lt;br /&gt;
: The feeling of heightened understanding departs, leaving behind a cold hunger for forbidden knowledge that is slow to fade.&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
Taken from the pinned FAQs in the discord forum.&lt;br /&gt;
# It will reset with the start of our Lumnis Cycle.  If you do not utilize it in full before the end of your cycle, the excess will be lost.&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [https://www.play.net/gs4/news.asp?id=2385&amp;amp;back=home Play.net Post]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{{iteminfo&lt;br /&gt;
|type=Mechanical &amp;lt;!-- REQUIRED: Mechanical or Fluff.  OPTIONAL: If an item is feature altering or crafting, as well, please enter &amp;quot;Feature altering&amp;quot; or &amp;quot;crafting&amp;quot; below this line for &amp;quot;type2=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemclass=Misc. &amp;lt;!-- REQUIRED: Valid options are: Armor, Weapon, Shield, Clothing, Accessory, Container, Creature (Pets/Mounts), or Miscellaneous.  If more than one classification, additional lines can be added with &amp;quot;itemclass2=&amp;quot; &amp;amp; &amp;quot;itemclass3=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemtype=Disc &amp;lt;!-- REQUIRED: What items can this apply to.  Up to 8 can be specified by setting &amp;quot;itemtype2&amp;quot; - &amp;quot;itemtype8&amp;quot;. --&amp;gt;&lt;br /&gt;
|alter= &amp;lt;!-- REQUIRED: Can this be altered? Valid response is Yes or No. If there are restrictions, enter in Restrictions line at the end of this particular template. --&amp;gt;&lt;br /&gt;
|ld= &amp;lt;!-- REQUIRED: Is this item able to be lightened or deepened?  Valid response is Yes or No. If there are restrictions, enter in Restrictions line. --&amp;gt;&lt;br /&gt;
|feature= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if feature altering is indicated. Up to 8 features can be entered by setting &amp;quot;feature2=&amp;quot; - &amp;quot;feature8=&amp;quot;. --&amp;gt;&lt;br /&gt;
|customize= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is customizable beyond an ALTER.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|custom= &amp;lt;!-- OPTIONAL:  This area is REQUIRED if customization is indicated.  Up to 5 customizations can be entered with &amp;quot;custom2=&amp;quot; - &amp;quot;custom5=&amp;quot;. If the messaging is alterable, simply enter &amp;quot;Verb&amp;quot;.--&amp;gt;&lt;br /&gt;
|origmerch= &amp;lt;!-- OPTIONAL: This area is for indicating the original release merchant name, if known. If released as a quest item, please enter &amp;quot;Quest&amp;quot; ONLY.  Otherwise, leave blank.--&amp;gt;&lt;br /&gt;
|releasevenue=Duskruin &amp;lt;!-- OPTIONAL: This area is for indicating the original release venue only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|releaseyear=2026 &amp;lt;!-- OPTIONAL: This area is for indicating the original release year only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|questitem= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s release was part of a quest/storyline.  If no, leave blank.  --&amp;gt;&lt;br /&gt;
|tiered= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is tiered. If no, leave blank. --&amp;gt;&lt;br /&gt;
|tiersnumber= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if an item has tiers. It is to note how many tiers there are (This includes off the shelf). --&amp;gt;&lt;br /&gt;
|unlock= &amp;lt;!-- OPTIONAL: This area is only required if an item has tiers. It is to note how tiers can be unlocked.  Valid options are &amp;quot;Merchant&amp;quot;, &amp;quot;Certificate&amp;quot;, or &amp;quot;Quest&amp;quot; ONLY. If more than one, enter at unlock2.--&amp;gt;&lt;br /&gt;
|legendary= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item/script was released/distributed at an auction or was a jackpot prize.  Extremely limited release only (3 or less in existence).  --&amp;gt;&lt;br /&gt;
|demeanor= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s messaging is affected by DEMEANOR.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|loresong= &amp;lt;!-- OPTIONAL:  Enter &amp;quot;Yes&amp;quot; if the item has a loresong as part of the base script.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|corrscript= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has scripts that correspond with it, specifically, they are scripts that work separately AND together in one way or another (i.e. Bloodrunes and MoonShard Pendants).  Additional slots can be added with &amp;quot;corrscript2=&amp;quot; - &amp;quot;corrscript5&amp;quot;= --&amp;gt;&lt;br /&gt;
|attune=Permanent &amp;lt;!-- OPTIONAL: This area is for indicating if an item attunes.  If permanent, enter Permanent; if temporary, enter Temporary (as in, it can be broken).  If there is none, leave blank. --&amp;gt;&lt;br /&gt;
|attunement= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if attunement was indicated. Options are &amp;quot;Character&amp;quot; or &amp;quot;Account&amp;quot;. Please note, &amp;quot;Temporary attunement&amp;quot; will ALWAYS be &amp;quot;Character&amp;quot;. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item requires affinity to work.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|spell= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has a spell inherent to the script ONLY.  Up to 4 may be specified with &amp;quot;spell2=&amp;quot; - &amp;quot;spell4=&amp;quot;. Example to enter: Call Familiar (920). If no, leave blank. --&amp;gt;&lt;br /&gt;
|enhancive= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has enhancives inherent to the script ONLY.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|swap= &amp;lt;!-- OPTIONAL: This area is for indicating if an item is eligible for script swapping.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|add= &amp;lt;!-- OPTIONAL: This area is for indicating if the script is eligible to be added to an item.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|restrictions=&amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb=REDEEM &amp;lt;!-- Verbs MUST be capitalized when entered. Up to 28 verbs can be added with &amp;quot;verb2=&amp;quot; - &amp;quot;verb28=&amp;quot;.  Verbs should be listed in alphabetical order, not by tier.--&amp;gt;&lt;br /&gt;
|verb2=&lt;br /&gt;
|verb3=&lt;br /&gt;
|verb4=&lt;br /&gt;
|verb5=&lt;br /&gt;
|verb6=&lt;br /&gt;
|verb7=&lt;br /&gt;
|verb8=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Expiring==&lt;br /&gt;
: The feeling of heightened understanding departs, leaving behind a cold hunger for forbidden knowledge that is slow to fade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SimuCoins]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Locker&amp;diff=253924</id>
		<title>Locker</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Locker&amp;diff=253924"/>
		<updated>2026-02-23T18:31:43Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fix missing pre tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}} &#039;&#039;&#039;Lockers&#039;&#039;&#039; are storage units in which adventurers can store items safely when they do not want to carry them on their person.&lt;br /&gt;
&lt;br /&gt;
==Item Limits==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|float:right;}}&lt;br /&gt;
|- bgcolor=lightblue&lt;br /&gt;
!Status !!Items&lt;br /&gt;
|-&lt;br /&gt;
|Prime Account ||50&lt;br /&gt;
|-&lt;br /&gt;
|[[Premium subscription]] ||+50&lt;br /&gt;
|-&lt;br /&gt;
|[[Platinum subscription]] ||+50&lt;br /&gt;
|-&lt;br /&gt;
|[[CHE|House]] Member ||+50&lt;br /&gt;
|-&lt;br /&gt;
|}[[F2P]] subscriptions have no base access to a locker. Characters on a [[standard subscription]] (also known as a prime account) have base access to 50 item slots while those on a [[premium subscription]] have base access to 100 item slots, and those on a [[Platinum Subscription]] have base access to 150 item slots. If a character is in any of the [[Co-operative Houses of Elanthia]], they will add +50 to the base item slots for whichever account type they are on. Locker capacities may also be increased through the [[Simucoin]] Store or occasionally through [[giftbox|giftboxes]].  There is a maximum of +750 total item slots; if the maximum is exceeded, a [[GameMaster]] will need to assist with what is leftover.&lt;br /&gt;
&lt;br /&gt;
When {{boldmono|[[OPEN (verb)|OPEN]]}}ed, the locker will give messaging reflecting how many items it is holding and what the capacity is.  One can {{boldmono|[[INSPECT (verb)|INSPECT]]}} the locker to get updated information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;open locker&lt;br /&gt;
&lt;br /&gt;
As you open the locker, you hear the faint creak of a pulley turning behind the wall.  Descending from above, a weapon rack, armor stand, and clothing wardrobe come to rest at your feet.  Two panels slide open on the floor, and a magical item bin and a deep chest rise up from their hidden depths.&lt;br /&gt;
&lt;br /&gt;
Your locker is currently holding 19 items out of a maximum of 100.&lt;br /&gt;
&lt;br /&gt;
You place the traveller&#039;s cloak in the locker, and it quickly disappears.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;inspect locker&lt;br /&gt;
Your locker is currently holding 20 items out of a maximum of 100.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Family Vault==&lt;br /&gt;
With the release of [[Locker Updates and Family Vaults]] an account now has access to a Family Vault at their local locker. Family vaults are account-wide lockers that allow all characters on a single account to access a shared locker. F2P characters are ineligible (they&#039;re restricted to 1 character per account, so there&#039;s no need for one). Basic subscribers have a base capacity of 25 items and Premium and Platinum subscribers have a base capacity of 50 items. Like existing lockers, in the future, expansion slots will be available to increase the base numbers that are separate from the locker contracts. To start using a family locker, a character simply needs to visit a local locker and open it. A new dark stained antique oak trunk bound in wrought iron will be revealed in the room.&lt;br /&gt;
&lt;br /&gt;
==Locker Locations and Moving Services==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- bgcolor=lightblue&lt;br /&gt;
!City !!Public Lockers !!CHE House Lockers !!Movers&lt;br /&gt;
|-&lt;br /&gt;
|[[Wehnimer&#039;s Landing]]||[[Moot Hall]] (TSE)||Individual Houses or [[Ebonstone Manor]]||[[Paspartu Moving Company]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Solhaven]]||Warehouse (1w, 2sw of NM)&amp;lt;br&amp;gt;Warehouse (Vornavis Caravansary, SE corner)||Warehouse (upstairs)|| [[Paspartu Moving Company]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Icemule Trace]]||[[Clovertooth Hall]]||[[Silvermule Gaming Hall|Silvermule Gaming Hall]] (3s, 1w of TC)||[[Paspartu Moving Company]]&lt;br /&gt;
|-&lt;br /&gt;
|[[River&#039;s Rest]]||[[Timor&#039;s Storage]]||[[Timor&#039;s Storage]]||[[Timor&#039;s Storage]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mist Harbor]]||[[Hale Hall]] (downstairs)||[[Hale Hall]] (upstairs)||[[Island Shipping]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Zul Logoth]]||[[Rockslinger Relocation Services]] (hallway)||[[Rockslinger Relocation Services]] (corridor)||[[Rockslinger Relocation Services]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Kharam Dzu]] (Teras)||[[Borthuum Company Store]]||[[Adventurer&#039;s Rest]]||[[Paspartu Moving Company]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Cysaegir]]||[[Rhyaesdid Hall]]||[[Rhyaesdid Hall]]||Moving Company (Rubicaene Way)&lt;br /&gt;
|-&lt;br /&gt;
|[[Ta&#039;Illistim]]||[[Ta&#039;Illistim Keep]]||[[Lost Home]]|| [[Sylvarrglin Moving Company]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Ta&#039;Vaalor]]||[[Wyvern Keep]] ||[[Dancing Dahcre]] (Aethenireas Wey)||Glimaerseen Moving Company&lt;br /&gt;
|-&lt;br /&gt;
|[[Kraken&#039;s Fall]]||[[Inking Den]]||[[Inking Den]]|| [[Cartwright]] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Moving Lockers==&lt;br /&gt;
&lt;br /&gt;
Lockers can be moved from one town to another but at a cost in both silvers and time which varies based upon game subscription level. This service can be accessed by visiting each town&#039;s local moving company office.&lt;br /&gt;
&lt;br /&gt;
===Cost and Transport Times===&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|- bgcolor=lightblue&lt;br /&gt;
![[Subscription|Subscription Type]]&lt;br /&gt;
!Delivery Method&lt;br /&gt;
!Cost&lt;br /&gt;
!Transport Time&lt;br /&gt;
|-align=center&lt;br /&gt;
|[[Standard subscription|Standard]]&lt;br /&gt;
| Standard&lt;br /&gt;
| 1,000&lt;br /&gt;
| 2 hrs.&lt;br /&gt;
|-align=center&lt;br /&gt;
|[[Standard subscription|Standard]]&lt;br /&gt;
| Express&lt;br /&gt;
| 10,000&lt;br /&gt;
| 30 min.&lt;br /&gt;
|-align=center&lt;br /&gt;
|[[Premium subscription|Premium]]/[[Platinum subscription|Platinum]]&lt;br /&gt;
| Standard&lt;br /&gt;
| 1,000&lt;br /&gt;
| 2 hrs.&lt;br /&gt;
|-align=center&lt;br /&gt;
|[[Premium subscription|Premium]]/[[Platinum subscription|Platinum]]&lt;br /&gt;
| Express&lt;br /&gt;
| 2,500&lt;br /&gt;
| 30 min.&lt;br /&gt;
|-align=center&lt;br /&gt;
|[[Premium subscription|Premium]]/[[Platinum subscription|Platinum]]&lt;br /&gt;
| Immediate&lt;br /&gt;
| 5,000&lt;br /&gt;
| 1 min.&lt;br /&gt;
|}&lt;br /&gt;
{{Top}}&lt;br /&gt;
===Process===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| Click &amp;quot;Expand&amp;quot; for a very simple how-to (spoiler): &lt;br /&gt;
|- &lt;br /&gt;
|How to use the Locker Moving Company&#039;s services:&lt;br /&gt;
#go to any Moving Company&lt;br /&gt;
#ask clerk about rates&lt;br /&gt;
#ask clerk about shipping&lt;br /&gt;
#say yes&lt;br /&gt;
#say &amp;lt;the town where you want your locker&amp;gt;&lt;br /&gt;
#say &amp;lt;the town your locker currently is in&amp;gt;&lt;br /&gt;
#choose one &amp;lt;Standard, Express, Immediate&amp;gt; and say your choice&lt;br /&gt;
&lt;br /&gt;
*This process swaps your locker between the two towns you specified.&lt;br /&gt;
*Any moving company can serve you, no matter which lockers you want to swap. You do not have to be in the same town as either locker.&lt;br /&gt;
*These town names seem to work, though a few others are possible: Wehnimer&#039;s Landing, Teras Isle, Icemule Trace, Kraken&#039;s Fall, Solhaven, River&#039;s Rest, Cysaegir, Ta&#039;Illistim, Ta&#039;Vaalor, Zul Logoth, Four Winds Isle.&lt;br /&gt;
*You can not abbreviate most of the town names shorter than 5 characters: wehni, teras, icemu. krake, solha, river, cysae, illis (or ta&#039;ill), vaalo (or ta&#039;vaa), zul l (must have a space), four w (must have a space).&lt;br /&gt;
*Note that the &amp;quot;immediate&amp;quot; option seems to actually take about 1-2 minutes, and during those couple of minutes, you are not allowed to initiate moving other lockers.&lt;br /&gt;
*In at least some locations, a promissory note is an acceptable form of payment.&lt;br /&gt;
*If your House does not have lockers in a particular location, the clerk will refuse to provide a transfer service:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;ask clerk about cysaegir&lt;br /&gt;
The young clerk kindly informs you that your House does not maintain lockers there and refuses the business.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;ask clerk about shipping&lt;br /&gt;
The young clerk smiles sunnily at you, &amp;quot;Moving, are we?  How nice!&amp;quot; she says.  The young clerk consults somes files, running a delicate finger down each page as she reads.&lt;br /&gt;
&lt;br /&gt;
The young clerk says to you, &amp;quot;Would you like us to ship your locker for you?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The young clerk smiles at you, waiting patiently for your answer.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
The young clerk smiles and says, &amp;quot;If you&#039;d like your locker moved, just ASK me.  I know all ABOUT shipping.&amp;quot;&lt;br /&gt;
&amp;gt;&amp;quot;Yes&lt;br /&gt;
You say, &amp;quot;Yes.&amp;quot;&lt;br /&gt;
The young clerk smiles brightly.  &amp;quot;Very good, &amp;lt;Player&amp;gt;!  We offer shipping services to and from Wehnimer&#039;s Landing, Teras Isle, Icemule Trace, Solhaven, River&#039;s Rest, Ta&#039;Illistim, Zul Logoth and Ta&#039;Vaalor and Four Winds Isle.  From which town would you like your locker shipped?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The young clerk waits attentively for your answer.&lt;br /&gt;
&amp;gt;&amp;quot;Wehnimer&#039;s Landing&lt;br /&gt;
You say, &amp;quot;Wehnimer&#039;s Landing.&amp;quot;&lt;br /&gt;
The young clerk smiles.  &amp;quot;Ah, you&#039;re planning on staying a while.  Now, &amp;lt;Player&amp;gt;, we&#039;re going to ship that locker from Wehnimer&#039;s Landing, but what locker did you want to exchange it with?  Just SAY the name of the town!&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
The young clerk smiles and says, &amp;quot;If you&#039;d like your locker moved, just ASK me.  I know all ABOUT shipping.&amp;quot;&lt;br /&gt;
&amp;gt;&amp;quot;Four Winds Isle&lt;br /&gt;
You say, &amp;quot;Four Winds Isle.&amp;quot;&lt;br /&gt;
The young clerk smiles.  &amp;quot;Ah, hrmn, alrighty.  Now, &amp;lt;Player&amp;gt;, we&#039;re going to ship that locker to Mist Harbor.  Did you want the standard rate, express rate, or immediate rate?  Go ahead and just SAY STANDARD, EXPRESS, or IMMEDIATE.&amp;quot;&lt;br /&gt;
&amp;gt;&amp;quot;IMMEDIATE&lt;br /&gt;
You say, &amp;quot;IMMEDIATE.&amp;quot;&lt;br /&gt;
The young clerk nods and jots something down.  &amp;quot;Okay, it&#039;s done!  Immediate rate locker shipping from Wehnimer&#039;s Landing to Mist Harbor.&amp;quot;&lt;br /&gt;
You hand the young clerk 5,000 silvers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Locker Manifest==&lt;br /&gt;
[[Premium subscription|Premium members]] automatically gain access to locker manifests through the {{boldmono|LOCKER}} verb (see below) or through a physical locker manifest which can be obtained in the [[Mist Harbor]] bank, east from the teller.&lt;br /&gt;
&lt;br /&gt;
Access to {{boldmono|LOCKER MANIFEST}} can be purchased by non-Premium players in the [[SimuCoin]]s Store for 25 SCs.&lt;br /&gt;
&lt;br /&gt;
==LOCKER (verb)==&lt;br /&gt;
&lt;br /&gt;
The {{boldmono|LOCKER}} verb can be used to access manifests and runners.  [[standard subscription|Standard subscribers]] may gain access the manifest function through the [[Simucoin]] Store for 25 SimuCoins.  [[premium subscription|Premium]] and standard subscribers may also purchase access to the Locker Runner system for 300 simucoins for either 30 days of unlimited access or 60 uses over an unlimited time.  The Locker Runner function will only work in places where the [[justice]] system applies (most outdoor places in towns).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;locker&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
  LOCKER INFO               - View information on the status of your locker(s).&lt;br /&gt;
  LOCKER MANIFEST [OPTION]  - View the contents of your locker.  Valid options are TOWN, FAMILY VAULT, or ASTRAL VAULT.&lt;br /&gt;
  LOCKER GET [MANIFESTID#]  - Retrieve an item from your locker while in town.&lt;br /&gt;
                              To specify the item, use the item id number from LOCKER MANIFEST.&lt;br /&gt;
  LOCKER SEND [ITEM]        - Send a held item to your locker while in town.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SURRENDER (verb)==&lt;br /&gt;
&amp;lt;section begin=surrender /&amp;gt;If a player finds themselves in a locker that they cannot close because there are more items in it than the locker can currently hold, the player can {{boldmono|SURRENDER {item} }}in the locker in order to alleviate the problem. This situation occurs when a player downgrades from a [[premium subscription]] or if a [[SimuCoin]] locker contract ends. The verb is only available when the locker is overfull. &lt;br /&gt;
&lt;br /&gt;
The surrendered item(s) will be sent to the [[Justice#Constabulary|local justice office]] and stored in a box similar to those that hold a character&#039;s items after being arrested. This is not permanent storage and the box will only persist for two weeks. This timespan is a substantial increase in comparison to the jail mechanics.&amp;lt;section end=surrender /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
;I downgraded from premium!  What happens to my lockers?&lt;br /&gt;
If you downgrade from Premium, all of your lockers are going to consolidate into one and you won&#039;t be able to leave until you remove enough items to be able to close your locker.  You will have the choice of removing them by hand or {{boldmono|SURRENDER}}ing them to pick up later (with applicable fines) as outlined below when you downgrade and attempt to open your locker:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your locker is about to be converted from a premium locker to a basic locker.  This means that all of your belongings, in all of your lockers will be stuffed into just one locker.  You&#039;ll need to ensure that the locker, after conversion, does not exceed its standard limit before being able to close it.&lt;br /&gt;
You can do this by either removing items directly by hand or by temporarily SURRENDERing them to the local town officials for later pickup at the nearest justice office.  If you choose to SURRENDER an item, you will need to pay any fines you may owe to the local town before you can retrieve your items.&lt;br /&gt;
If you&#039;re prepared to continue with the conversion please OPEN LOCKER again within in the next 15 seconds.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;I put an armor-filled backpack in and now my halfling/gnome can&#039;t pull it out!&lt;br /&gt;
This is related to the &amp;quot;You can only pick up a certain percentage of your weight&amp;quot; issue.  Find some CON enhancives or {{boldmono|[[ASSIST (verb)|ASSIST]]}}.&lt;br /&gt;
&lt;br /&gt;
;My locker isn&#039;t here!  Where is it?&lt;br /&gt;
It&#039;s wherever you started the game, or wherever you last moved it to.  You can use {{boldmono|LOCKER INFO}} or go to the local Mover&#039;s and ask them about moving your locker.  Either option will tell you where your locker is.&lt;br /&gt;
&lt;br /&gt;
;No, really, it says my locker isn&#039;t here but I&#039;m in the House Annex.&lt;br /&gt;
Oh, that.  Yeah, people post about that on the forums and a [[GameMaster]] tells them its a known issue.  It comes up if you try to move your locker to a locker that hasn&#039;t been accessed in a while.  Try to ask if someone can visit the annex lockers and then try to move your locker again.&lt;br /&gt;
&lt;br /&gt;
;I can&#039;t figure out how to get into my locker in my House Annex.&lt;br /&gt;
A lot of the House Annexes have puzzles to get into the lockers.  Ask on your House [[ESP]] channel or look on your house website.  Or just start pulling and turning everything in the room.  If you have a House pin, you can {{boldmono|TURN}} it from inside any city (except the city with the main branch) to teleport you to the local locker annex.  The pins can usually be purchased near the main branch entry for a modest fee and do not degrade.&lt;br /&gt;
&lt;br /&gt;
;I&#039;m on an F2P subscription. Is there any way I can access a locker to store a few things?&lt;br /&gt;
An [[F2P]] subscription has no base access to a locker, but through the [[Simucoin Store]], a Basic Locker Access (30 days) token can be purchased for a temporary 10 item locker pass, and other locker upgrades may also be available for purchase.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
*[http://beaconhall.net/index.php?Lockers Beacon Hall Archive lockers]&lt;br /&gt;
*[[Helden_Hall#Town_Annexes|Helden Hall lockers]]&lt;br /&gt;
*[[House Brigatta lockers]]&lt;br /&gt;
*[[Silvergate_Inn#Annexes_and_Lockers|Silvergate Inn lockers]]&lt;br /&gt;
*[[Twilight_Hall#Annexes|Twilight Hall lockers]]&lt;br /&gt;
*[[SimuCoin store]]&lt;br /&gt;
*[[SimuCoin (saved posts)]]&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Area Mechanics]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Event_Vault&amp;diff=253349</id>
		<title>Event Vault</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Event_Vault&amp;diff=253349"/>
		<updated>2026-02-14T15:24:31Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Recent Event Items: */ add missing items and convert to chart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
The BATTLE VAULT is a bundle of items for &amp;lt;events&amp;gt;.  You may only redeem one BATTLE VAULT per run of an event, per character.  The BATTLE VAULT itself is not attuned in any way until you REDEEM it, so you can trade them, hand them off, etc.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Included in the BATTLE VAULT:==&lt;br /&gt;
&lt;br /&gt;
* Two 25-count entry booklets, compatible with the [[Booklet_exchange_NPC|Booklet Exchange NPC]].&lt;br /&gt;
* One bottle of 30-count [[Spell_up_pills|Advanced Spellup Pills]].&lt;br /&gt;
* One [[Experience_modifier_scroll|golden scroll]].&lt;br /&gt;
* One [[Gilded_locus_oil|Locus Oil]].&lt;br /&gt;
* One Event [[Event_Vaults%27_Special_Items|Special Item]].&lt;br /&gt;
&lt;br /&gt;
The cost of the BATTLE VAULT is 6,500 [[SimuCoin|simucoins]].&lt;br /&gt;
&lt;br /&gt;
==Recent Event Items:==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Event !! Date&lt;br /&gt;
|-&lt;br /&gt;
| [[Clockwerke Golem|Golem Chassis]] || Duskruin || February 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[MechSpinner|Mechspinner]] || Rumor Woods || April 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[Clockwerke Golem|Golem Chassis]] || Duskruin || August 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[The Ferryman&#039;s Lantern|Ferryman&#039;s Lantern]] || Ebon Gate || October 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[Greater Felcour Gauntlets]] || Duskruin || February 2025&lt;br /&gt;
|-&lt;br /&gt;
| [[Gnomic Candy Press]] || Rumor Woods || April 2025&lt;br /&gt;
|-&lt;br /&gt;
| [[Fizwixit&#039;s Wonderful Widget]] || Duskruin || August 2025&lt;br /&gt;
|-&lt;br /&gt;
| [[The_Spidersilk_Apothecary|Spidersilk Apothecary]] || Ebon Gate || October 2025&lt;br /&gt;
|-&lt;br /&gt;
| [[Chaos_mirror_shard|Chaos Mirror Shard]] || Duskruin || February 2026&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Deed_acquisition&amp;diff=253173</id>
		<title>Deed acquisition</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Deed_acquisition&amp;diff=253173"/>
		<updated>2026-02-10T01:56:50Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fixed visual edit PRE removal errors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Spoiler}}&lt;br /&gt;
&lt;br /&gt;
[[Deed]]s can be purchased in all cities in Elanthia. They can be purchased by solving puzzles (each location has its own puzzle) and paying in gems, coins (accepted by most puzzles) and sometimes alchemy products or other treasure items. &lt;br /&gt;
{{TOC limit|3}}&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
Here is a summary of the locations of the deed puzzles in the lands and how to solve them.&lt;br /&gt;
&lt;br /&gt;
=== [[Icemule]] ===&lt;br /&gt;
&lt;br /&gt;
Just outside the temple doors there is a ice flow. &#039;&#039;&#039;Search flow&#039;&#039;&#039; to reveal a door. &#039;&#039;&#039;Go door&#039;&#039;&#039; and then &#039;&#039;&#039;close door&#039;&#039;&#039; once inside. &#039;&#039;&#039;Pull chain&#039;&#039;&#039; and a drawer slides into view. Now &#039;&#039;&#039;open drawer&#039;&#039;&#039; and put your offering(s) inside. Then &#039;&#039;&#039;close drawer&#039;&#039;&#039; to complete the ritual. If you don&#039;t &#039;&#039;&#039;open door&#039;&#039;&#039; before attempting to go through it you will walk right into it causing a loud thud which people will hear outside. If you want to make multiple offerings, you can &#039;&#039;&#039;open door&#039;&#039;&#039; and then &#039;&#039;&#039;close door&#039;&#039;&#039; to restart the ritual without even leaving. Just remember to &#039;&#039;&#039;open door&#039;&#039;&#039; again before leaving. Once you are out, no need in attempting to close the door, as it is hidden once again.&lt;br /&gt;
&lt;br /&gt;
Seems &#039;&#039;&#039;Gems AND Wands&#039;&#039;&#039; recieve extra value in Icemule, and someone mentioned &#039;&#039;&#039;Lockpicks&#039;&#039;&#039; can be used in Icemule.&lt;br /&gt;
&lt;br /&gt;
Very young adventurers with few deeds can use &#039;&#039;&#039;broadswords&#039;&#039;&#039; which can be found by hunting thyrils outside the south gate of Icemule.&lt;br /&gt;
&lt;br /&gt;
=== [[Mist Harbor]] ===&lt;br /&gt;
&lt;br /&gt;
Go to the Western Harbor cemetery on Fishmonger Way and look for a door in a cliff.&lt;br /&gt;
&lt;br /&gt;
{{RoomDescription&lt;br /&gt;
|roomname = Cavern, Altar Room&lt;br /&gt;
|desc = Vaulted and wide open, the cavern is illuminated by the numerous torches that are hung in large wrought iron rings anchored to the smooth stone walls.  High in the distant ceiling is a wide hole that allows sunlight to cast its golden glow upon a smooth round stone altar that has been placed in the center of the chamber.  Overlapping thick azure rugs ring the room&#039;s single piece of furniture, their faces decorated with interlocking whorls and geometric shapes.  You also see a merry mountain spirit that is flying around and a willow-thin human priest.&lt;br /&gt;
|rnum = 28620&lt;br /&gt;
|exits = north, east, southeast, south, west&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Log of Discussion with Priest&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Moving quietly to your side, the priest whispers to you, &amp;quot;I know all manner of things about this place.  If you wish me to share my knowledge, then simply ask me about NORTH winds, SOUTH winds, EAST winds, WEST winds, or just the WINDS in general.  I also know about the FEATHER, the ALTAR, and the POT.&amp;quot;  Nodding once, he moves away to give you some privacy.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about north winds&lt;br /&gt;
Smiling, Fyodar says, &amp;quot;The altar that sits in that portion of the cavern is dedicated to the northern winds, which are the cold, fierce winds that are born of the element water.  There&#039;s an urn there that you&#039;ll want to POUR over the basin that holds your offering.  Once that is done, you&#039;ll want to share your breath to freeze the pieces and then LIGHT the brazier to evaporate it all.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about south winds&lt;br /&gt;
Gazing at the distant ceiling, Fyodar distractedly says, &amp;quot;The altar that sits there is dedicated to the southern winds, which are the winds that bring us heat because they are born of the element fire.  If you wish to make an offering there, then you must SPRINKLE the OIL over the basin and LIGHT it on fire.  Share your breath, too, for that is the touch that makes your offering pure.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about east winds&lt;br /&gt;
Pondering, Fyodar says, &amp;quot;Well, I believe that altar is given to the winds of the east, which is tied to spices and the element of air.  When making an offering there, you may want to LIGHT some INCENSE and EXHALE its fumes over the BASIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about west winds&lt;br /&gt;
Nodding several times, almost as if distracted, Fyodar finally says, &amp;quot;The alter erected over there is given to the west winds, which are the winds of life and tied to the element of earth.  You will want to TAKE some soil from the VESSEL and pack it in around your offering.  Then you shall need to POUR some water and watch what happens.  The key here is to share your internal breath with your offering.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about winds&lt;br /&gt;
&amp;quot;Bountiful winds,&amp;quot; the priest quietly says in response to your query.  &amp;quot;Without the wind there would be nothing to carry the seed, nothing to push ships across the seas, and nothing to cool faces in the heat.  There are four winds, you know, and I know all about them.  NORTH, EAST, WEST, and SOUTH, just ask me about them.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about feather&lt;br /&gt;
&amp;quot;Ah, yes,&amp;quot; Fyodar says quietly, &amp;quot;The feather is a guide.  When you pray it rises to your destination and you must follow it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about altar&lt;br /&gt;
Glancing at the altar, Fyodar says, &amp;quot;It is the missing piece from above.  Once, long ago, it tumbled from the ceiling and left us a clear view of the sky.  Through that opening, the winds grace us with their daily breath.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;ask priest about pot&lt;br /&gt;
Smiling, Fyodar says, &amp;quot;One may have to SPRINKLE a pot over a BRAZIER or BASIN, though some you may have to POUR over them.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:{{addmetext}}&lt;br /&gt;
&lt;br /&gt;
=== [[River&#039;s Rest]] ===&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Spring Rest&#039;&#039; just outside the Sanctuary (the room with the pillars, room #10854). &#039;&#039;&#039;Kneel&#039;&#039;&#039;, &#039;&#039;&#039;look in pool&#039;&#039;&#039; (an inviting message should appear), &#039;&#039;&#039;look in pool&#039;&#039;&#039; again (another inviting message should appear), &#039;&#039;&#039;touch pool&#039;&#039;&#039;, &#039;&#039;&#039;put&#039;&#039;&#039; your shells, gems or silvers into the pool, &#039;&#039;&#039;touch pool&#039;&#039;&#039; again. &lt;br /&gt;
&lt;br /&gt;
If you put in items of sufficient value, you should be transported to the &#039;&#039;Garden of Life&#039;&#039;. Once there, &#039;&#039;&#039;touch flower&#039;&#039;&#039;, &#039;&#039;&#039;get seed&#039;&#039;&#039; (make sure the seed is in your right hand) and &#039;&#039;&#039;plant seed&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Only [[:Category: River&#039;s Rest gems|local River&#039;s Rest gems]] (including shells) count for triple their value in the deed cost calculation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== [[Solhaven]] ===&lt;br /&gt;
&lt;br /&gt;
Go to Lorminstra&#039;s temple on Liabo street.  Enter the temple and find a curtain. Go curtain and close curtain.  Kneel and place offering in the brazier.  Light the brazier.&lt;br /&gt;
&lt;br /&gt;
=== [[Ta&#039;Illistim]] ===&lt;br /&gt;
&lt;br /&gt;
{{RoomDescription&lt;br /&gt;
| roomname = Hall of Patrons, Rotunda&lt;br /&gt;
| rnum = 745&lt;br /&gt;
| desc = Eight arches supported by gold-veined marble columns encircle this large rotunda.  A forged chandelier hangs suspended from the lofty, domed ceiling, illuminating the room.  Six pedestals form a small circle beneath the chandelier, in the center of the rotunda.}}&lt;br /&gt;
OPEN the TOME on the pedestal and TURN the TOME to the PATRON of ILLISTIM, VAALOR, NALFEIN, ARDENAI, ASHRIM, LOENTHRA. Remember the image of the patron that appears on the page. Retrieve a taper from behind the silk-screened panel in the eastern room, light it with a candle, then find the meditation room dedicated to the patron. Place any offerings on the censer inside, then use the lit taper to light the censer and meditate.&lt;br /&gt;
&lt;br /&gt;
=== [[Ta&#039;Vaalor]] ===&lt;br /&gt;
&lt;br /&gt;
Deeds can be acquired at the Garden of Ancients. &#039;&#039;&#039;Search vines&#039;&#039;&#039;, then &#039;&#039;&#039;go door&#039;&#039;&#039; to enter the niche. &#039;&#039;&#039;Close door&#039;&#039;&#039; once you are inside. &#039;&#039;&#039;Pull hemp&#039;&#039;&#039; and &#039;&#039;&#039;open drawer&#039;&#039;&#039;, place any offerings in the drawer, then &#039;&#039;&#039;close drawer&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== [[Teras Isle]] ===&lt;br /&gt;
&lt;br /&gt;
Getting a deed on Teras Isle involves doing a puzzle. This puzzle can be overwhelmingly difficult and so here are some guiding hints and the final answer.&lt;br /&gt;
&lt;br /&gt;
Starting it...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-start&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Starting Point Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-start&amp;quot;&amp;gt;&lt;br /&gt;
:Thoroughly explore the temple in town and talk to the priestess you find there.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The donation box...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-hint1&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Helpful Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-hint1&amp;quot;&amp;gt;&lt;br /&gt;
:The donation box keeps track of what you put in so just keep adding to it until you&#039;ve put in enough.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The skiff...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-hint2&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Helpful Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-hint2&amp;quot;&amp;gt;&lt;br /&gt;
:The skiff only works for one, and only the person who initiates it. Attempting to initiate it will cause it to return if it&#039;s not already there.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Success versus failure...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-hint3&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Helpful Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-hint3&amp;quot;&amp;gt;&lt;br /&gt;
:If you&#039;ve done everything successfully you&#039;ll know within a few seconds of giving your offering. If you can&#039;t seem to give your offering there may already be one there that you can&#039;t see, so try &amp;quot;get bundle&amp;quot; to remove it and then put in yours.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is pretty hard...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-puzzle1&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Puzzle Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-puzzle1&amp;quot;&amp;gt;&lt;br /&gt;
:Numbers matter and several of the tiles have dual meaning as a result. Sound subtracts from sight.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Still too hard...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-puzzle2&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand a Puzzle Hint&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-puzzle2&amp;quot;&amp;gt;&lt;br /&gt;
:Assign a number value to all the tiles (seven is 7, twenty is 20, thirty-three is 33, death is 40). Sound subtracts from sight. Make sure to take notice of what symbols each wheel has.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m done with this, give me the answer...&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span class=&amp;quot;mw-customtoggle-answer&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Puzzle Answer&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-answer&amp;quot;&amp;gt;&lt;br /&gt;
:Assign a number value to all the tiles (seven is 7, twenty is 20, thirty-three is 33, death is 40). What&#039;s the value of the eye? Subtract the number of gongs from that. Make the wheels total that number and then give your offering.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Wehnimer&#039;s Landing]] ===&lt;br /&gt;
&lt;br /&gt;
There are multiple locations near Wehnimer&#039;s Landing where deeds can be acquired. &lt;br /&gt;
&lt;br /&gt;
==== Temple ====&lt;br /&gt;
&lt;br /&gt;
The first is at the Temple in Erebor Square (Room #4045). Once inside, &#039;&#039;&#039;go black arch&#039;&#039;&#039;, then &#039;&#039;&#039;go tapestry&#039;&#039;&#039;. &#039;&#039;&#039;Hit chime with mallet&#039;&#039;&#039; twice, then &#039;&#039;&#039;kneel&#039;&#039;&#039;, place any offerings of silvers or gems on the ground, then &#039;&#039;&#039;hit chime with mallet&#039;&#039;&#039; one last time.&lt;br /&gt;
&lt;br /&gt;
==== [[Hearthstone Manor]] ====&lt;br /&gt;
&lt;br /&gt;
Down the walkway in the herb garden is a wall covered in honeysuckle vines.  Search the vines to find a hidden door.  If the door is open, it is available.  Enter the door, close it, pull the rope, open the draw, stuff it with broken lockpicks, pawnshop fodder such as drake weapons, [[magical item]]s such as wands, and/or everything made via [[Alchemy]].  Close the drawer when there is enough stuff in it, but the quantity to spell level to character level requirement is unknown.  This is not a good method for getting deeds at high level as an incredible amount of magical items are required.&lt;br /&gt;
&lt;br /&gt;
==== [[Northern Caravansary]] ====&lt;br /&gt;
&lt;br /&gt;
There is a curtain in [[Small Wonders]] that functions similar to the Hearthstone Manor mechanism.  Close the curtain, fill the brazier with magical items, kneel and light the brazier.&lt;br /&gt;
&lt;br /&gt;
=== [[Zul Logoth]] ===&lt;br /&gt;
&lt;br /&gt;
Visit Brother [[Barnstel]], the herbalist (lich room #9505). &#039;&#039;&#039;Ask&#039;&#039;&#039; him about deeds and he will give you a password (&amp;quot;ygrutha sans&#039;ra&amp;quot;). Then &#039;&#039;&#039;go arch&#039;&#039;&#039;, &#039;&#039;&#039;go hall&#039;&#039;&#039; and &#039;&#039;&#039;say&#039;&#039;&#039; the password. The small door in the room will open and you will enter it automatically. &lt;br /&gt;
&lt;br /&gt;
You will be in a room with a series of murals and candles. You have to light two candles with a lighting stick that&#039;s in a cup on the first of two tables and put your offering in the bowl. The candles you light depend on your race and profession. These can be determined by examining the murals in the room, but they&#039;re also provided in the table below. &lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|- bgcolor=&amp;quot;Lightgrey&amp;quot;&lt;br /&gt;
|+Candle descriptions&lt;br /&gt;
| &#039;&#039;&#039;Profession&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Colour&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Race&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Shape&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Bard&lt;br /&gt;
| yellow&lt;br /&gt;
| Aelotoi&lt;br /&gt;
| winged&lt;br /&gt;
|-&lt;br /&gt;
| Cleric&lt;br /&gt;
| orange&lt;br /&gt;
| Burghal Gnome&lt;br /&gt;
| petite&lt;br /&gt;
|-&lt;br /&gt;
| Empath&lt;br /&gt;
| purple&lt;br /&gt;
| Dark Elf&lt;br /&gt;
| thin medium&lt;br /&gt;
|-&lt;br /&gt;
| Paladin&lt;br /&gt;
| grey&lt;br /&gt;
| Dwarf&lt;br /&gt;
| short thick&lt;br /&gt;
|-&lt;br /&gt;
| Ranger&lt;br /&gt;
| green&lt;br /&gt;
| Elf&lt;br /&gt;
| medium&lt;br /&gt;
|-&lt;br /&gt;
| Rogue&lt;br /&gt;
| black&lt;br /&gt;
| Erithian&lt;br /&gt;
| delicate tall&lt;br /&gt;
|-&lt;br /&gt;
| Sorcerer &lt;br /&gt;
| blue&lt;br /&gt;
| Forest Gnome&lt;br /&gt;
| small slender&lt;br /&gt;
|-&lt;br /&gt;
| Warrior&lt;br /&gt;
| brown&lt;br /&gt;
| Giantman&lt;br /&gt;
| stocky tall&lt;br /&gt;
|-&lt;br /&gt;
| Wizard&lt;br /&gt;
| red&lt;br /&gt;
| Half-Elf&lt;br /&gt;
| slender tall&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Half-Krolvin&lt;br /&gt;
| sturdy tall&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Halfling&lt;br /&gt;
| round short&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Human&lt;br /&gt;
| tall&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Sylvan&lt;br /&gt;
| slim medium&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So, for example, if you are a dwarven warrior, you will GET STICK FROM CUP, LIGHT STICK, LIGHT BROWN CANDLE, LIGHT STICK, LIGHT SHORT CANDLE and then put your gems in the offering bowl. Lastly, look in the silver holder. There is a tall golden candle in the holder. LIGHT GOLD CANDLE. What happens next depends on whether or not Lorminstra is pleased or displeased.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There are only nine profession murals and nine corresponding candles in this room, so if you are a monk--the tenth and most recently added profession--you cannot get deeds in Zul Logoth.&lt;br /&gt;
&lt;br /&gt;
== Cost ==&lt;br /&gt;
This formula works to obtain deeds through the tapestry in the black arch room in the Wehnimer&#039;s Landing Temple. This formula works for lower level characters. Higher level characters need to offer more than the formula calculates. The point at which it becomes inaccurate is currently unknown. The cost is based on experience and not level itself, which under GS3 worked because all levels (20+) were equal and so you could determine level off experience. This is easily seen where a character with 10 million experience can always get a deed for X amount while a character with 30 million experience can never get with the same amount.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{prettydiv|margin-right=55%}}&amp;gt;&#039;&#039;&#039;Deed cost (in silvers) = 101 + (level * 100) + (deeds * 100)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: a 99th level character with 7 deeds = 10701 silvers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{prettydiv|margin-right=65%}}&amp;gt;101 + (99 * 100 = 9900) + (7 * 100 = 700)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If using items (usually gems), a general estimate is 3x what they appraise for. &lt;br /&gt;
Using the example would mean a gem worth 3567 silvers. Err on the side of caution with this. The gem bonus does not seem to apply (at least not as substantially) in [[Ta&#039;Vaalor]], but wands seem to apply to the 3x bonus, so they are a suggested substitute.&lt;br /&gt;
&lt;br /&gt;
Using bank notes is possible but requires an additional cost of approximately 50% of the result of the formula above.&lt;br /&gt;
&lt;br /&gt;
[[GameMaster]] Xayle, July 9th 2012:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Xayle says, &amp;quot;The answer that I seem to be getting is this...&amp;quot;&lt;br /&gt;
Xayle says, &amp;quot;Different deed puzzles use different formulas.&amp;quot;&lt;br /&gt;
You nod.&lt;br /&gt;
Xayle says, &amp;quot;And this one isn&#039;t working on the formula you&#039;re using.&amp;quot;&lt;br /&gt;
You softly say, &amp;quot;I see.&amp;quot;&lt;br /&gt;
You softly say, &amp;quot;That would explain it.&amp;quot;&lt;br /&gt;
Xayle says, &amp;quot;I wish I could say more, but that would start straying into puzzle answering.&amp;quot;&lt;br /&gt;
Xayle says, &amp;quot;Which is a nono.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Ta&#039;Illistim deeds (script)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Puzzles]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Eloot&amp;diff=253172</id>
		<title>Lich:Script Eloot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Eloot&amp;diff=253172"/>
		<updated>2026-02-10T01:46:38Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: massive update to include all latest features of ELoot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
ELoot is an automatic looting script for [[Lich]] and the spiritual successor to Sloot, borrowing and expanding on many of its original concepts. ELoot is actively maintained by the Elanthia-Online team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mark and register every item you value&#039;&#039;&#039; before using ELoot. Until you fully understand how the script handles your inventory, do not wear gem hoarding containers. Test your settings thoroughly before relying on ELoot during a hunting session.&lt;br /&gt;
&lt;br /&gt;
==What Does It Do?==&lt;br /&gt;
ELoot automates common post-combat tasks:&lt;br /&gt;
* &#039;&#039;&#039;Looting&#039;&#039;&#039; — Gathers loot from killed creatures or the room and places items into your defined [[STOW]] containers, including overflow containers.&lt;br /&gt;
* &#039;&#039;&#039;Skinning&#039;&#039;&#039; — Skins creatures using your configured weapons.&lt;br /&gt;
* &#039;&#039;&#039;Box Handling&#039;&#039;&#039; — Drops boxes at the locksmith pool or town locksmith for opening, retrieves them, and loots their contents.&lt;br /&gt;
* &#039;&#039;&#039;Selling&#039;&#039;&#039; — Sells loot that meets your criteria at the appropriate shops and deposits coins at the bank.&lt;br /&gt;
* &#039;&#039;&#039;Gem &amp;amp; Alchemy Hoarding&#039;&#039;&#039; — Stores gems or alchemy reagents into jars in your locker for later use.&lt;br /&gt;
&lt;br /&gt;
ELoot settings are saved per character, per game instance, in your Lich5 data folder (e.g., &amp;lt;code&amp;gt;lich-5/data/eloot/GSIV/Rinualdo.yaml&amp;lt;/code&amp;gt;). To reuse settings across characters, copy and rename the &amp;lt;code&amp;gt;.yaml&amp;lt;/code&amp;gt; file to match each character&#039;s name.&lt;br /&gt;
&lt;br /&gt;
==How Do I Get It?==&lt;br /&gt;
Download ELoot from the repository:&lt;br /&gt;
&amp;lt;CODE&amp;gt;;repo download eloot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because ELoot is under active development and GemStone IV changes frequently, it is recommended to enable auto-updates:&lt;br /&gt;
&amp;lt;CODE&amp;gt;;repo set-updatable eloot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ELoot scans your inventory each time it loads. Adding it to your Lich autostart ensures your container information is populated at the start of every session:&lt;br /&gt;
&amp;lt;CODE&amp;gt;;autostart add --global eloot start&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How Does It Work?==&lt;br /&gt;
ELoot relies on the in-game [[STOW]] verb to determine your containers. &#039;&#039;&#039;You must configure your STOW settings in-game before ELoot will function.&#039;&#039;&#039; Unlike [[Sloot]], ELoot does not use &amp;lt;code&amp;gt;UserVars&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To open the graphical configuration window, type:&lt;br /&gt;
&amp;lt;CODE&amp;gt;;eloot setup&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The setup window contains &#039;&#039;&#039;eight tabs&#039;&#039;&#039; described below, plus a status bar that reads &amp;quot;Your changes are saved automatically.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tab: Looting==&lt;br /&gt;
The Looting tab controls what ELoot picks up and how it handles the looting process. Item categorization is based on Lich&#039;s &amp;lt;code&amp;gt;gameobj-data.xml&amp;lt;/code&amp;gt; file. When no exclusions are defined and all items on the ground match your criteria, ELoot uses the in-game &amp;lt;code&amp;gt;LOOT ROOM&amp;lt;/code&amp;gt; command, which lets the game engine gather and place items based on your STOW settings.&lt;br /&gt;
&lt;br /&gt;
===Loot Types===&lt;br /&gt;
A grid of checkboxes that tells ELoot which categories of items to pick up. Items can belong to multiple categories simultaneously (e.g., a weapon could be classified as a weapon, magical, valuable, and uncommon).&lt;br /&gt;
&lt;br /&gt;
Available categories: Alchemy, Armor, Box, Breakable, Clothing, Collectible, Cursed, Food, Gem, Herb, Jewelry, Junk, Lockpick, Locksmith Traps, Magic, Reagent, Scroll, Skin, Uncommon, Valuable, Wand, Weapon.&lt;br /&gt;
&lt;br /&gt;
===Other Settings===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Loot in Defensive&#039;&#039;&#039; || Swaps to a defensive stance before looting if hostile creatures are present in the room.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Phase Boxes&#039;&#039;&#039; || Phases boxes if your character is able to do so.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Favor Left Hand&#039;&#039;&#039; || Uses your left hand for looting instead of the default right hand.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Log Unlootables&#039;&#039;&#039; || Tracks items ELoot could not pick up and logs them to the Unlootable section on the Looting Grid tab. If disabled, unlootable items are simply ignored.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Disk&#039;&#039;&#039; || Stores boxes in your disk if checked.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Group Disks&#039;&#039;&#039; || Allows ELoot to use group members&#039; disks when looting boxes.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Keep Sacks Closed&#039;&#039;&#039; || Keeps your containers closed after looting. Note: this has a performance impact.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Track Full Sacks&#039;&#039;&#039; || ELoot tracks which containers are full to avoid repeated failed stow attempts. Turn this off if you do not sell with ELoot.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Sigil of Determination on Fail&#039;&#039;&#039; || Uses Sigil of Determination if looting fails because your character is too injured.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bloodtooth Bands&#039;&#039;&#039; || If your character wears Bloodtooth Bands and a Bloodtooth Bracer, ELoot will use RAISE on dead creatures that can bleed to gain Blood Bank charges.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Coin Hand&#039;&#039;&#039; || The name of your coin hand container (e.g., a coin purse or pouch that picks up coins automatically).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Charm Name&#039;&#039;&#039; || The name of a charm item, if applicable.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Overflow Containers&#039;&#039;&#039; || A comma-separated list of container names to use when your default STOW containers are full. These should &#039;&#039;&#039;not&#039;&#039;&#039; be your default stow container or box container. For example, if your default container is a cloak and your box container is a backpack, choose different items like &amp;quot;satchel, knapsack&amp;quot; as overflow.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gambling Kit (Min Silvers)&#039;&#039;&#039; || The minimum number of coins you must be holding before ELoot will toss coins into your gambling kit. Incurs 2 seconds of roundtime.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tab: Looting Grid==&lt;br /&gt;
The Looting Grid tab provides editable lists for fine-tuning looting behavior. Each list supports adding and deleting entries one at a time. Regular expressions (regex) are supported for advanced matching.&lt;br /&gt;
&lt;br /&gt;
===Never Loot (Exclusions)===&lt;br /&gt;
Items to never pick up, entered by noun or regex pattern. Common exclusions include &amp;lt;code&amp;gt;black ora&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;urglaes&amp;lt;/code&amp;gt; for non-Cleric characters that cannot safely handle cursed materials.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example entries:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;black ora&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;(?:aquamarine|gold) wand&amp;lt;/code&amp;gt; — matches &amp;quot;aquamarine wand&amp;quot; or &amp;quot;gold wand&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Always Loot===&lt;br /&gt;
Items to always pick up regardless of other settings. Entered by noun or regex pattern, one per line.&lt;br /&gt;
&lt;br /&gt;
===Creature Exclusions===&lt;br /&gt;
Creatures you do not want ELoot to loot, such as those that injure you when searching. Entered by creature name or regex pattern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example entries:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;Vvrael destroyer&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;(?:big ugly|mongrel) kobold&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unlootable===&lt;br /&gt;
Items that ELoot has previously been unable to pick up are tracked here (if &amp;quot;Log Unlootables&amp;quot; is enabled on the Looting tab). This can happen when another player or group member picks up an item before ELoot finishes processing. Items on this list will not be attempted again. You can manually remove entries from this list if the item was only temporarily unlootable.&lt;br /&gt;
&lt;br /&gt;
==Tab: Boxes==&lt;br /&gt;
The Boxes tab controls how ELoot handles lockbox processing — locksmith pool usage, tipping, and scripts to run between pool and selling steps.&lt;br /&gt;
&lt;br /&gt;
===Locksmithing===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Town Locksmith&#039;&#039;&#039; || Sends boxes to the town locksmith instead of the pool.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Locksmith Pool&#039;&#039;&#039; || Sends boxes to the player-run locksmith pool for opening.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Always Check Pool&#039;&#039;&#039; || If checked, ELoot always checks the pool for returned boxes, even if you have no boxes to drop off. Default behavior only checks the pool when you have a box to deposit.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Locksmith When Gem Bounty&#039;&#039;&#039; || Always routes through the locksmith when you have an active gem bounty, so you can recover gems from boxes.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Display Box Contents&#039;&#039;&#039; || Shows the contents of boxes as they are opened and looted.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bank Withdrawal Amount&#039;&#039;&#039; || The amount of silver to withdraw from the bank for locksmith tips.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Tipping===&lt;br /&gt;
Two tipping modes are available. Only one can be active at a time:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard Tipping&#039;&#039;&#039; — A fixed tip amount or percentage applied to every box.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tip Amount&#039;&#039;&#039; || The silver amount or percentage to tip per box.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tip as Percentage&#039;&#039;&#039; || If checked, the tip amount is treated as a percentage of the box&#039;s value rather than a flat silver amount.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Incremental Tipping&#039;&#039;&#039; — Your tip scales upward as your box count in the pool grows. This rewards locksmiths who handle larger batches.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Base Tip&#039;&#039;&#039; || The minimum starting tip.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Max Tip&#039;&#039;&#039; || The maximum tip cap.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Alpha Rate&#039;&#039;&#039; || Controls how quickly the tip scales between the base and max values. A higher alpha rate means the tip rises more steeply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Test&#039;&#039;&#039; || Click the &amp;quot;Test&amp;quot; button to see a preview chart of what your incremental tips would look like at various box counts.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===In-between Scripts===&lt;br /&gt;
A list of scripts (with optional parameters) to run after the locksmith pool step finishes but before the selling routine begins. This is useful for running utility scripts like repair, organize, or other automation between steps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;&amp;lt;script name&amp;gt; &amp;lt;option1 option2 option3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tab: Selling==&lt;br /&gt;
The Selling tab defines what ELoot sells, where it sells, and how it handles special items.&lt;br /&gt;
&lt;br /&gt;
===Sell Types===&lt;br /&gt;
Checkboxes for each item category ELoot should sell. Notes on specific types:&lt;br /&gt;
* &#039;&#039;&#039;Box&#039;&#039;&#039; — Sells empty gold, mithril, and silver boxes to the pawnshop.&lt;br /&gt;
* &#039;&#039;&#039;Food&#039;&#039;&#039; — Food cannot be sold; it will be thrown away or dropped.&lt;br /&gt;
* &#039;&#039;&#039;Herb&#039;&#039;&#039; — Herbs cannot be sold; they will be thrown away or dropped.&lt;br /&gt;
* &#039;&#039;&#039;Junk&#039;&#039;&#039; — Junk cannot be sold; it will be thrown away or dropped.&lt;br /&gt;
* &#039;&#039;&#039;Breakable&#039;&#039;&#039; — Porous chunks of rock (from The Hive, released 12/17/2023) that need to be broken so their contents can be sold.&lt;br /&gt;
&lt;br /&gt;
===Only Sell from These STOW Containers===&lt;br /&gt;
Checkboxes for each STOW container type. If a container is unchecked here, ELoot will not sell items from it. This is useful if you have a container with items you want to keep. &#039;&#039;&#039;Test thoroughly&#039;&#039;&#039; before relying on this setting.&lt;br /&gt;
&lt;br /&gt;
===Appraisals===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Appraise Types&#039;&#039;&#039; || Select which item categories ELoot should appraise before selling.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gemshop Limit&#039;&#039;&#039; || Items appraised above this value at the gemshop will not be sold (default: 14,999). These may be enhancive or otherwise valuable and warrant player inspection.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Pawnshop Limit&#039;&#039;&#039; || Items appraised above this value at the pawnshop will not be sold (default: 34,999).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Appraisal Container&#039;&#039;&#039; || Optionally specify a container to use during the appraisal process.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Items flagged by the appraisal system will not be sold during the current session, and ELoot will notify you. If you restart the session, ELoot will attempt to appraise and potentially sell those items again.&lt;br /&gt;
&lt;br /&gt;
===Trash to Dump===&lt;br /&gt;
A configurable set of item types to throw in the trash after the selling routine finishes. An item type must also be enabled for selling in order to be eligible for dumping. Available types include: Alchemy, Box, Breakable, Clothing, Food, Herb, Junk, Lockpick, Locksmith Traps, Reagent, Wand.&lt;br /&gt;
&lt;br /&gt;
===Other Settings===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Deposit Collectibles&#039;&#039;&#039; || Deposits collectible items at the town collection location.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Sell Gold Rings&#039;&#039;&#039; || Delivers gold rings to the chronomage/chronomaster.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Sell in FWI&#039;&#039;&#039; || Sells items in Four Winds Isle. Bounty items will still be sold in your original town.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Shroud (1212/1205)&#039;&#039;&#039; || Uses Cloak of Shadows (1212) or Shadow Mastery (1205) during selling, if known.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Aspect (650)&#039;&#039;&#039; || Uses Assume Aspect — Lion (650) during selling, if known.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Share Silvers&#039;&#039;&#039; || Shares silvers with your group after selling.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Keep Silver&#039;&#039;&#039; || Keeps a specified number of silvers on your character after selling and depositing, rather than depositing everything.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Deposit Coin Hand&#039;&#039;&#039; || Deposits the contents of your coin hand container when depositing at the bank.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tab: Selling Grid==&lt;br /&gt;
The Selling Grid tab provides editable lists for fine-tuning selling behavior.&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
Items to exclude from selling, entered by noun or regex pattern, one per line. Regular expressions are supported.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; &amp;lt;code&amp;gt;(?:aquamarine|gold) wand&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gold ring&amp;lt;/code&amp;gt; as separate entries.&lt;br /&gt;
&lt;br /&gt;
===Keep Scrolls===&lt;br /&gt;
A list of spell numbers whose scrolls ELoot should &#039;&#039;&#039;not&#039;&#039;&#039; sell. Your character must have the appropriate training to read scrolls in order for ELoot to identify the spell on a given scroll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to add entries:&#039;&#039;&#039;&lt;br /&gt;
* Enter just the spell number (e.g., &amp;lt;code&amp;gt;101&amp;lt;/code&amp;gt;) for regular scrolls.&lt;br /&gt;
* Enter the spell number followed by &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vibrant&amp;lt;/code&amp;gt; (e.g., &amp;lt;code&amp;gt;401v&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;401 vibrant&amp;lt;/code&amp;gt;) to keep vibrant scrolls of that spell.&lt;br /&gt;
&lt;br /&gt;
==Tab: Skinning==&lt;br /&gt;
The Skinning tab configures creature skinning behavior.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Enable Skinning&#039;&#039;&#039; || Master toggle to enable or disable skinning.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kneel to Skin&#039;&#039;&#039; || Kneels before skinning for a bonus.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Spell 604 (Skinning)&#039;&#039;&#039; || Casts Ranger spell 604 (Resist Elements) before skinning for a bonus.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Sigil of Resolve&#039;&#039;&#039; || Uses the Sunfist Sigil of Resolve before skinning for a bonus.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Edged Skinning===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Skin Sheath (edged)&#039;&#039;&#039; || The name of the container that holds your edged skinning weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Skin Weapon (edged)&#039;&#039;&#039; || The name of your edged skinning weapon.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Blunt Skinning===&lt;br /&gt;
Some creatures require a blunt weapon to skin. If your creature list includes such creatures, fill out these fields as well.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Skin Sheath (blunt)&#039;&#039;&#039; || The name of the container that holds your blunt skinning weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Skin Weapon (blunt)&#039;&#039;&#039; || The name of your blunt skinning weapon.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Skinning Exclusions===&lt;br /&gt;
A list of creatures you do not want ELoot to skin, entered by creature name or regex pattern, one per line.&lt;br /&gt;
&lt;br /&gt;
==Tab: Gem Hoarding==&lt;br /&gt;
The Gem Hoarding tab allows you to store gems in jars inside your locker instead of selling them. This is useful for fulfilling gem bounties or accumulating valuable gems over time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hoarding Notes:&#039;&#039;&#039; Requires jars to store items. ELoot can use any size jar and will use empty jars for new gem types. ELoot does not buy jars. Full jars are skipped.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hoard Gems&#039;&#039;&#039; || Master toggle. When enabled, defaults to hoarding all gems unless modified by the lists below.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Locker&#039;&#039;&#039; || Stores hoarded gems in your locker.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hoard Container&#039;&#039;&#039; || The specific container in your locker to use for gem jars.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Containers to Hoard From&#039;&#039;&#039; || Select which STOW containers ELoot should pull gems from for hoarding (default: &amp;quot;default&amp;quot; and &amp;quot;gem&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Overflow&#039;&#039;&#039; || Also hoard gems found in overflow containers.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Turn-in for Bounty&#039;&#039;&#039; || Enables automatic retrieval of gems from your hoard for gem bounties.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use CHE Locker&#039;&#039;&#039; || If your locker is inside a CHE (Cooperative House of Elanthia), provide the room IDs, entry command, and exit command.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Gem Lists===&lt;br /&gt;
Two list modes control which gems are hoarded:&lt;br /&gt;
* &#039;&#039;&#039;Everything List&#039;&#039;&#039; — If enabled, shows the full master list of all known gems. You can remove entries you do NOT want to hoard.&lt;br /&gt;
* &#039;&#039;&#039;Only List&#039;&#039;&#039; — If enabled, ELoot will ONLY hoard gems that appear on this list. Add specific gem names to hoard just those.&lt;br /&gt;
&lt;br /&gt;
===Locker Location===&lt;br /&gt;
Enter the room number(s) for your locker. If using a CHE locker, provide the room list, entry command, and exit command. ELoot will try each locker location in order; if one is occupied, it moves to the next. After cycling through all locations, it pauses 10 seconds and starts over.&lt;br /&gt;
&lt;br /&gt;
==Tab: Alchemy Hoarding==&lt;br /&gt;
The Alchemy Hoarding tab works identically to the Gem Hoarding tab but for alchemy reagents. All the same settings and list behaviors apply.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hoard Reagents&#039;&#039;&#039; || Master toggle for alchemy reagent hoarding.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Locker&#039;&#039;&#039; || Stores hoarded reagents in your locker.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hoard Container&#039;&#039;&#039; || The specific container in your locker to use for reagent jars.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Containers to Hoard From&#039;&#039;&#039; || Select which STOW containers ELoot should pull reagents from (default: &amp;quot;default&amp;quot; and &amp;quot;reagent&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use Overflow&#039;&#039;&#039; || Also hoard reagents found in overflow containers.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Use CHE Locker&#039;&#039;&#039; || Same CHE locker support as the Gem Hoarding tab.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reagent Lists===&lt;br /&gt;
* &#039;&#039;&#039;Everything List&#039;&#039;&#039; — Master list of all known reagents. Remove entries you do NOT want to hoard.&lt;br /&gt;
* &#039;&#039;&#039;Only List&#039;&#039;&#039; — Only hoard reagents that appear on this specific list.&lt;br /&gt;
&lt;br /&gt;
==Command Line Interface (CLI)==&lt;br /&gt;
&lt;br /&gt;
All ELoot commands are entered using the Lich command prefix (typically &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Basic Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot setup&amp;lt;/code&amp;gt; || Opens the graphical configuration window.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot&amp;lt;/code&amp;gt; || Loots items and creatures in the current room.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot ground&amp;lt;/code&amp;gt; || Loots open boxes on the ground.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot sell&amp;lt;/code&amp;gt; || Runs the full selling routine based on your UI settings.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot sell alchemy_mode&amp;lt;/code&amp;gt; || Sells loot but skips selling alchemy reagents.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot deposit&amp;lt;/code&amp;gt; || Deposits coins and notes at the bank without selling.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot skin&amp;lt;/code&amp;gt; || Skins dead creatures in the room without looting.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot box&amp;lt;/code&amp;gt; || Loots a box currently in your hand, then returns to your starting room.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Locksmith Pool Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot pool&amp;lt;/code&amp;gt; || Runs the full locksmith pool cycle (deposit boxes and check for returns).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot pool deposit&amp;lt;/code&amp;gt; || Only deposits boxes at the locksmith pool (does not check for returns).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot pool return&amp;lt;/code&amp;gt; || Only checks the pool for returned (opened) boxes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Custom Selling Commands===&lt;br /&gt;
These commands let you sell specific items without using the full UI-configured sell routine. Useful for one-off selling tasks.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot --sellable &amp;lt;categories&amp;gt;&amp;lt;/code&amp;gt; || Sells items matching GameObj sellable categories (e.g., &amp;lt;code&amp;gt;;eloot --sellable gem,scroll&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot --type &amp;lt;types&amp;gt;&amp;lt;/code&amp;gt; || Sells items matching GameObj type classifications.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot --sell &amp;lt;items&amp;gt;&amp;lt;/code&amp;gt; || Sells specific named items.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Hoarding Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot list gem&amp;lt;/code&amp;gt; || Displays your hoarded gem inventory.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot list reagent&amp;lt;/code&amp;gt; || Displays your hoarded alchemy reagent inventory.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot reset gem&amp;lt;/code&amp;gt; || Resets your hoarded gem inventory tracking and re-lists it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot reset reagent&amp;lt;/code&amp;gt; || Resets your hoarded reagent inventory tracking and re-lists it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot deposit gem&amp;lt;/code&amp;gt; || Deposits gems from your containers into your hoard locker.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot deposit reagent&amp;lt;/code&amp;gt; || Deposits reagents from your containers into your hoard locker.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot raid gem &amp;lt;item&amp;gt; x&amp;lt;amount&amp;gt;&amp;lt;/code&amp;gt; || Retrieves a specific gem from your hoard. Example: &amp;lt;code&amp;gt;;eloot raid gem blue diamond x5&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot raid reagent &amp;lt;item&amp;gt; x&amp;lt;amount&amp;gt;&amp;lt;/code&amp;gt; || Retrieves a specific reagent from your hoard.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot bounty&amp;lt;/code&amp;gt; || Retrieves gems from your hoard that match your current gem bounty.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot help&amp;lt;/code&amp;gt; || Displays the in-game help table.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot debug&amp;lt;/code&amp;gt; || Toggles debug messaging on or off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot debug file&amp;lt;/code&amp;gt; || Toggles logging debug output to a file on or off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot test&amp;lt;/code&amp;gt; || Displays all current variables, settings, containers, disk status, and inventory information.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot list&amp;lt;/code&amp;gt; || Lists all current script settings in a table.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot options&amp;lt;/code&amp;gt; || Lists all available setting keys (useful for CLI-based setting changes).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot settings &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;&amp;lt;/code&amp;gt; || Changes a specific setting via CLI (for use when GTK is not available).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;;eloot load&amp;lt;/code&amp;gt; || Reloads your settings profile and rescans inventory.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Quick Start Guide==&lt;br /&gt;
# Configure your in-game [[STOW]] settings (e.g., &amp;lt;code&amp;gt;STOW SET default cloak&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;STOW SET box backpack&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;STOW SET gem pouch&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Download ELoot: &amp;lt;code&amp;gt;;repo download eloot&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start ELoot to initialize: &amp;lt;code&amp;gt;;eloot start&amp;lt;/code&amp;gt;&lt;br /&gt;
# Open the configuration: &amp;lt;code&amp;gt;;eloot setup&amp;lt;/code&amp;gt;&lt;br /&gt;
# On the &#039;&#039;&#039;Looting&#039;&#039;&#039; tab, check the loot types you want to pick up.&lt;br /&gt;
# On the &#039;&#039;&#039;Selling&#039;&#039;&#039; tab, check the sell types and configure your locksmith and bank preferences.&lt;br /&gt;
# If you skin creatures, configure the &#039;&#039;&#039;Skinning&#039;&#039;&#039; tab with your weapon details.&lt;br /&gt;
# If you want to hoard gems or reagents, configure the &#039;&#039;&#039;Gem Hoarding&#039;&#039;&#039; or &#039;&#039;&#039;Alchemy Hoarding&#039;&#039;&#039; tabs.&lt;br /&gt;
# Add ELoot to your autostart: &amp;lt;code&amp;gt;;autostart add --global eloot start&amp;lt;/code&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Test with marked/registered items first!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-game Screenshots==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:eloot-1.PNG|Looting&lt;br /&gt;
File:eloot-2.PNG|Selling&lt;br /&gt;
File:eloot-3.PNG|Skinning&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-mychangelog&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click to expand&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-mychangelog&amp;quot;&amp;gt;&lt;br /&gt;
  v2.7.1  (2026-01-27)&lt;br /&gt;
    - replaced overflow_container and secondary_overflow with single overflow_containers setting (comma-separated)&lt;br /&gt;
    - added configurable &amp;quot;Trash to Dump&amp;quot; section, instead of hardcoded herb/food/junk&lt;br /&gt;
    - bugfix inbetween script(s) added erroneous commas between script parameters&lt;br /&gt;
    - allow custom bank withdraw amount&lt;br /&gt;
    - bugfix when trying to store box in non-group disk&lt;br /&gt;
    - bugfix in box_loot_ground locked box message&lt;br /&gt;
    - bugfix in single_drag_box cycling thru all group disks even when use_disk_group was false&lt;br /&gt;
    - bugfix for eonake gauntlet missing XML to properly match&lt;br /&gt;
    - bugfix for in_region check if already in destination room&lt;br /&gt;
    - reset sacks full when using --sellable/type/sell CLI&lt;br /&gt;
  v2.7.0  (2026-01-19)&lt;br /&gt;
    - added ground looting of boxes&lt;br /&gt;
    - added support for group disks when looting boxes&lt;br /&gt;
    - added selling of ingots if too heavy to store&lt;br /&gt;
    - updated find_trash to fully use trash verb&lt;br /&gt;
    - general inventory code cleanup&lt;br /&gt;
    - bugfix for depositing extra silver in pool method&lt;br /&gt;
    - bugfix in go2_locker to stop withdrawing silver when using house locker&lt;br /&gt;
  v2.6.7  (2026-01-18)&lt;br /&gt;
    - bugfix in silver breakdown&lt;br /&gt;
  v2.6.6  (2026-01-17)&lt;br /&gt;
    - bugfix for bank withdraw&lt;br /&gt;
    - disable f2p locksmith pool&lt;br /&gt;
  v2.6.5  (2026-01-16)&lt;br /&gt;
    - update for new loot commands in locksmith pool&lt;br /&gt;
  v2.6.4  (2026-01-12)&lt;br /&gt;
    - increase upper limit of appraisal amount from 1,000,000 to 10,000,000&lt;br /&gt;
  v2.6.3  (2025-12-02)&lt;br /&gt;
    - bugfix trying to skin/loot failed bounty children npcs&lt;br /&gt;
    - update debug messaging&lt;br /&gt;
    - bugfix in blood band/bracer settings&lt;br /&gt;
  v2.6.2  (2025-11-21)&lt;br /&gt;
    - force looting of bounty heirloom items if found&lt;br /&gt;
  v2.6.1  (2025-11-11)&lt;br /&gt;
    - bugfix in open_loot_containers&lt;br /&gt;
    - bugfix in get_weapon_inv&lt;br /&gt;
  v2.6.0  (2025-10-26)&lt;br /&gt;
    - add bloodband support&lt;br /&gt;
    - bugfix for save_trash_box method&lt;br /&gt;
    - bugfix box tipping default missing on first run&lt;br /&gt;
    - bugfix for open_single_container when using a string&lt;br /&gt;
    - moved tooltips out of UI xml&lt;br /&gt;
  v2.5.7  (2025-10-19)&lt;br /&gt;
    - bugfix for debt when entering locker&lt;br /&gt;
  v2.5.6  (2025-10-08)&lt;br /&gt;
    - bugfix for store/ready ranged_weapon to ranged&lt;br /&gt;
  v2.5.5  (2025-10-05)&lt;br /&gt;
    - bugfix for non-standard ready/stow list items&lt;br /&gt;
  v2.5.4  (2025-10-04)&lt;br /&gt;
    - bugfix for nil items&lt;br /&gt;
    - bugfix in logic for return_hands&lt;br /&gt;
  v2.5.3  (2025-10-03)&lt;br /&gt;
    - bugfix for return_hands&lt;br /&gt;
    - toggle righthand and lefthand off at initialization&lt;br /&gt;
    - minimum lich version to 5.12.9&lt;br /&gt;
  v2.5.2  (2025-10-02)&lt;br /&gt;
    - bugfix for incorrect method call typo&lt;br /&gt;
  v2.5.1  (2025-09-30)&lt;br /&gt;
    - bugfix for store/ready secondary_weapon to 2weapon&lt;br /&gt;
  v2.5.0  (2025-09-19)&lt;br /&gt;
    - switch to using Lich methods ReadyList and StowList&lt;br /&gt;
    - removed change log in script before 2.4.0. Full change log on the wiki&lt;br /&gt;
    - fix for SG trash can&lt;br /&gt;
  v2.4.11 (2025-09-12)&lt;br /&gt;
    - add option to always use the locksmith when a gem bounty is active&lt;br /&gt;
  v2.4.10 (2025-09-06)&lt;br /&gt;
    - rework box contents check to store box instead of pausing&lt;br /&gt;
    - bugfix for looting coins on the ground&lt;br /&gt;
  v2.4.9 (2025-09-05)&lt;br /&gt;
    - bugfix in regex for use_coin_hand method&lt;br /&gt;
  v2.4.8 (2025-08-30)&lt;br /&gt;
    - bugfix for setting ELoot.data.coin_bag_full to false when empty.&lt;br /&gt;
  v2.4.7 (2025-08-15)&lt;br /&gt;
    - if debug to file enabled, allow for when started with a parameter (sell/pool/etc)&lt;br /&gt;
  v2.4.6 (2025-08-12)&lt;br /&gt;
    - fix encumbered after box opening by depositing silvers in process_boxes&lt;br /&gt;
  v2.4.5 (2025-07-22)&lt;br /&gt;
    - bugfix for default locksmith_withdrawl_amount&lt;br /&gt;
  v2.4.4 (2025-07-16)&lt;br /&gt;
    - allow customizable locksmith tip amount withdrawal&lt;br /&gt;
    - typo correction in bulk sell gem method&lt;br /&gt;
    - force clean overflow containers from sell_container list&lt;br /&gt;
    - utilize File.join for save/load&lt;br /&gt;
    - bugfix in pool_return to allow up to 2 seconds for GameObj right/left hand to populate&lt;br /&gt;
    - remove Unicode characters in formula explanation for scaled box tipping (non-logic change) / Warlock&lt;br /&gt;
  v2.4.3 (2025-07-15)&lt;br /&gt;
    - bugfix for town locksmith regex to open box after return being too generic&lt;br /&gt;
  v2.4.2 (2025-07-09)&lt;br /&gt;
    - bugfix for silver withdrawals failing on f2p accounts with low bank balances&lt;br /&gt;
  v2.4.1 (2025-06-05)&lt;br /&gt;
    - bugfix for unable to lighten load during pool return and no silvers to deposit to allow more boxes to be returned&lt;br /&gt;
    - bugfix for box loot to deposit coins if too many coins on yourself to be able to loot coins from box&lt;br /&gt;
    - change class checks to is_a? checks&lt;br /&gt;
  v2.4.0 (2025-05-21)&lt;br /&gt;
    - add CLI option to skin only&lt;br /&gt;
    - fix regex for sellable/type/sell CLI to make = optional to match help text&lt;br /&gt;
  v2.3.12 (2025-05-10)&lt;br /&gt;
    - fix for Pinefar banker withdraw/deposit&lt;br /&gt;
    - fix for disk/container contents being nil prior to storing an item&lt;br /&gt;
  v2.3.11 (2025-05-05)&lt;br /&gt;
    - fix find_boxes to now clear sacks found with boxes from sacks_full&lt;br /&gt;
    - bugfix in regex for pool parameters to match help text&lt;br /&gt;
    - general sanitation of GTK values on load and close of GTK window&lt;br /&gt;
    - bugfix in incremental tipping display chart&lt;br /&gt;
    - bugfix in locksmith_pool_count due to truncated results list returning incorrect list of boxes unopened&lt;br /&gt;
    - correctly display incremental tipping chart starting at base 0&lt;br /&gt;
  v2.3.10 (2025-04-28)&lt;br /&gt;
    - bugfix in locksmith_tip to ensure numerics incase of string values saved in yaml&lt;br /&gt;
  v2.3.9 (2025-04-27)&lt;br /&gt;
    - bugfix add coin bag full msg&#039;ing to regex&lt;br /&gt;
  v2.3.8 (2025-04-22)&lt;br /&gt;
    - bugfix for older Ruby 2.6 users and Bounty.task.assigned?&lt;br /&gt;
  v2.3.7 (2025-03-27)&lt;br /&gt;
    - add ;eloot pool return to options&lt;br /&gt;
    - bugfix for Rift talons gem hoarding&lt;br /&gt;
    - bugfix in get_regex to support hidden dagger harness&lt;br /&gt;
    - bugfix in check_type for hoarding HW hyphenated gem names&lt;br /&gt;
    - bugfix for locker reset while hoarding&lt;br /&gt;
    - bugfix in wait_for_disk logic&lt;br /&gt;
    - bugfix for spinbutton&lt;br /&gt;
    - add additional in_region boundaries and convert to UID lookup&lt;br /&gt;
    - bugfix for note deposit when using urchin guide and bounties&lt;br /&gt;
  v2.3.6 (2025-03-15)&lt;br /&gt;
    - typo for horde to hoard&lt;br /&gt;
    - bugfix to deposit local note if selling in FWI&lt;br /&gt;
    - bugfix in gem name standardization&lt;br /&gt;
    - remove deprecated percentstance &amp;amp; percentencumbrance calls&lt;br /&gt;
    - bugfix to not timeout on creatures that get ressurrected&lt;br /&gt;
    - bugfix on find_weapons_ready_list&lt;br /&gt;
    - bugfix in looting gemstone jewels if both hands currently used&lt;br /&gt;
    - bugfix in validate_setup when toggling on/off skinning&lt;br /&gt;
  v2.3.5 (2025-03-14)&lt;br /&gt;
    - additional updates to put_regex and get_regex&lt;br /&gt;
    - bugfix to not Regexp escape loot_keep&lt;br /&gt;
  v2.3.4 (2025-03-11)&lt;br /&gt;
    - bugfix for spin buttons not saving properly&lt;br /&gt;
    - add debug for loot method&lt;br /&gt;
  v2.3.2 (2025-03-10)&lt;br /&gt;
    - update to appraise method&lt;br /&gt;
    - fix for monsterbold gemstone jewel drop msging at feet&lt;br /&gt;
  v2.3.1 (2025-03-09)&lt;br /&gt;
    - add space for regex_at_feet&lt;br /&gt;
  v2.3.0 (2025-03-09)&lt;br /&gt;
    - add support for gambling kits&lt;br /&gt;
    - update for gemstones&lt;br /&gt;
    - bugfix when ELoot.data.settings[:loot_keep] is nil&lt;br /&gt;
    - bugfix when emptying jars to add to empty jar count&lt;br /&gt;
    - bugfix in store_item when gem hoarding&lt;br /&gt;
    - bugfix for weapon displayer&lt;br /&gt;
    - bugfix for container_contents&lt;br /&gt;
    - broke up the set_inventory method into smaller sections&lt;br /&gt;
    - bugfix add daybringer put_regex match&lt;br /&gt;
    - bugfix for swordbelts and neck sheaths&lt;br /&gt;
  v2.2.3  (2025-03-03)&lt;br /&gt;
    - added support for Lock &amp;amp; Key gameobj types to loot_special and loot_regular&lt;br /&gt;
    - bugfix in Bounty.task usage for gem/skin&lt;br /&gt;
  v2.2.2  (2025-02-28)&lt;br /&gt;
    - bugfix in Region.in_region for HW/Cold River&lt;br /&gt;
  v2.2.1  (2025-02-26)&lt;br /&gt;
    - bugfix in check_bounty_gems using furrier instead of gemshop&lt;br /&gt;
  v2.2.0  (2025-02-24)&lt;br /&gt;
    - add locker support for IMT&lt;br /&gt;
    - bugfix for FWI sell if bounty active&lt;br /&gt;
    - add check_bounty_gems to sell non-bounty gems during bounty&lt;br /&gt;
    - add sell only to sellable_categories&lt;br /&gt;
    - change to use_silver_deposit&lt;br /&gt;
    - bugfix for Lich GameObj update for loot containers (v5.12.0+)&lt;br /&gt;
  v2.1.7  (2025-01-30)&lt;br /&gt;
    - bugfix in loot_creature to handle nil creature&lt;br /&gt;
    - bugfix in sell_locksmith_pool_tip type check&lt;br /&gt;
    - additional gemshop regex updates&lt;br /&gt;
  v2.1.6  (2025-01-15)&lt;br /&gt;
    - bugfix in custom sellable/type/sell regex&lt;br /&gt;
    - bugfix in sell_gem method for gemshop&lt;br /&gt;
  v2.1.5  (2024-12-15)&lt;br /&gt;
    - bugfix in silver breakdown&lt;br /&gt;
    - bugfix for missing sell_appraise_types default&lt;br /&gt;
  v2.1.4  (2024-12-01)&lt;br /&gt;
    - add appraisal container setting&lt;br /&gt;
    - bugfix in regex for locksmith pool&lt;br /&gt;
  v2.1.3  (2024-11-20)&lt;br /&gt;
    - bugfix for sell_fwi bounty check&lt;br /&gt;
    - bugfix in sell keep scrolls vibrant&lt;br /&gt;
  v2.1.2  (2024-11-10)&lt;br /&gt;
    - add support for scarab selling&lt;br /&gt;
    - bugfix in sell_keep_scrolls loader&lt;br /&gt;
  v2.1.1  (2024-10-28)&lt;br /&gt;
    - bugfix in sell container list&lt;br /&gt;
  v2.1.0  (2024-10-15)&lt;br /&gt;
    - add incremental tipping system&lt;br /&gt;
    - add between-scripts support for locksmith pool&lt;br /&gt;
    - rework box handling flow&lt;br /&gt;
    - bugfix in silver tracking&lt;br /&gt;
  v2.0.0  (2024-09-01)&lt;br /&gt;
    - major rewrite of selling logic&lt;br /&gt;
    - add Selling Grid tab&lt;br /&gt;
    - add Looting Grid tab&lt;br /&gt;
    - add Gem Hoarding tab&lt;br /&gt;
    - add Alchemy Hoarding tab&lt;br /&gt;
    - improved UI with 8-tab layout&lt;br /&gt;
    - add CLI --sellable, --type, --sell commands&lt;br /&gt;
  v1.5.27 (2023-03-30)&lt;br /&gt;
    - additional find_trash method changes to utilize meta:trashcan&lt;br /&gt;
  v1.5.26 (2023-03-30)&lt;br /&gt;
    - added &amp;quot;wastebin&amp;quot; to list of trashcans&lt;br /&gt;
  v1.5.25 (2023-03-25)&lt;br /&gt;
    - another try at finding the trashcan&lt;br /&gt;
  v1.5.24 (2023-03-23)&lt;br /&gt;
    - added additional trashcan identification if no room description available&lt;br /&gt;
  v1.5.23 (2023-03-22)&lt;br /&gt;
    - added open regex for container&lt;br /&gt;
  v1.5.22 (2023-03-08)&lt;br /&gt;
    - bugfix for updating setting on nil for Ruby v3&lt;br /&gt;
  v1.5.21 (2023-03-06)&lt;br /&gt;
    - bugfix for bag_loot method&lt;br /&gt;
  v1.5.20 (2023-02-25)&lt;br /&gt;
    - bugfix for scroll selling in setup&lt;br /&gt;
  v1.5.19 (2023-02-22)&lt;br /&gt;
    - added toggle for unlootable tracking&lt;br /&gt;
  v1.5.18 (2023-02-07)&lt;br /&gt;
    - added additional error checking for autoclose bags&lt;br /&gt;
  v1.5.17 (2023-02-01)&lt;br /&gt;
    - added support for Assume Aspect - Lion (650)&lt;br /&gt;
  v1.5.16 (2023-01-31)&lt;br /&gt;
    - added child to unlootable list&lt;br /&gt;
  v1.5.15 (2023-01-30)&lt;br /&gt;
    - bug fix for wait_for_disk method&lt;br /&gt;
  v1.5.14 (2023-01-22)&lt;br /&gt;
    - added support for plinite looting&lt;br /&gt;
  v1.5.13 (2023-01-22)&lt;br /&gt;
    - add RT check to retrieving weapon/shield after looting&lt;br /&gt;
    - added support to not sell alchemy items: ;eloot sell alchemy_mode&lt;br /&gt;
  v1.5.12 (2023-01-17)&lt;br /&gt;
    - add check to prevent trying to loot something that&#039;s not yours&lt;br /&gt;
  v1.5.11 (2023-01-13)&lt;br /&gt;
    - add extra output to eloot test (disk and full containers)&lt;br /&gt;
  v1.5.10 (2022-12-23)&lt;br /&gt;
    - fixed location bug for locksmithing in KF&lt;br /&gt;
  v1.5.9 (2022-12-05)&lt;br /&gt;
    - added unlootable list to the UI (bottom of loot tab)&lt;br /&gt;
    - bugfix for trying to put loot in full container&lt;br /&gt;
  v1.5.8 (2022-12-05)&lt;br /&gt;
    - added word boundary checks for container setup&lt;br /&gt;
    - bug fix for phased box&#039;s&lt;br /&gt;
  v1.5.7 (2022-11-27)&lt;br /&gt;
    - removed custom quiet command to use Lich command instead&lt;br /&gt;
    - fixed bug if encumbered at the locksmith and can&#039;t get the box out of the disk&lt;br /&gt;
    - fixed bug for ice elemental looting&lt;br /&gt;
  v1.5.6 (2022-11-11)&lt;br /&gt;
    - added an &amp;quot;Always Loot&amp;quot; list&lt;br /&gt;
    - added support for auto closing bags&lt;br /&gt;
    - bug fix for handling reliquaries&lt;br /&gt;
    - bug fix for skinning without a designated skinning tool&lt;br /&gt;
  v1.5.5 (2022-11-03)&lt;br /&gt;
    - bugfix for unlootable tracking&lt;br /&gt;
  v1.5.4 (2022-11-01)&lt;br /&gt;
    - bugfix for silver totals&lt;br /&gt;
  v1.5.3 (2022-10-31)&lt;br /&gt;
    - added check for unlootable items&lt;br /&gt;
  v1.5.2 (2022-10-29)&lt;br /&gt;
    - added muck and cloud to unlootable list&lt;br /&gt;
  v1.5.1 (2022-10-28)&lt;br /&gt;
    - bugfix for terminal-table silver breakdown&lt;br /&gt;
  v1.5.0 (2022-10-09)&lt;br /&gt;
    - removed dependancy on separate UI file and associated code&lt;br /&gt;
    - cleaned up inventory &amp;amp; looting logic&lt;br /&gt;
    - added support to always check the locksmith pool&lt;br /&gt;
    - fixed bug that was looting cursed items in boxes&lt;br /&gt;
    - added validation check for setup&lt;br /&gt;
    - silver summary at end of selling using terminal-table&lt;br /&gt;
    - archived change log before 1.4.0&lt;br /&gt;
    - adds CLI interface to update settings&lt;br /&gt;
  v1.4.22 (2022-09-25)&lt;br /&gt;
    - bug fix for cursed items in boxes&lt;br /&gt;
  v1.4.21 (2022-09-23)&lt;br /&gt;
    - added support for hidden skin sheathes&lt;br /&gt;
    - bug fix for crumbly bandit bandanas&lt;br /&gt;
    - locksmith pool functionality added: over encumbered coin deposit and box drop off only option&lt;br /&gt;
    - fixed bug in track_full_sacks default setting&lt;br /&gt;
    - fixed bug when trying to do initial load when in RT&lt;br /&gt;
    - added small delay to ;eloot start&lt;br /&gt;
  v1.4.20&lt;br /&gt;
    - bug fix for cursed items and some crumbly ones&lt;br /&gt;
  v1.4.19&lt;br /&gt;
    - fixed looting logic when its flagged as two items with one not wanted (eg. uncommon &amp;amp; clothing). It will pick up the item to prevent valuable items getting left behind&lt;br /&gt;
    - additional error checking for empty box&#039;s in containers&lt;br /&gt;
    - additional error checking for looting&lt;br /&gt;
    - added support to use left hand for looting&lt;br /&gt;
    - added support for users who don&#039;t sell with eloot (full container tracking)&lt;br /&gt;
    - added secondary overflow container&lt;br /&gt;
    - moved UI check only when loading or setup&lt;br /&gt;
  v1.4.18&lt;br /&gt;
    - follow-up typo fix for default crumbly list&lt;br /&gt;
  v1.4.17&lt;br /&gt;
    - add rough leather quiver to the default crumbly items&lt;br /&gt;
  v1.4.16 (2022-08-23)&lt;br /&gt;
    - fixed typo in overflow setting&lt;br /&gt;
  v1.4.15 (2022-08-23)&lt;br /&gt;
    - changed regex for scabbards again&lt;br /&gt;
  v1.4.14 (2022-08-19)&lt;br /&gt;
    - will sell bounty items in original town if selling in FWI&lt;br /&gt;
    - added regex for custom scabbard&lt;br /&gt;
    - reworked data loading, should be faster now&lt;br /&gt;
    - changed the container identification to skip non-worn containers (helps with getting the correct skinning sheath)&lt;br /&gt;
  v1.4.13&lt;br /&gt;
    - empty gold, silver, mithril boxes if selling them&lt;br /&gt;
    - fixed trying to loot gangplank&lt;br /&gt;
    - fix for stancing with verbose turned on&lt;br /&gt;
  v1.4.12&lt;br /&gt;
    - fixed duplicate container saving&lt;br /&gt;
    - fixed bug in box looting that wasn&#039;t recognizing box found armor/weapons&lt;br /&gt;
  v1.4.11 (2022-08-02)&lt;br /&gt;
    - added support for looting coins on the ground&lt;br /&gt;
  v1.4.10 (2022-07-28)&lt;br /&gt;
    - more edits for locksmithpool not recognizing worker&lt;br /&gt;
  v1.4.9 (2022-07-28)&lt;br /&gt;
    - another edit to the locksmith pool&lt;br /&gt;
  v1.4.8 (2022-07-20)&lt;br /&gt;
    - close sacks function had a bug preventing it from working&lt;br /&gt;
    - additional changes for the load delay in locksmith pool&lt;br /&gt;
  v1.4.7 (2022-07-09)&lt;br /&gt;
    - fix for object load delay in locksmith pool&lt;br /&gt;
  v1.4.6 (2022-07-09)&lt;br /&gt;
    - added option to deposit coins/notes without sell routine&lt;br /&gt;
    - fixed bug in empty box selling causing it to duplicate&lt;br /&gt;
  v1.4.5&lt;br /&gt;
    - performance improvement in selling and storing items&lt;br /&gt;
    - added logic to address having a box in hand at start of sell routine.&lt;br /&gt;
    - added support to loot a box in hand then exit - ;eloot box&lt;br /&gt;
  v1.4.4&lt;br /&gt;
    - added skin matching for alchemically ruined skins&lt;br /&gt;
  v1.4.3&lt;br /&gt;
    - added support for skinning rotting chimera&#039;s when they have scorpion tails&lt;br /&gt;
  v1.4.2 (2022-06-15)&lt;br /&gt;
    - bug fix in blunt skinning&lt;br /&gt;
  v1.4.1 (2022-06-15)&lt;br /&gt;
    - bug fix for disks&lt;br /&gt;
  v1.4.0 (2022-06-10)&lt;br /&gt;
    - added support for shroud and glamour&lt;br /&gt;
    - added check in valid loot routine to exclude disks&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=253158</id>
		<title>Lich:Script Bigshot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=253158"/>
		<updated>2026-02-09T16:57:34Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Command Checks */ add ES/EB/EC/ED for effects tracking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Bigshot is a fully automated hunting script for GemStone IV. It handles combat routines, movement to and from hunting areas, target selection, and attack execution.&lt;br /&gt;
AFK scripting on any server other than Shattered is a violation of game policy.&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
==Changelog==&lt;br /&gt;
*[[Script Bigshot/Changelog|Script Bigshot Changelog]]&lt;br /&gt;
==About Bigshot==&lt;br /&gt;
===What Does Bigshot Do?===&lt;br /&gt;
&lt;br /&gt;
Using a series of menus and command inputs, Bigshot lets you create a modular, customizable, and fully automated hunting script. With just a few clicks and tweaks, you can go from scripting rats to the Rift.&lt;br /&gt;
&lt;br /&gt;
===How Do I Get It?===&lt;br /&gt;
&lt;br /&gt;
Grab it from the repository: &amp;lt;CODE&amp;gt;;repository download Bigshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How Do I Make It Go?===&lt;br /&gt;
Initial setup is accessed through &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt;. This opens a configuration window with several tabs for setting up your hunting routine.&lt;br /&gt;
&lt;br /&gt;
As with most scripts, the SETUP command opens a graphical user interface. Use &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt; to open the dialog. The window contains the following tabs:&lt;br /&gt;
* &#039;&#039;&#039;Profile&#039;&#039;&#039; - Save and load profile configurations. Profiles are saved to your &amp;lt;CODE&amp;gt;\Lich5\data\&amp;lt;GSServer&amp;gt;\&amp;lt;charname&amp;gt;\bigshot_profiles&amp;lt;/CODE&amp;gt; directory (e.g., &amp;lt;CODE&amp;gt;\Lich5\data\GSIV\Rinualdo\bigshot_profiles&amp;lt;/CODE&amp;gt;). Note: if you previously used Bigshot, the file location has changed from the old &amp;lt;CODE&amp;gt;\Lich5\scripts\bigshot_profiles&amp;lt;/CODE&amp;gt; folder. You can copy/paste your old profiles to the new location.&lt;br /&gt;
* &#039;&#039;&#039;Resting&#039;&#039;&#039; - Configure your resting routine, rest location, and conditions that trigger resting.&lt;br /&gt;
* &#039;&#039;&#039;Hunting&#039;&#039;&#039; - Create a hunting map using boundaries, set your starting room, configure attack/wander stances, and define pre-hunt behavior.&lt;br /&gt;
* &#039;&#039;&#039;Attacking&#039;&#039;&#039; - Configure ambush aiming, flee conditions, bless behavior, weapon reactions, and similar combat flags.&lt;br /&gt;
* &#039;&#039;&#039;Commands&#039;&#039;&#039; - Define your valid targets and associated attack routines. See sample routines below.&lt;br /&gt;
* &#039;&#039;&#039;Boon Creatures&#039;&#039;&#039; - Configure how Bigshot handles boss/boon creatures on a per-ability basis (fight, ignore, or flee).&lt;br /&gt;
* &#039;&#039;&#039;Misc&#039;&#039;&#039; - UAC options, MSTRIKE options, ammo/wand configuration, and MA grouping settings.&lt;br /&gt;
* &#039;&#039;&#039;Monitoring&#039;&#039;&#039; - Interaction monitoring, deadman&#039;s switch, depart behavior, and debug options.&lt;br /&gt;
&lt;br /&gt;
Each tab is covered in detail further on.&lt;br /&gt;
&lt;br /&gt;
===Other Commands===&lt;br /&gt;
Beyond the setup GUI, Bigshot has several command-line options:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; - A special hunting mode that kills everything in your current room, then quits. It will not wander or attempt to rest. Uses its own separate hunting commands and targets (configured on the Commands tab).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt; / &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt; - Multi-account hunting on a single computer. All characters must be set up for the same hunting area. Following characters run &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt;, then the leader runs &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt;. The leader can optionally specify the expected group size, e.g., &amp;lt;CODE&amp;gt;;bigshot head 3&amp;lt;/CODE&amp;gt;. Head and tail can be started in any order.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot display&amp;lt;/CODE&amp;gt; - Shows all your current settings.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot reset&amp;lt;/CODE&amp;gt; - Resets your targetable and untargetable lists. Useful if Bigshot will not target something it should.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot ranger&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;;bigshot companion&amp;lt;/CODE&amp;gt; - Resets the ranger companion setting so you can reconfigure it. Use this when you change your companion.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile save &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Saves a profile in YAML format to your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile load &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Loads a profile from your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot single&amp;lt;/CODE&amp;gt; - Executes a single hunting routine, returns to your resting location, and then exits.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot list&amp;lt;/CODE&amp;gt; - Displays all initialized variable values (useful for troubleshooting).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot test &amp;lt;method&amp;gt; &amp;lt;args&amp;gt;&amp;lt;/CODE&amp;gt; - Runs a specific internal method for testing purposes.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot &amp;lt;creature&amp;gt;&amp;lt;/CODE&amp;gt; - Any input that does not match the above commands defaults to ranger tracking (e.g., &amp;lt;CODE&amp;gt;;bigshot single giant rat&amp;lt;/CODE&amp;gt; will track and hunt a giant rat).&lt;br /&gt;
&lt;br /&gt;
==The Profile Tab==&lt;br /&gt;
* &#039;&#039;&#039;Load Profile&#039;&#039;&#039; - Load an existing saved profile. The dropdown will be empty if no profiles have been saved yet.&lt;br /&gt;
* &#039;&#039;&#039;Current Profile&#039;&#039;&#039; - Displays the name of the currently loaded profile.&lt;br /&gt;
* &#039;&#039;&#039;Save Profile&#039;&#039;&#039; - Enter any name for your profile and click Save. Once saved, the profile will appear in the Load Profile dropdown.&lt;br /&gt;
* &#039;&#039;&#039;Notes&#039;&#039;&#039; - A freeform text area for any notes you want to associate with the profile.&lt;br /&gt;
&lt;br /&gt;
==The Resting Tab==&lt;br /&gt;
This tab controls where and how Bigshot rests between hunts. During rest mode, Bigshot checks your mind state, hit points, wound status, mana, and spirit. Once all conditions defined in the &amp;quot;Should Hunt?&amp;quot; section are met, Bigshot leaves rest mode and begins a new hunt.&lt;br /&gt;
&lt;br /&gt;
===Where to Rest===&lt;br /&gt;
* &#039;&#039;&#039;room id&#039;&#039;&#039; - The room Bigshot returns to for resting. Uses room numbers from Map/Go2. Supports both Lich IDs and SimuIDs (prefix SimuIDs with &amp;quot;u&amp;quot;, e.g., &amp;lt;CODE&amp;gt;228&amp;lt;/CODE&amp;gt; for Town Square Central or &amp;lt;CODE&amp;gt;u7120&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;return waypoints&#039;&#039;&#039; - Optional intermediate room IDs that Bigshot will pass through when returning to rest. Separate multiple waypoints with commas.&lt;br /&gt;
* &#039;&#039;&#039;pre-rest commands&#039;&#039;&#039; - Commands executed before entering rest mode. Example: &amp;lt;CODE&amp;gt;shea, wear shield, sit, stance offensive, rest&amp;lt;/CODE&amp;gt;. This will sheathe your weapon, wear your shield, sit down, enter offensive stance, and use the REST verb. You can also call scripts here using the &amp;lt;CODE&amp;gt;script&amp;lt;/CODE&amp;gt; prefix, e.g., &amp;lt;CODE&amp;gt;script go2 place&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;active resting scripts&#039;&#039;&#039; - Scripts that run upon entering rest mode for between-hunt tasks such as selling loot, spelling up, or healing. Example: &amp;lt;CODE&amp;gt;eloot sell, waggle, eherbs&amp;lt;/CODE&amp;gt;. This will sell via eloot, spell up via waggle, then use herbs from your PACK to heal wounds.&lt;br /&gt;
* &#039;&#039;&#039;Fog Option&#039;&#039;&#039; - Determines how Bigshot returns to rest. Options include:&lt;br /&gt;
** &#039;&#039;&#039;None&#039;&#039;&#039; - Walk normally (no teleportation).&lt;br /&gt;
** &#039;&#039;&#039;130&#039;&#039;&#039; - Uses [[Spirit Guide (130)]] first; falls back to Symbol of Return if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Symbol of Return&#039;&#039;&#039; - Uses Voln [[Symbol of Return]] first; falls back to 130 if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Traveler&#039;s Song (1020)&#039;&#039;&#039; - Attempts [[Traveler&#039;s Song (1020)]] once, then continues.&lt;br /&gt;
** &#039;&#039;&#039;Familiar Gate (930)&#039;&#039;&#039; - Attempts [[Familiar Gate (930)]] to summon a portal and walk through it. Will perform a mana pulse if not enough mana is detected.&lt;br /&gt;
** &#039;&#039;&#039;Sigil of Escape&#039;&#039;&#039; - Uses [[Sigil of Escape]].&lt;br /&gt;
** &#039;&#039;&#039;Custom&#039;&#039;&#039; - Allows a comma-separated list of custom commands to perform.&lt;br /&gt;
* &#039;&#039;&#039;Fog ONLY if wounded or encumbered&#039;&#039;&#039; - When checked, Bigshot will only use the fog option if you are actually wounded or encumbered. Otherwise it walks normally.&lt;br /&gt;
* &#039;&#039;&#039;Fog twice from the Rift&#039;&#039;&#039; - When checked, Bigshot will double-cast the fog spell when returning from the Rift (useful since the Rift requires two uses to escape).&lt;br /&gt;
&lt;br /&gt;
===Should Rest?===&lt;br /&gt;
Bigshot evaluates these conditions to decide when to leave a hunt and return to rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Triggers resting when your mind has reached this threshold. Generally set to 100 (fried). Default is 100.&lt;br /&gt;
* &#039;&#039;&#039;and extra kills &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of additional monsters to kill after reaching your &amp;quot;when percent mind&amp;quot; threshold and after LTE boosts are used. Set to 0 to rest immediately upon reaching the mind threshold.&lt;br /&gt;
* &#039;&#039;&#039;and used lte boosts &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of LTE (Long-Term Experience) boosts Bigshot will attempt to use after reaching the mind threshold. Set to 0 to skip LTE boosts entirely.&lt;br /&gt;
* &#039;&#039;&#039;or percent mana &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your mana percentage is at or below this value. Can be set to 0, but leaving a small buffer is useful (e.g., for Unlock (406) to open the WL Graveyard gate). If you encounter an &amp;quot;OOM&amp;quot; error, try setting this to 1.&lt;br /&gt;
* &#039;&#039;&#039;or percent encumbrance &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your encumbrance reaches or exceeds this percentage.&lt;br /&gt;
* &#039;&#039;&#039;or wounded eval&#039;&#039;&#039;&lt;br /&gt;
** Allows you to set a Ruby evaluation expression to determine if you are too wounded to continue. Can trigger on bleeding, specific wound levels, inability to cast, scars, and more.&lt;br /&gt;
&lt;br /&gt;
The following is a wounded evaluation that will rest whenever you have any level II wounds:&lt;br /&gt;
&amp;lt;PRE&amp;gt;XMLData.injuries.any?{|key,value| value[&amp;quot;wound&amp;quot;] &amp;gt; 1} || Char.percent_health &amp;lt;= 70&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following is a wound evaluation that will take you home if you can no longer cast (bleeding, nerves, level 2 head/eyes, bad scars, etc.):&lt;br /&gt;
&amp;lt;PRE&amp;gt;bleeding? || Char.percent_health &amp;lt;= 25 || [Wounds.head, Scars.head, Wounds.leftEye, Scars.leftEye, Wounds.rightEye, Scars.rightEye, Wounds.nsys, Scars.nsys].max &amp;gt; 1 ||  [Wounds.leftArm, Wounds.leftHand, Wounds.rightArm, Wounds.rightHand, Scars.leftArm, Scars.leftHand, Scars.rightArm, Scars.rightHand].max &amp;gt; 2 || ([Wounds.leftArm, Wounds.leftHand, Scars.leftArm, Scars.leftHand].max + [Wounds.rightArm, Wounds.rightHand, Scars.rightArm, Scars.rightHand].max) &amp;gt;= 3&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following can be appended to either wound evaluation above to also rest upon having popped muscles:&lt;br /&gt;
&amp;lt;PRE&amp;gt;|| Effects::Debuffs.active?(&amp;quot;Overexerted&amp;quot;)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;when creeping dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your creeping dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;when crushing dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your crushing dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;Wall of Thorns Poison&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by Wall of Thorns poison.&lt;br /&gt;
* &#039;&#039;&#039;Confusion Debuff&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by the non-dispellable Confusion debuff.&lt;br /&gt;
* &#039;&#039;&#039;Box in hand&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest if looting leaves a box in your hand.&lt;br /&gt;
&lt;br /&gt;
==The Hunting Tab==&lt;br /&gt;
This tab controls when and where Bigshot hunts, any pre-hunt preparation, and the map boundaries for wandering.&lt;br /&gt;
&lt;br /&gt;
===The Hunting Map===&lt;br /&gt;
Your hunting map consists of &#039;&#039;&#039;Boundaries&#039;&#039;&#039; (rooms Bigshot will never enter) and a &#039;&#039;&#039;Starting Room&#039;&#039;&#039; (the first room Bigshot moves to when a hunt begins). These function similarly to the boundaries in the ;Wander script, but are stored in Bigshot&#039;s own configuration files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;starting room ID&#039;&#039;&#039; - The first room Bigshot travels to when beginning a hunt. Set this to any room within your boundaries.&lt;br /&gt;
* &#039;&#039;&#039;boundary rooms&#039;&#039;&#039; - Rooms that act as walls. Bigshot will never enter a boundary room.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;X-X-B - A - 0 - 0 - 0&lt;br /&gt;
|   |&lt;br /&gt;
X-X-X&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the diagram above, &amp;quot;B&amp;quot; is a boundary room and &amp;quot;A&amp;quot; is outside the hunting area. Rooms marked &amp;quot;0&amp;quot; are the huntable area. Bigshot will wander freely among the &amp;quot;0&amp;quot; rooms but never cross into &amp;quot;B&amp;quot; or &amp;quot;A&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Boundary room IDs are separated by commas. Some popular examples:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rift Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Plane 1: 2635, 12101, 12208&lt;br /&gt;
Plane 2: 2605, 2635, 12093&lt;br /&gt;
Plane 3: 2635, 12089, 12152&lt;br /&gt;
Plane 4: 12122, 12207, 12235&lt;br /&gt;
Plane 5: 2579&lt;br /&gt;
North Scatter: 12151, 12254, 12256, 12249, 12247, 12241&lt;br /&gt;
South Scatter: 12151, 12219, 12217, 12233, 12237, 12239&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maaghara Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;9734&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confluence Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;2300, 3519, 228, 188, 1932, 10855, 3668, 1438, 1005&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Imagine a hunting area that is a six-room square. To enter this square, you must GO DOORWAY from room A. You would set room A (outside the square, before the doorway) as a boundary. Then set room B (just inside the square) as the starting room. Bigshot will move to room B and wander within the bounded area until your &amp;quot;Should Rest?&amp;quot; conditions are met.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rally point rooms&#039;&#039;&#039; - Optional intermediate room IDs Bigshot will pass through on the way to the hunting area. Separate multiple rooms with commas.&lt;br /&gt;
&lt;br /&gt;
===Hunting Settings===&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds Bigshot waits before leaving a room to look for creatures. Default is 0.3. Set to 0 for fastest (but spammy) movement.&lt;br /&gt;
* &#039;&#039;&#039;attack stance&#039;&#039;&#039; - The stance Bigshot switches to when issuing attack commands. Bigshot remains in defensive stance until an attack is triggered, then stances to your specified attack stance. Recognizes all game stances from Offensive through Defensive.&lt;br /&gt;
* &#039;&#039;&#039;wander stance&#039;&#039;&#039; - The stance Bigshot uses while moving between rooms. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;stand up stance&#039;&#039;&#039; - The stance Bigshot enters when standing up after being knocked down. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;pre-hunt commands&#039;&#039;&#039; - Commands executed before Bigshot uses Go2 to travel to your starting room. Example: &amp;lt;CODE&amp;gt;gird, stance defensive&amp;lt;/CODE&amp;gt;. This ensures your weapon is readied and you are in defensive stance before traveling. Use this line for short-lived combat spells like 1605 (Arm of the Arkati).&lt;br /&gt;
* &#039;&#039;&#039;active hunting scripts&#039;&#039;&#039; - Scripts that run while Bigshot is in hunt mode. Use these for complex behaviors that Bigshot does not natively support (e.g., keeping certain spells active or executing CMANs based on conditions).&lt;br /&gt;
* &#039;&#039;&#039;society abilities/spells/cmans&#039;&#039;&#039; - Abilities Bigshot keeps active during a hunt. Enter numerical designations separated by commas. For example, entering &amp;lt;CODE&amp;gt;506&amp;lt;/CODE&amp;gt; keeps Haste up, recasting whenever it wears off. Hover over this field in the GUI for a list of supported values. Supported options include spells that can be ignored by rapidfire cooldown: e.g., &amp;lt;CODE&amp;gt;515 (ignore)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;rapidfire (ignore)&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;loot script&#039;&#039;&#039; - The script Bigshot calls to loot your kills (e.g., &amp;lt;CODE&amp;gt;eloot&amp;lt;/CODE&amp;gt;). Make sure the loot script is properly configured via its own SETUP command, or Bigshot may error.&lt;br /&gt;
* &#039;&#039;&#039;wracking spirit &amp;gt;=&#039;&#039;&#039; - If your spirit is greater than or equal to this value, Bigshot will WRACK for mana. Setting it to 6 will wrack down to 5 spirit. Only functions when the wracking checkbox is enabled.&lt;br /&gt;
* &#039;&#039;&#039;Use sign of wracking/sigil of power&#039;&#039;&#039; - Checkbox to enable wracking.&lt;br /&gt;
* &#039;&#039;&#039;Check for favor before using Voln symbols&#039;&#039;&#039; - Checkbox to verify you have sufficient favor before casting Voln society symbols.&lt;br /&gt;
* &#039;&#039;&#039;Priority hunt&#039;&#039;&#039; - When enabled, Bigshot targets creatures in the order listed in your valid targets field. If a higher-priority creature enters the room, Bigshot switches to it. When using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;, quickhunt targets take priority, followed by any remaining targets in room order.&lt;br /&gt;
* &#039;&#039;&#039;Delay looting&#039;&#039;&#039; - Delays the looting of creatures in a room.&lt;br /&gt;
* &#039;&#039;&#039;Defensive stance before looting&#039;&#039;&#039; - Switches to defensive stance before looting begins.&lt;br /&gt;
* &#039;&#039;&#039;Pull players to feet&#039;&#039;&#039; - Attempts to pull players to their feet when passing them.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead players&#039;&#039;&#039; - Pauses Bigshot if you encounter a dead player.&lt;br /&gt;
* &#039;&#039;&#039;Troubadour&#039;s Rally&#039;&#039;&#039; - Enables the use of Troubadour&#039;s Rally during hunts.&lt;br /&gt;
* &#039;&#039;&#039;Sneaky Sneaky&#039;&#039;&#039; - Sneak around while moving through the hunting area.&lt;br /&gt;
&lt;br /&gt;
===Should Hunt?===&lt;br /&gt;
Bigshot evaluates these conditions to determine if you are ready to begin a hunt from rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Setting this to 51 will wait until &amp;quot;Clear&amp;quot;. Setting it to 65 will wait until &amp;quot;Muddled&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;and percent mana &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum mana that must be present before hunting. Setting below 50 results in short hunts if you cast frequently. Generally set to 95 or higher.&lt;br /&gt;
* &#039;&#039;&#039;and CHECK spirit &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Bigshot checks that your current spirit value is at least this amount. Make sure this is high enough that Bigshot will not immediately hunt after DEPARTing if you have the &amp;quot;Depart / re-run&amp;quot; option enabled on the Monitoring tab.&lt;br /&gt;
* &#039;&#039;&#039;and percent stamina &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum stamina that must be present before hunting. Useful for melee-heavy builds that rely on stamina for CMANs and MSTRIKEs.&lt;br /&gt;
&lt;br /&gt;
==The Attacking Tab==&lt;br /&gt;
This tab controls aiming, flee conditions, and various combat behavior toggles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ambush aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when ambushing. Default is head, right leg, left leg, chest. Bigshot cycles through these and skips locations that are too injured or unreachable.&lt;br /&gt;
* &#039;&#039;&#039;Archery aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when using archery attacks. Loops through your aiming list.&lt;br /&gt;
* &#039;&#039;&#039;flee if enemy count is &amp;gt;&#039;&#039;&#039; - Flees the room if the total number of enemies exceeds this value. Set to 1 to engage only single targets.&lt;br /&gt;
* &#039;&#039;&#039;...but don&#039;t count these&#039;&#039;&#039; - Bigshot ignores these monsters when evaluating flee count. Useful when low-level monsters are mixed into your hunting area.&lt;br /&gt;
* &#039;&#039;&#039;...and always flee from&#039;&#039;&#039; - Bigshot immediately flees from these monsters. Useful when your hunting area has higher-level or dangerous monsters mixed in.&lt;br /&gt;
* &#039;&#039;&#039;flee from environment message&#039;&#039;&#039; - Bigshot flees whenever the game sends a message matching this text (uses XML regex matching).&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds before moving to a new room. Default is 0.3. Set to 0 to move instantly (can be spammy for others in the area).&lt;br /&gt;
* &#039;&#039;&#039;Approach lone targets only&#039;&#039;&#039; - Forces Bigshot to only begin combat against creatures that are alone in a room.&lt;br /&gt;
* &#039;&#039;&#039;Bless weapon?&#039;&#039;&#039; - Performs a Consecrate (1604), then a Cleric Bless or Voln Bless on any weapon that loses its bless during hunting. If unable to bless during hunting, Bigshot returns to the rest area and quits.&lt;br /&gt;
* &#039;&#039;&#039;Activate weapon reactions&#039;&#039;&#039; - Initiates reactive strikes when the opportunity presents itself.&lt;br /&gt;
* &#039;&#039;&#039;Flee from clouds&#039;&#039;&#039; - Flees from cloud spells such as 125 (Call Lightning/Ominous Cloud), 1704 (Stun Cloud), and 1713 (Death Cloud).&lt;br /&gt;
* &#039;&#039;&#039;Flee from vines&#039;&#039;&#039; - Flees from vine spells such as 610 (Tangle Weed).&lt;br /&gt;
* &#039;&#039;&#039;Flee from webs&#039;&#039;&#039; - Flees from webs.&lt;br /&gt;
* &#039;&#039;&#039;Flee from voids&#039;&#039;&#039; - Flees from voids.&lt;br /&gt;
&lt;br /&gt;
==Commands Tab==&lt;br /&gt;
This is the core of Bigshot — where you define your attack routines.&lt;br /&gt;
&lt;br /&gt;
===Hunting Commands===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; - The primary commands Bigshot executes when in a room with a valid target. Commands are separated by commas. Bigshot recognizes most hunting verbs; unrecognized commands are sent directly as-is via fput. The following are recognized hunting commands:&lt;br /&gt;
** &#039;&#039;&#039;kill&#039;&#039;&#039; - Attacks using the KILL verb.&lt;br /&gt;
** &#039;&#039;&#039;incant &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell with INCANT. Automatically stances into offensive for bolt and stance-sensitive spells. You can CHANNEL via &amp;lt;CODE&amp;gt;INCANT SET CHANNEL &amp;lt;spell&amp;gt;&amp;lt;/CODE&amp;gt; (a standard GSIV verb) or by setting &amp;lt;CODE&amp;gt;SET ChannelIncant ON&amp;lt;/CODE&amp;gt;, which will CHANNEL an INCanted spell if you are in a stance higher than neutral.&lt;br /&gt;
** &#039;&#039;&#039;channel &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Channels the specified spell at the target. Requires a stance higher than neutral to have effect.&lt;br /&gt;
** &#039;&#039;&#039;&amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell using PREPARE and CAST.&lt;br /&gt;
** &#039;&#039;&#039;wand&#039;&#039;&#039; - Gets a wand from your specified container and WAVEs it at the target.&lt;br /&gt;
** &#039;&#039;&#039;wandolier&#039;&#039;&#039; - Similar to wand, but designed for wandoliers. Gets a wand from the fresh wand container and waves it; rubs the container if no wands are found. Default waves in offensive stance. Use &amp;lt;CODE&amp;gt;wandolier defensive&amp;lt;/CODE&amp;gt; to wave in a different stance.&lt;br /&gt;
** &#039;&#039;&#039;fire&#039;&#039;&#039; - Gets ammunition from your specified container and FIREs at the target. Aims based on Archery aiming settings on the Attacking tab.&lt;br /&gt;
** &#039;&#039;&#039;aim &amp;lt;location&amp;gt;&#039;&#039;&#039; - Aims at the specified body location.&lt;br /&gt;
** &#039;&#039;&#039;ambush&#039;&#039;&#039; - Uses the AMBUSH verb to attack, aiming based on Attacking tab settings. Can also aim dynamically: &amp;lt;CODE&amp;gt;ambush head&amp;lt;/CODE&amp;gt; overrides default settings for that attack.&lt;br /&gt;
** &#039;&#039;&#039;wait &amp;lt;time&amp;gt;&#039;&#039;&#039; - Stance dances by going into Defensive stance for the specified time (in seconds). Bigshot will exit early if the target swings or casts, then evaluate the rest of the attack routine from your attack stance.&lt;br /&gt;
** &#039;&#039;&#039;mstrike&#039;&#039;&#039; - Executes MSTRIKE based on cooldown and stamina. Has its own options page under the Misc tab. Can also be used with UAC: &amp;lt;CODE&amp;gt;mstrike punch&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;berserk&#039;&#039;&#039; - Executes the BERSERK verb and waits until it fades.&lt;br /&gt;
** &#039;&#039;&#039;throw&#039;&#039;&#039; - Empties hands, attempts throw, then retrieves the items you emptied.&lt;br /&gt;
** &#039;&#039;&#039;weed/kweed&#039;&#039;&#039; - Casts 610 at the target. Using &amp;lt;CODE&amp;gt;kweed&amp;lt;/CODE&amp;gt; forces EVOKE 610, ensuring the damage version.&lt;br /&gt;
** &#039;&#039;&#039;curse &amp;lt;type&amp;gt;&#039;&#039;&#039; - Preps 715 and uses the specified curse type. Valid types: Clumsy, Weakness, Darkness, Itch, Hex, Pox, Nightmare, Star. Skips &amp;quot;curse star&amp;quot; if the buff is already active.&lt;br /&gt;
** &#039;&#039;&#039;unarmed &amp;lt;type&amp;gt;&#039;&#039;&#039; - Uses the Bigshot UAC routine. Valid types: punch, jab, kick, grapple. The routine uses appropriate attacks to rank up and applies MSTRIKE based on MSTRIKE options. Example: &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;smite&#039;&#039;&#039; - Performs an [[Order of Voln]] [[Kai&#039;s_Smite|Smite]] on the target until successful.&lt;br /&gt;
** &#039;&#039;&#039;leech&#039;&#039;&#039; - Performs a [[Mana Leech (516)]] on the target if cooldown is under 15 minutes.&lt;br /&gt;
** &#039;&#039;&#039;script &amp;lt;script name&amp;gt;&#039;&#039;&#039; - Executes a specified custom attack script.&lt;br /&gt;
** &#039;&#039;&#039;hide&#039;&#039;&#039; - Repeatedly attempts to hide until successful or gives up.&lt;br /&gt;
** &#039;&#039;&#039;sleep &amp;lt;nostance&amp;gt;&#039;&#039;&#039; - Pauses Bigshot for the specified number of seconds. Example: &amp;lt;CODE&amp;gt;sleep 10&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;sleep 10 nostance&amp;lt;/CODE&amp;gt;. Useful for timed hunting, e.g., &amp;lt;CODE&amp;gt;410, sleep 15&amp;lt;/CODE&amp;gt; will E-wave, then wait 15 seconds before re-evaluating.&lt;br /&gt;
** &#039;&#039;&#039;stance &amp;lt;stance&amp;gt;&#039;&#039;&#039; - Changes stance. Example: &amp;lt;CODE&amp;gt;stance defensive&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;nudgeweapons&#039;&#039;&#039; - Moves all weapons on the ground to an adjacent room. Useful for casting Implosion (720).&lt;br /&gt;
** &#039;&#039;&#039;force &amp;lt;cmd&amp;gt; until &amp;lt;endroll&amp;gt;&#039;&#039;&#039; - Repeats a command until a desired endroll is achieved. Example: &amp;lt;CODE&amp;gt;force incant 1002 until 101&amp;lt;/CODE&amp;gt;. Only works for standard swings/spells/CMANs.&lt;br /&gt;
** &#039;&#039;&#039;eachtarget &amp;lt;cmd&amp;gt;&#039;&#039;&#039; - Issues the command against each valid target in the room.&lt;br /&gt;
** &#039;&#039;&#039;efury &amp;lt;fire|cold&amp;gt;&#039;&#039;&#039; - Casts Earthen Fury (917) on the target and waits for the DOT to end or 12 seconds to pass.&lt;br /&gt;
** &#039;&#039;&#039;caststop &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts the spell and immediately stops it after casting.&lt;br /&gt;
** &#039;&#039;&#039;wield &amp;lt;noun&amp;gt; &amp;lt;left|right&amp;gt;&#039;&#039;&#039; - Wields a new item in the specified hand and stores the current item.&lt;br /&gt;
** &#039;&#039;&#039;store&#039;&#039;&#039; - Stores items in left, right, or both hands (only if something is in those hands).&lt;br /&gt;
** &#039;&#039;&#039;tether &amp;lt;recast&amp;gt;&#039;&#039;&#039; - Casts 706 with built-in wait logic. The optional &amp;lt;CODE&amp;gt;recast&amp;lt;/CODE&amp;gt; flag will auto-recast 706 on creature death and transfer DOTs to a new target.&lt;br /&gt;
** &#039;&#039;&#039;unravel &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts 1013 (Song of Unravelling). Optionally specify a spell number to target against the creature.&lt;br /&gt;
** &#039;&#039;&#039;depress&#039;&#039;&#039; - Casts 1015 (Song of Depression) with built-in logic.&lt;br /&gt;
** &#039;&#039;&#039;phase&#039;&#039;&#039; - Force-casts 704 (Phase) using PREP/CAST, required for NPC targeting to convert non-corporeal to corporeal undead.&lt;br /&gt;
&lt;br /&gt;
===Additional Command Sets===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (b) through (j)&#039;&#039;&#039; - Additional attack routines tied to creature flags. When you flag a creature in your valid targets (e.g., &amp;lt;CODE&amp;gt;niirsha(b)&amp;lt;/CODE&amp;gt;), Bigshot uses the matching command set. This allows different attack strategies for different creature types.&lt;br /&gt;
* &#039;&#039;&#039;fried hunting commands&#039;&#039;&#039; - Commands executed specifically when your mind is fried. Useful in group hunting where you still want to contribute.&lt;br /&gt;
* &#039;&#039;&#039;quick hunting commands&#039;&#039;&#039; - Commands executed when using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;valid targets&#039;&#039;&#039; - The monsters you are hunting. Bigshot works best with creature NOUNs (e.g., &amp;lt;CODE&amp;gt;ogre&amp;lt;/CODE&amp;gt; instead of &amp;lt;CODE&amp;gt;a large ogre&amp;lt;/CODE&amp;gt;). Use commas to separate multiple targets: &amp;lt;CODE&amp;gt;manticore, thrak&amp;lt;/CODE&amp;gt;. If left blank, Bigshot will target everything in the room. Supports regex for advanced matching.&lt;br /&gt;
* &#039;&#039;&#039;quickhunt targets&#039;&#039;&#039; - Designated targets for the &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
===PSM3 Integration===&lt;br /&gt;
Bigshot supports weapon/shield skills and warcries. Assaults wait until they finish or are interrupted. The following are recognized PSM3 commands:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assaults&#039;&#039;&#039; (wait until completed/interrupted):&lt;br /&gt;
* barrage, flurry, fury, gthrusts, pummel, thrash&lt;br /&gt;
* fury can specify a default attack: &amp;lt;CODE&amp;gt;fury punch&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;fury kick&amp;lt;/CODE&amp;gt; (defaults to jab)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setups&#039;&#039;&#039; (execute on cooldown — pair with prone/stun/root checks):&lt;br /&gt;
* charge, cripple, dizzyingswing, pindown, twinhammer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AOE&#039;&#039;&#039; (execute on cooldown — limit with mob checks):&lt;br /&gt;
* clash, cyclone, pulverize, volley, wblade, whirlwind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warcries:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Performs warcry Shout. Must use a command check or it will shout every loop: &amp;lt;CODE&amp;gt;shout(!shout)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;shout(buff10 s25)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Performs warcry Yowlp. Must use a command check: &amp;lt;CODE&amp;gt;yowlp(!yowlp)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;yowlp(buff10 s10)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Performs warcry Holler, taunting all mobs. Example: &amp;lt;CODE&amp;gt;holler(s60)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;bellow, growl, cry&#039;&#039;&#039; - Offensive warcries. Use with &amp;lt;CODE&amp;gt;target&amp;lt;/CODE&amp;gt; for single target or &amp;lt;CODE&amp;gt;all&amp;lt;/CODE&amp;gt; for AOE.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shield Skills:&#039;&#039;&#039;&lt;br /&gt;
* shield bash, shield charge, shield pin, shield push, shield strike, shield trample, shield throw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Combat Maneuvers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Keeps Surge of Strength active. &amp;lt;CODE&amp;gt;surge&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;surge(surge)&amp;lt;/CODE&amp;gt; casts even on cooldown; &amp;lt;CODE&amp;gt;surge(!surge)&amp;lt;/CODE&amp;gt; only casts when not on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;bearhug, bullrush, coupdegrace, cpress, cutthroat, dirtkick, disarm, dislodge, divert, eviscerate, exsanguinate, eyepoke, feint, footstomp, garrote, gkick, hamstring, haymaker, headbutt, kifocus, kneebash, leapattack, mblow, mug, nosetweak, sattack, sblow, scleave, shroud, spunch, sthieve, subdue, sunder, sweep, swiftkick, tackle, templeshot, throatchop, trip, truestrike, vaultkick&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;dislodge &amp;lt;location&amp;gt;&#039;&#039;&#039; - Dislodge from the specified location: &amp;lt;CODE&amp;gt;dislodge eye neck&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;stomp&#039;&#039;&#039; - Performs a stomp attack. Channels 909 if not already active. You can also add 909 to the society abilities field to keep it active.&lt;br /&gt;
* &#039;&#039;&#039;dhurl&#039;&#039;&#039; - Hurls your weapon and recovers it. Works with weapon bonding auto-return and the RECOVER verb.&lt;br /&gt;
* &#039;&#039;&#039;assume &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&#039;&#039;&#039; - Cycles between two aspects, or evokes a single aspect. Also works in the society abilities box: &amp;lt;CODE&amp;gt;650 &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;briar &amp;lt;weapon&amp;gt;&#039;&#039;&#039; - Activates the AS buff on briar weapons. Tracks weapon charge and uses on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;stance perfection&#039;&#039;&#039; - Put 10, 20, 30, etc. in your attack stance box to take advantage of stance perfection.&lt;br /&gt;
* &#039;&#039;&#039;chastise, excoriate&#039;&#039;&#039; - Performs the FEAT if available and affordable.&lt;br /&gt;
* &#039;&#039;&#039;rebuke&#039;&#039;&#039; - Performs Righteous Rebuke.&lt;br /&gt;
* &#039;&#039;&#039;scourge&#039;&#039;&#039; - Performs Ardor of the Scourge.&lt;br /&gt;
* &#039;&#039;&#039;momentum&#039;&#039;&#039; - Performs Glorious Momentum.&lt;br /&gt;
&lt;br /&gt;
===Gemstone Activation===&lt;br /&gt;
To use a gemstone-activated ability, use &amp;lt;CODE&amp;gt;jewel &amp;lt;mnemonic&amp;gt;&amp;lt;/CODE&amp;gt;. Bigshot automatically avoids usage if the ability is on cooldown. Supported gemstone mnemonics:&lt;br /&gt;
* bloodboil - Blood Boil&lt;br /&gt;
* spellblade - Spellblade&#039;s Fury&lt;br /&gt;
* arcascend - Arcanist&#039;s Ascendancy&lt;br /&gt;
* geospite - Geomancer&#039;s Spite&lt;br /&gt;
* forceofwill - Force of Will&lt;br /&gt;
* arcaneintensity - Arcane Intensity&lt;br /&gt;
* arcaneopus - Arcane Opus&lt;br /&gt;
* bloodsiphon - Blood Siphon&lt;br /&gt;
* bloodwell - Blood Wellspring&lt;br /&gt;
* epossess - Evanescent Possession&lt;br /&gt;
* manawellspring - Mana Wellspring&lt;br /&gt;
* spiritwell - Spirit Wellspring&lt;br /&gt;
* stamwell - Stamina Wellspring&lt;br /&gt;
* terrortribute - Terror&#039;s Tribute&lt;br /&gt;
* arcblade - Arcanist&#039;s Blade&lt;br /&gt;
* arcwill - Arcanist&#039;s Will&lt;br /&gt;
* imaerabalm - Imaera&#039;s Balm&lt;br /&gt;
* reckless - Reckless Precision&lt;br /&gt;
* unearthchains - Unearthly Chains&lt;br /&gt;
* witchhunt - Witchhunter&#039;s Ascendancy&lt;br /&gt;
* manashield - Mana Shield&lt;br /&gt;
* arcaneaegis - Arcane Aegis&lt;br /&gt;
&lt;br /&gt;
You may need to run &#039;&#039;&#039;SKILLS FULL&#039;&#039;&#039;, &#039;&#039;&#039;CMAN INFO&#039;&#039;&#039;, &#039;&#039;&#039;WEAPON INFO&#039;&#039;&#039;, or &#039;&#039;&#039;SHIELD INFO&#039;&#039;&#039; if you have recently changed training or if skills are being skipped.&lt;br /&gt;
&lt;br /&gt;
===Additional Options===&lt;br /&gt;
* &#039;&#039;&#039;haste&#039;&#039;&#039; or &#039;&#039;&#039;506&#039;&#039;&#039; - Placing this in front of any command casts 506 (Haste) before executing the command. Only casts if Haste is not currently active or has less than 3 seconds remaining.&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, haste kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;slayer&#039;&#039;&#039; or &#039;&#039;&#039;240&#039;&#039;&#039; - Placing this in front of any command casts 240 before executing. Will not recast if already active.&lt;br /&gt;
&amp;lt;PRE&amp;gt;slayer 302 (x99)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Command Checks===&lt;br /&gt;
Command checks let you add conditions to any command. The format is:&lt;br /&gt;
&amp;lt;CODE&amp;gt;COMMAND (CHECKS)(REPETITIONS)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;CODE&amp;gt;hamstring (mob1 prone)(x2)&amp;lt;/CODE&amp;gt;. The (x#) repetition must be in a separate set of parentheses. Note that (xx) is shorthand for (x5), not unlimited.&lt;br /&gt;
&lt;br /&gt;
Checks can be combined inside a single set of parentheses with spaces between them. Example: &amp;lt;CODE&amp;gt;kill(m20 s5 e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each check also has an inverse — prefix with &amp;lt;CODE&amp;gt;!&amp;lt;/CODE&amp;gt; to negate. Example: &amp;lt;CODE&amp;gt;kill(!m20 !s5 !e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resource and Status Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;s#&#039;&#039;&#039; - Requires at least # stamina.&lt;br /&gt;
* &#039;&#039;&#039;m#&#039;&#039;&#039; - Requires at least # mana.&lt;br /&gt;
* &#039;&#039;&#039;h#&#039;&#039;&#039; - Requires health to be at or above #% (percentage, not fixed).&lt;br /&gt;
* &#039;&#039;&#039;v#&#039;&#039;&#039; - Requires at least # spirit.&lt;br /&gt;
* &#039;&#039;&#039;e#&#039;&#039;&#039; - Requires encumbrance percentage to be at or below #.&lt;br /&gt;
* &#039;&#039;&#039;essence#&#039;&#039;&#039; - Requires at least # Shadow Essence (Sorcerer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creature Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;mob#&#039;&#039;&#039; - Requires at least # NPCs in the room. Only useful for 2 or more creatures.&lt;br /&gt;
&amp;lt;PRE&amp;gt;To further clarify the mob# implementation:&lt;br /&gt;
1 mob, mob2: 1 IS less than 2 — attack does NOT proceed.&lt;br /&gt;
2 mobs, mob2: 2 IS NOT less than 2 — attack CAN proceed.&lt;br /&gt;
1 mob, !mob2: 1 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
2 mobs, !mob2: 2 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
3 mobs, !mob2: 3 IS more than 2 — attack does NOT proceed.&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;valid#&#039;&#039;&#039; - Like mob#, but only counts valid targets you are actively targeting in current settings.&lt;br /&gt;
* &#039;&#039;&#039;tier#&#039;&#039;&#039; - Checks your current UAC tier (1, 2, 3). Performs the command if your tier is equal to or greater than #. &amp;lt;CODE&amp;gt;(!tier3)&amp;lt;/CODE&amp;gt; skips the command at tier 3.&lt;br /&gt;
* &#039;&#039;&#039;prone&#039;&#039;&#039; - Checks that the target is NOT sleeping, webbed, stunned, kneeling, sitting, lying down, prone, frozen, or held in place. Performs the command if none of those apply.&lt;br /&gt;
* &#039;&#039;&#039;frozen&#039;&#039;&#039; - Similar to prone but broken out separately. Useful for archers against non-corporeal creatures that deflect ranged attacks. Corporeal creatures that are stunned will break this check.&lt;br /&gt;
* &#039;&#039;&#039;undead&#039;&#039;&#039; - Performs the command if the target is undead.&lt;br /&gt;
* &#039;&#039;&#039;flying&#039;&#039;&#039; - Performs the command if the target is flying.&lt;br /&gt;
* &#039;&#039;&#039;rooted&#039;&#039;&#039; - Performs the command if the target is rooted.&lt;br /&gt;
* &#039;&#039;&#039;noncorporeal&#039;&#039;&#039; - Performs the command if the NPC is [[noncorporeal|non-corporeal]] undead.&lt;br /&gt;
* &#039;&#039;&#039;ancient&#039;&#039;&#039; - Checks for grizzled/ancient creatures.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Self Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;hidden&#039;&#039;&#039; - Performs the command if you are currently hidden.&lt;br /&gt;
* &#039;&#039;&#039;poison&#039;&#039;&#039; - Performs the command if you are currently poisoned.&lt;br /&gt;
* &#039;&#039;&#039;disease&#039;&#039;&#039; - Performs the command if you are currently diseased.&lt;br /&gt;
* &#039;&#039;&#039;pcs&#039;&#039;&#039; - Performs the command if there are PCs in the room that are not in your group.&lt;br /&gt;
* &#039;&#039;&#039;outside&#039;&#039;&#039; - Performs the command if the room is outdoors.&lt;br /&gt;
* &#039;&#039;&#039;splashy&#039;&#039;&#039; - Checks if the room is &amp;quot;splashy&amp;quot; (wet) via Room.tags. Useful for avoiding lightning attacks in wet rooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timing Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;once&#039;&#039;&#039; - Performs the command once per target. Resets on room change.&lt;br /&gt;
* &#039;&#039;&#039;room&#039;&#039;&#039; - Performs the command once per room. Resets on room change.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Buff Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;barrage&#039;&#039;&#039; - Checks for the Enhanced Dexterity buff from Barrage.&lt;br /&gt;
* &#039;&#039;&#039;fury&#039;&#039;&#039; - Checks for the Enhanced Constitution buff from Fury.&lt;br /&gt;
* &#039;&#039;&#039;flurry&#039;&#039;&#039; - Checks for the Slashing Strikes buff from Flurry.&lt;br /&gt;
* &#039;&#039;&#039;pummel&#039;&#039;&#039; - Checks for the Concussive Blows buff from Pummel.&lt;br /&gt;
* &#039;&#039;&#039;thrash&#039;&#039;&#039; - Checks for the Forceful Blows buff from Thrash.&lt;br /&gt;
* &#039;&#039;&#039;vigor&#039;&#039;&#039; - Checks for the Tangleweed Vigor buff.&lt;br /&gt;
* &#039;&#039;&#039;reflex&#039;&#039;&#039; - Checks for the Arcane Reflex buff from Nature&#039;s Touch.&lt;br /&gt;
* &#039;&#039;&#039;tailwind&#039;&#039;&#039; - Checks for the Tailwind buff from Breeze.&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Checks for the Empowered buff from Shout.&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Checks for Yertie&#039;s Yowlp buff from Yowlp.&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Checks for Horland&#039;s Holler buff from Holler.&lt;br /&gt;
* &#039;&#039;&#039;voidweaver&#039;&#039;&#039; - Checks for the Voidweaver buff from Implosion (720).&lt;br /&gt;
* &#039;&#039;&#039;justice&#039;&#039;&#039; - Checks for charges of Swift Justice. &amp;lt;CODE&amp;gt;(justice)&amp;lt;/CODE&amp;gt; acts with charges; &amp;lt;CODE&amp;gt;(!justice)&amp;lt;/CODE&amp;gt; acts with no charges.&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Checks for Surge of Strength buff.&lt;br /&gt;
* &#039;&#039;&#039;rebuke&#039;&#039;&#039; - Checks for Righteous Rebuke buff.&lt;br /&gt;
* &#039;&#039;&#039;scourge&#039;&#039;&#039; - Checks for Ardor of the Scourge buff.&lt;br /&gt;
* &#039;&#039;&#039;momentum&#039;&#039;&#039; - Checks for Glorious Momentum buff.&lt;br /&gt;
* &#039;&#039;&#039;coupdegrace&#039;&#039;&#039; - Checks for the Empowered buff from Coup de Grace.&lt;br /&gt;
* &#039;&#039;&#039;animate&#039;&#039;&#039; - Checks for whether you have an animate present.&lt;br /&gt;
* &#039;&#039;&#039;buffXX&#039;&#039;&#039; - Fires the ability when the buff duration is &amp;lt;= XX seconds. Supported for barrage, bearhug, coupdegrace, fury, flurry, pummel, thrash, shout, yowlp, garrote.&lt;br /&gt;
* &#039;&#039;&#039;censer&#039;&#039;&#039; - Attempts to cast 320 before your command, checking mana and cooldown. Examples: &amp;lt;CODE&amp;gt;309(censer)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;335(censer mob3)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;attack(censer)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
** If the command is a spell, censer only casts if you have mana for both 320 and the spell.&lt;br /&gt;
** If the command is not a spell, censer only checks you have enough mana for 320.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;ES&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Spells effect is active&lt;br /&gt;
* &#039;&#039;&#039;EB&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Buffs effect is active&lt;br /&gt;
* &#039;&#039;&#039;EC&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Cooldowns effect is active&lt;br /&gt;
* &#039;&#039;&#039;ED&amp;quot;Effect to Track&amp;quot;&#039;&#039;&#039; - Checks if the Effects::Debuffs effect is active&lt;br /&gt;
&lt;br /&gt;
===Example Attack Routines===&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 10 seconds for the monster to swing or cast, then counter-attacks from your specified attack stance. Swings three times, then goes back to defensive and waits again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 15, incant 505, incant 903 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 15 seconds, then INCants 505 (Hand of Tonis) to knock down or stun the target. Follows up with repeated casts of 903 (Minor Water) until the target is dead (up to 5 times).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and incant 1615, kill (x100)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 1615 (Divine Strike) from defensive stance, then uses KILL continuously until the target is dead or 100 swings (whichever comes first).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;force feint until 101, kill (x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Uses FEINT against the target until a successful endroll, then hits twice before trying FEINT again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and hide, ambush left leg&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Hides from defensive stance, then ambushes the target&#039;s left leg. Repeats (hides again) after roundtime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;incant 720(m50), incant 708, incant 702 channel(xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 720 (Implosion) if you have 50+ mana, then INCants 708 (Limb Disruption) at the default aim location, then channels 702 (Mana Disruption) up to 5 times or until dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;prep 708, cast at left leg / prep 708 channel at left leg, incant 719 (m50)(x1), incant 702 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Prepares 708 and CASTs at the left leg. The second variant prepares and CHANNELs at the left leg. Then casts 719 (Dark Catalyst) once if 50+ mana. Finally, INCants 702 until the creature is dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 30, unarmed punch&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 30 seconds or until the target attacks, then begins UAC combat using Punch to tier up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shield charge (s15 prone), ambush, mstrike&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Shield charges the target if you have 15+ stamina and the target is NOT prone. Then ambushes based on Attacking tab settings (cycling through configured aim locations). Then MSTRIKEs — focused if below the creature threshold, unfocused if at or above it. Use &amp;lt;CODE&amp;gt;mstrike target&amp;lt;/CODE&amp;gt; to always focus, or set unfocused threshold very high.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;bellow all, wblade(mob3), flurry(!flurry), attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
AOE bellows, then Whirling Blade if 3+ targets. Flurries if the Slashing Strikes buff is not active. Falls back to basic attack.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;holler, shield throw(mob3), flurry, thrash, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Taunts with Holler, Shield Throws if 3+ targets, Flurries on cooldown, Thrashes on cooldown, and attacks as a fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shroud(s35 !hidden mob2), divert (s25 hidden mob2), ambush(hidden), flurry, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
If 2+ mobs: hides with Shroud (35 stamina, not already hidden), then Diverts one target (25 stamina, must be hidden). Ambushes if hidden, Flurries on cooldown, attacks as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge(!surge), bullrush, bearhug, pummel, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting only when not on cooldown). Bullrush to apply vulnerable, Bearhug (faster on vulnerable targets), Pummel on cooldown, attack as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge, shout(buff10), shield strike, pummel(buff60), attack(x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting even during cooldown for 60 stamina). Shouts when less than 11 seconds remain on the buff. Shield Strikes, Pummels once per minute, finishes with 2 attacks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;pindown(mob4), volley(mob2), weed(!vigor !reflex), barrage(!barrage), incant 616 (m16 reflex), fire&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Pin Down if 4+ targets, Volley if 2+ targets. Tangleweed if missing Vigor and Reflex buffs. Barrage if missing Enhanced Dexterity. Spike Thorn (616) if 16+ mana and Arcane Reflex is active. Fire as fallback.&lt;br /&gt;
&lt;br /&gt;
===Hunting Target Examples===&lt;br /&gt;
All examples below work for both &amp;quot;valid targets&amp;quot; and &amp;quot;quickhunt targets.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A simple target list using default commands (a) for each creature:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using different command sets per creature — (a) for zombies and spirits, (b) for niirsha:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie(a), niirsha(b), sacristan spirit(a)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Including [[:Category:Boss creatures|Boss Creature]] variations as valid targets using regex:&lt;br /&gt;
&amp;lt;PRE&amp;gt;(?:adroit |afflicted |apt |barbed |belligerent |blurry |canny |combative |dazzling |deft |diseased |drab |dreary |ethereal |flashy |flexile |flickering |flinty |frenzied |ghastly |ghostly |gleaming |glittering |glorious |glowing |grotesque |hardy |illustrious |indistinct |keen |lanky |luminous |lustrous |muculent |nebulous |oozing |pestilent |radiant |raging |ready |resolute |robust |rune-covered |shadowy |shielded |shifting |shimmering |shining |sickly green |sinuous |slimy |sparkling |spindly |spiny |stalwart |steadfast |stout |tattooed |tenebrous |tough |twinkling |unflinching |unyielding |wavering |wispy )?crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advanced regex for Grimswarm hunting with different commands per class:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:dissembler|sorcerer|sorceress|warlock|witch)(a)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:barbarian|blackguard|fighter|marauder|soldier|warrior)(b)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:adept|archmage|elementalist|mage|warmage)(c)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:hunter|huntmaster|huntmistress|ranger)(d)&lt;br /&gt;
(?:seasoned )?(?:dwarven|elven|halfling|erithian|human|giantman|half-krolvin|gnomish|half-elven) (?:thief|rogue|bandit|mugger|outlaw|highwayman|marauder|brigand|thug|robber)(e)&lt;br /&gt;
(?:shopkeeper|innkeeper|bartender|patrol leader|bandit lord|bandit lady|gypsy queen|gypsy king|guard captain|wall captain|drill sergeant|stable hostler|dungeon master|master torturer|butler|cook|&lt;br /&gt;
knight captain|foreign dignitary|royal prince|royal princess|royal jester|royal emperor|royal empress)(f)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To target everything in the room: &amp;lt;CODE&amp;gt;(?:.*)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Boon Creatures Tab==&lt;br /&gt;
Boss creatures (also called the Boss Creature System) upgrades newly created creatures into bosses, minibosses, or packs. Upgraded creatures have their level and basic stats boosted, and are granted a number of special abilities called &#039;&#039;&#039;boons&#039;&#039;&#039;, which are denoted by a special adjective in the creature&#039;s name. Players have alternatively called these &amp;quot;glam critters,&amp;quot; &amp;quot;gifted creatures,&amp;quot; or &amp;quot;boosted critters.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Additional details are available on the GemStone Wiki: [https://gswiki.play.net/Category:Boss_creatures Category:Boss creatures]&lt;br /&gt;
&lt;br /&gt;
The Boon Creatures tab provides granular control over how Bigshot handles each boon ability. Bigshot uses the ASSESS verb to identify which boons a creature has, then checks your configuration to decide how to respond.&lt;br /&gt;
&lt;br /&gt;
===How It Works===&lt;br /&gt;
For each boon ability, you can choose one of three actions:&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039; - Treat as a normal target and fight it. Uses your hunting commands to kill. Still requires proper valid target matching to engage. This is also the default behavior if no selection is made.&lt;br /&gt;
* &#039;&#039;&#039;Ignore&#039;&#039;&#039; - Skip this creature entirely; do not engage it.&lt;br /&gt;
* &#039;&#039;&#039;Flee&#039;&#039;&#039; - Immediately flee from the room when this boon type is detected.&lt;br /&gt;
&lt;br /&gt;
===Master Toggle===&lt;br /&gt;
At the top of the tab is an &#039;&#039;&#039;All Boon Creatures&#039;&#039;&#039; section with Common, Ignore, and Flee checkboxes. These act as master toggles — checking one will set every individual boon ability across all groups to that action. If all individual items are already set to the same action and you uncheck the &amp;quot;All&amp;quot; toggle, everything gets unchecked.&lt;br /&gt;
&lt;br /&gt;
===Boon Groups===&lt;br /&gt;
The individual boon abilities are organized into four collapsible groups, each with its own group-level toggle row (&amp;quot;Entire Group&amp;quot;) and individual per-ability rows:&lt;br /&gt;
&lt;br /&gt;
====Immunity====&lt;br /&gt;
Boons that make the creature resistant or immune to certain damage types or effects.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Crit Death Immune || resolute, unflinching || Similar to constructs or golems&lt;br /&gt;
|-&lt;br /&gt;
| Damage Padding || flinty, tough ||&lt;br /&gt;
|-&lt;br /&gt;
| Elem Negation || sparkling, shining || Absorbs elemental magic attacks&lt;br /&gt;
|-&lt;br /&gt;
| Magic Resistance || rune-covered, tattooed || Reduces magic damage by 50%&lt;br /&gt;
|-&lt;br /&gt;
| Physical Negation || indistinct, nebulous || Physical damage resist shield&lt;br /&gt;
|-&lt;br /&gt;
| Stun Immune || steadfast, unyielding ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Offensive====&lt;br /&gt;
Boons that enhance the creature&#039;s offensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Offense || combative, belligerent ||&lt;br /&gt;
|-&lt;br /&gt;
| Cheat Death || glorious, illustrious || Raises self after death&lt;br /&gt;
|-&lt;br /&gt;
| Counter Attack || apt, ready || SMR counter-attack&lt;br /&gt;
|-&lt;br /&gt;
| Crit Weighting || shimmering, gleaming ||&lt;br /&gt;
|-&lt;br /&gt;
| Dmg Weighting || barbed, spiny ||&lt;br /&gt;
|-&lt;br /&gt;
| Dispelling || dazzling, flashy || Spirit Dispel (119) and Elem Dispel (417)&lt;br /&gt;
|-&lt;br /&gt;
| Elemental Flares || glittering ||&lt;br /&gt;
|-&lt;br /&gt;
| Frenzy || raging, frenzied ||&lt;br /&gt;
|-&lt;br /&gt;
| Mind Blast || canny, keen ||&lt;br /&gt;
|-&lt;br /&gt;
| Parting Shot || dreary, drab || Deals damage one last time upon death&lt;br /&gt;
|-&lt;br /&gt;
| Poisonous || sickly green, oozing || SMR poison gas cloud&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Defensive====&lt;br /&gt;
Boons that enhance the creature&#039;s defensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Blink || flickering, wavering || Temporary phase ability&lt;br /&gt;
|-&lt;br /&gt;
| Bolt Shield || shielded ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Defense || sinuous, flexile || High damage padding (+12 CER)&lt;br /&gt;
|-&lt;br /&gt;
| Confuse || blurry, shifting || May give hard RT for casting at them&lt;br /&gt;
|-&lt;br /&gt;
| Crit Padding || stout, hardy ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Stats / Misc====&lt;br /&gt;
Boons that affect the creature&#039;s stats, resistances, or grant miscellaneous special abilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted HP || robust, stalwart ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Mana || luminous, lustrous ||&lt;br /&gt;
|-&lt;br /&gt;
| Diseased || pestilent, afflicted, diseased ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Elem || glowing ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Spirit || radiant ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Other || twinkling ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || ethereal, wispy, ghostly || Noncorporeal undead. No Sheer Fear.&lt;br /&gt;
|-&lt;br /&gt;
| Jack of All Trades || adroit, deft ||&lt;br /&gt;
|-&lt;br /&gt;
| Regeneration || slimy, muculent || Similar to Troll&#039;s Blood (1125)&lt;br /&gt;
|-&lt;br /&gt;
| Soul Stealing || tenebrous, shadowy || May possess 1204, 1601, and 1712&lt;br /&gt;
|-&lt;br /&gt;
| Terrifying || ghastly, grotesque || Pre-attack SMR can force player into defensive&lt;br /&gt;
|-&lt;br /&gt;
| Weaken || spindly, lanky || Weaker creature than normal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Usage Tips===&lt;br /&gt;
* If you are a melee character who struggles with &#039;&#039;&#039;Stun Immune&#039;&#039;&#039; or &#039;&#039;&#039;Crit Death Immune&#039;&#039;&#039; creatures, set those to Ignore or Flee while leaving others on Common.&lt;br /&gt;
* Casters may want to Flee from &#039;&#039;&#039;Dispelling&#039;&#039;&#039; and &#039;&#039;&#039;Magic Resistance&#039;&#039;&#039; boons.&lt;br /&gt;
* &#039;&#039;&#039;Weaken&#039;&#039;&#039; is actually beneficial — the creature is weaker than normal, so leaving it on Common is usually best.&lt;br /&gt;
* &#039;&#039;&#039;Cheat Death&#039;&#039;&#039; creatures will revive after dying; consider Ignore if your build cannot handle killing them twice.&lt;br /&gt;
* The configuration is saved per profile, so you can have different boon strategies for different hunting areas.&lt;br /&gt;
&lt;br /&gt;
== Misc Tab==&lt;br /&gt;
Various specialized configuration options.&lt;br /&gt;
&lt;br /&gt;
===UAC Options===&lt;br /&gt;
Options for configuring Unarmed Combat (UAC):&lt;br /&gt;
* &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; - The attack used when you have reached &amp;quot;excellent&amp;quot; positioning. Options: jab, punch, grapple, or kick.&lt;br /&gt;
* &#039;&#039;&#039;Aim at location (head, etc)&#039;&#039;&#039; - Used for aimed UAC combat, which requires ambush training to be effective. Leave blank if you do not want to aim.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE when creatures equal or greater&#039;&#039;&#039; - How many creatures must be present before using MSTRIKE during UAC.&lt;br /&gt;
* &#039;&#039;&#039;Use Voln SMITE?&#039;&#039;&#039; - Will perform a Voln SMITE on [[Non-corporeal]] undead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quick Setup:&#039;&#039;&#039; Bigshot only requires minimal configuration for UAC to work well:&lt;br /&gt;
# &#039;&#039;&#039;UAC options:&#039;&#039;&#039; Set your &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; (jab, punch, grapple, or kick).&lt;br /&gt;
# &#039;&#039;&#039;Commands tab:&#039;&#039;&#039; Set your &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; to &#039;&#039;&#039;unarmed jab&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Important notes about UAC in Bigshot:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; can be replaced with any UAC attack type (e.g., &amp;lt;CODE&amp;gt;unarmed punch&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* UAC follow-up strikes take priority over the base or Tier 3 attack.&lt;br /&gt;
* Tier 3 attacks are only used when positioning is &amp;quot;excellent&amp;quot;.&lt;br /&gt;
* There is almost no reason to use anything other than &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; as the hunting command and either &amp;lt;CODE&amp;gt;grapple&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;kick&amp;lt;/CODE&amp;gt; as the Tier 3 attack.&lt;br /&gt;
&lt;br /&gt;
===MSTRIKE Options===&lt;br /&gt;
Options for when and how MSTRIKE should be used:&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown stamina requirement&#039;&#039;&#039; - How much stamina you need before Bigshot will MSTRIKE during the MSTRIKE cooldown period. Be careful setting this too low, as it can pop your muscles. Leave blank to use your max stamina.&lt;br /&gt;
* &#039;&#039;&#039;QUICKSTRIKE stamina requirement&#039;&#039;&#039; - Stamina required for using QUICKSTRIKE during the MSTRIKE routine.&lt;br /&gt;
* &#039;&#039;&#039;Unfocused MSTRIKE when creatures equal or greater&#039;&#039;&#039; - Number of creatures in the room before Bigshot uses an unfocused (AOE) MSTRIKE instead of a focused one. Default is 2.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown&#039;&#039;&#039; - Toggle to allow MSTRIKEing during the cooldown period.&lt;br /&gt;
* &#039;&#039;&#039;Use QUICKSTRIKE for MSTRIKE&#039;&#039;&#039; - Toggle to use QUICKSTRIKE instead of normal MSTRIKE.&lt;br /&gt;
&lt;br /&gt;
===Ammo/Wands===&lt;br /&gt;
Settings for ammunition and wand management. If your attack routine uses FIRE or WAND verbs, these fields must be configured or Bigshot will hang.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;find ammo in this container&#039;&#039;&#039; - The container holding your ammunition (quiver, backpack, etc.). Leave BLANK if using FIRE without retrieving ammo (post-Archery 2020 Update).&lt;br /&gt;
* &#039;&#039;&#039;use this ammo type&#039;&#039;&#039; - The noun of your ammo type. Leave BLANK to use FIRE without retrieving ammo. Be precise with the noun — Bigshot is sensitive to exact naming here.&lt;br /&gt;
* &#039;&#039;&#039;fresh wand container&#039;&#039;&#039; - The container Bigshot checks for fresh wands to WAVE.&lt;br /&gt;
* &#039;&#039;&#039;dead wand container&#039;&#039;&#039; - The container where Bigshot deposits used-up wands.&lt;br /&gt;
* &#039;&#039;&#039;use this wand type&#039;&#039;&#039; - The specific wand type(s) to use. Bigshot only pulls these for WAVEing. Separate multiple types with commas. Example: &amp;lt;CODE&amp;gt;aquamarine wand, bloodwood wand&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hide while waiting to pick up ammo&#039;&#039;&#039; - Bigshot will hide when gathering spent arrows and bolts.&lt;br /&gt;
* &#039;&#039;&#039;Use wands when out of mana&#039;&#039;&#039; - When out of mana, Bigshot pulls the specified wand type, stances to your attack stance, and WAVEs at valid targets until out of wands or resting conditions are met.&lt;br /&gt;
&lt;br /&gt;
===MA Grouping===&lt;br /&gt;
Multi-account grouping options:&lt;br /&gt;
* &#039;&#039;&#039;Looter name&#039;&#039;&#039; - The name of the character designated as the looter in Head/Tail configuration.&lt;br /&gt;
* &#039;&#039;&#039;No-looting list&#039;&#039;&#039; - Comma-separated list of characters who should never be assigned looting duty.&lt;br /&gt;
* &#039;&#039;&#039;Random looting&#039;&#039;&#039; - Distributes looting randomly based on encumbrance rather than assigning a fixed looter.&lt;br /&gt;
* &#039;&#039;&#039;Leader final loot&#039;&#039;&#039; - Allows the leader to perform a final loot pass before leaving a room.&lt;br /&gt;
* &#039;&#039;&#039;Travel TO hunting grounds independently&#039;&#039;&#039; - When enabled, group members travel to the hunting area on their own rather than as a group. Bigshot will disband the group and force GROUP OPEN after disbanding.&lt;br /&gt;
* &#039;&#039;&#039;Travel FROM hunting grounds independently&#039;&#039;&#039; - When enabled, group members return from the hunting area on their own.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead group members&#039;&#039;&#039; - Pauses the group if a follower dies during a hunt.&lt;br /&gt;
&lt;br /&gt;
==Monitoring Tab==&lt;br /&gt;
Options for safety, interaction monitoring, and debugging.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Monitor interaction&#039;&#039;&#039; - Pops up a window whenever Bigshot detects that someone or something is trying to interact with you. Customizable monitor strings and safe strings can be configured.&lt;br /&gt;
* &#039;&#039;&#039;Engage deadman&#039;s switch&#039;&#039;&#039; - Forces Bigshot to quit GemStone IV when your character drops below 40% health, allowing you to log back on and assess the situation manually.&lt;br /&gt;
* &#039;&#039;&#039;Depart/rerun if dead&#039;&#039;&#039; - Forces a DEPART (waking up in the Temple with low spirit), then restarts Bigshot for a fresh hunt. Make sure your &amp;quot;CHECK spirit &amp;gt;=&amp;quot; value in Should Hunt? is set high enough to recover before the next hunt.&lt;br /&gt;
* &#039;&#039;&#039;Quiet followers&#039;&#039;&#039; - Followers wait until the leader finishes both actions and resting scripts before beginning their own.&lt;br /&gt;
* &#039;&#039;&#039;Ignore disk objects&#039;&#039;&#039; - Ignores disk objects when evaluating room claims and other checks.&lt;br /&gt;
&lt;br /&gt;
===Debugging===&lt;br /&gt;
Bigshot provides detailed debug options for troubleshooting. Use these commands in-game:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
|                       Bigshot Debug Help v5.11.4                          |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
| Debug options have changed to be more helpful.                            |&lt;br /&gt;
+--------------------------------------+------------------------------------+&lt;br /&gt;
| ;bigshot debug file                  | Toggles logging to a file &amp;lt;on/off&amp;gt; |&lt;br /&gt;
| ;bigshot debug all &amp;lt;true/false&amp;gt;      |  Toggles true/false all the things |&lt;br /&gt;
| ;bigshot debug check                 |       Lists current debug settings |&lt;br /&gt;
| ;bigshot debug combat &amp;lt;true/false&amp;gt;   |         Combat and Creature Status |&lt;br /&gt;
| ;bigshot debug commands &amp;lt;true/false&amp;gt; |     Attacking and Casting Commands |&lt;br /&gt;
| ;bigshot debug status &amp;lt;true/false&amp;gt;   |    Status Checks of your Character |&lt;br /&gt;
| ;bigshot debug system &amp;lt;true/false&amp;gt;   |                   System processes |&lt;br /&gt;
|                                      |                                    |&lt;br /&gt;
| Options can be combined:                                                  |&lt;br /&gt;
|           ;bigshot debug combat commands status &amp;lt;true/false&amp;gt;              |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debug log files are stored in your Lich5 logs directory under &amp;lt;CODE&amp;gt;debug/&amp;lt;Game&amp;gt;-&amp;lt;CharacterName&amp;gt;/bigshot.log&amp;lt;/CODE&amp;gt; and rotate daily.&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:bigshot-1.PNG|Profiles&lt;br /&gt;
File:bigshot-2.PNG|Resting&lt;br /&gt;
File:bigshot-3.PNG|Hunting&lt;br /&gt;
File:bigshot-4.PNG|Attacking&lt;br /&gt;
File:bigshot-5.PNG|Commands&lt;br /&gt;
File:bigshot-6.PNG|Misc&lt;br /&gt;
File:bigshot-7.PNG|Monitoring&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
* Info originally taken from http://forum.gsplayers.com/showthread.php?t=57651&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
{{top}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Ebounty&amp;diff=253093</id>
		<title>Lich:Script Ebounty</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Ebounty&amp;diff=253093"/>
		<updated>2026-02-08T02:08:11Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: update overhaul with all new functionality documented.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
EBounty is a management script for automating [[Adventurer&#039;s Guild]] bounty tasks. It handles the full lifecycle of obtaining, executing, and turning in bounties.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; AFK scripting on any server other than Shattered is a violation of game policy.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
EBounty automates the Adventurer&#039;s Guild bounty workflow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
1. Request a bounty from the Adventurer&#039;s Guild.&lt;br /&gt;
2. If the bounty type is acceptable (based on your settings), execute the task.&lt;br /&gt;
3. If no acceptable bounty is available, run a Bigshot hunting routine using your default profile.&lt;br /&gt;
4. Once the bounty is complete, turn it in (if not saturated on experience).&lt;br /&gt;
5. When the bounty cooldown expires, request a new task.&lt;br /&gt;
6. Repeat.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EBounty relies on [[Bigshot]] for all combat-related operations. &#039;&#039;&#039;You must configure your Bigshot profiles before setting up EBounty.&#039;&#039;&#039; It also uses companion scripts for specific task types: &amp;lt;CODE&amp;gt;;echild&amp;lt;/CODE&amp;gt; for rescue tasks, &amp;lt;CODE&amp;gt;;escortgo2&amp;lt;/CODE&amp;gt; for escort tasks, &amp;lt;CODE&amp;gt;;eherbs&amp;lt;/CODE&amp;gt; for healing, and &amp;lt;CODE&amp;gt;;eloot&amp;lt;/CODE&amp;gt; for selling loot. Each of these can be overridden with a custom script of your choice.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Download EBounty from the script repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;repo download ebounty&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since EBounty is actively developed and game changes can affect its functionality, it is strongly recommended to enable auto-updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;repo set-updatable ebounty&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Dependencies===&lt;br /&gt;
EBounty will check for and notify you of any missing dependencies when it starts. The following scripts are needed based on your configuration:&lt;br /&gt;
* &#039;&#039;&#039;bigshot&#039;&#039;&#039; — Always required (unless using &amp;quot;Just the Basics&amp;quot; mode)&lt;br /&gt;
* &#039;&#039;&#039;eherbs&#039;&#039;&#039; — Required for healing unless you specify a custom healing script or enable &amp;quot;Skip healing&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;eloot&#039;&#039;&#039; — Required for selling unless you specify a custom selling script&lt;br /&gt;
* &#039;&#039;&#039;echild&#039;&#039;&#039; — Required if you enable Rescue bounties (unless you specify a custom rescue script)&lt;br /&gt;
* &#039;&#039;&#039;escortgo2&#039;&#039;&#039; — Required if you enable Escort bounties (unless you specify a custom escort script)&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
Open the configuration window with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;ebounty setup&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This opens a GUI with eight tabs: &#039;&#039;&#039;General&#039;&#039;&#039;, &#039;&#039;&#039;Resting&#039;&#039;&#039;, &#039;&#039;&#039;Foraging&#039;&#039;&#039;, &#039;&#039;&#039;Heirloom&#039;&#039;&#039;, &#039;&#039;&#039;Bandits&#039;&#039;&#039;, &#039;&#039;&#039;Escort&#039;&#039;&#039;, &#039;&#039;&#039;Exclusions&#039;&#039;&#039;, and &#039;&#039;&#039;Profiles&#039;&#039;&#039;. All changes in the GUI are saved automatically.&lt;br /&gt;
&lt;br /&gt;
At minimum, you need to:&lt;br /&gt;
# Enable the bounty types you want on the &#039;&#039;&#039;General&#039;&#039;&#039; tab.&lt;br /&gt;
# Select a &#039;&#039;&#039;Gem/Default&#039;&#039;&#039; profile on the &#039;&#039;&#039;Profiles&#039;&#039;&#039; tab (this is the Bigshot profile used between bounties).&lt;br /&gt;
# Add creature names and associate Bigshot profiles on the &#039;&#039;&#039;Profiles&#039;&#039;&#039; tab for any creatures you expect to hunt.&lt;br /&gt;
&lt;br /&gt;
Once configured, start EBounty by simply running:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;ebounty&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; EBounty must be started from a mapped room.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General Tab==&lt;br /&gt;
The General tab controls which bounty types you accept, core behavior options, support scripts, and task limits.&lt;br /&gt;
&lt;br /&gt;
===Bounty Types===&lt;br /&gt;
Enable or disable each bounty type using the checkboxes. When a bounty type is unchecked, EBounty will automatically ask the Guild to remove that type if received. Available types:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bounty Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Boss Creature || Hunt a dangerous (boss-level) creature&lt;br /&gt;
|-&lt;br /&gt;
| Culling || Kill a specified number of a particular creature&lt;br /&gt;
|-&lt;br /&gt;
| Escort || Escort an NPC between two towns (uses &amp;lt;CODE&amp;gt;;escortgo2&amp;lt;/CODE&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| Foraging || Gather herbs from the wild (see the Foraging tab for options)&lt;br /&gt;
|-&lt;br /&gt;
| Gem Collecting || Collect specific gems by hunting creatures&lt;br /&gt;
|-&lt;br /&gt;
| Heirloom (loot) || Recover an heirloom by looting a creature&lt;br /&gt;
|-&lt;br /&gt;
| Heirloom (search) || Recover an heirloom by searching rooms (see the Heirloom tab for options)&lt;br /&gt;
|-&lt;br /&gt;
| Kill Bandits || Suppress bandit activity in an area (see the Bandits tab for options)&lt;br /&gt;
|-&lt;br /&gt;
| Rescue || Rescue a lost child (uses &amp;lt;CODE&amp;gt;;echild&amp;lt;/CODE&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| Skinning || Collect creature skins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Misc Options===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Rest when mind full || When enabled, EBounty will return to your resting location once your experience pool is full. When disabled, it continues hunting until the bounty is complete or another rest condition (injury, low mana, etc.) is triggered.&lt;br /&gt;
|-&lt;br /&gt;
| Keep hunting || When enabled and no creature-specific Bigshot profile is found, EBounty will use your Gem/Default profile to continue hunting instead of exiting. &#039;&#039;&#039;Cannot be used together with &amp;quot;Rest when mind full&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Skip healing || Disables automatic healing between tasks.&lt;br /&gt;
|-&lt;br /&gt;
| Run one bounty and quit || EBounty will complete a single bounty and then stop.&lt;br /&gt;
|-&lt;br /&gt;
| Get new bounty before quitting || (Only applies when &amp;quot;Run one bounty and quit&amp;quot; is enabled.) Grabs the next task from the Guild before exiting.&lt;br /&gt;
|-&lt;br /&gt;
| Just the basics || Only picks up and turns in bounties based on your settings. No automatic hunting, healing, or other routines are performed. Useful if you want to manage combat yourself.&lt;br /&gt;
|-&lt;br /&gt;
| Use vouchers || EBounty will use Adventurer&#039;s Guild vouchers to reroll tasks until a desired bounty type is obtained.&lt;br /&gt;
|-&lt;br /&gt;
| Use bounty boosts || Activates a bounty boost before hunting. Use the adjacent dropdown to select which bounty type to target when boosted (Any, Kill, Heirloom, Skin, Gem, Escort, Herb, Dangerous, Child, or Bandit).&lt;br /&gt;
|-&lt;br /&gt;
| Remove bounty if heirloom item is missing || If enabled and the heirloom item gets lost, EBounty will automatically remove the bounty.&lt;br /&gt;
|-&lt;br /&gt;
| Rejoin group before quitting || If you started EBounty while in a group, it will attempt to rejoin the group leader before exiting.&lt;br /&gt;
|-&lt;br /&gt;
| Ranger Track || (Rangers only) Uses the Track ability on cooldown to locate bounty targets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Support Scripts===&lt;br /&gt;
These fields let you override the default helper scripts. Leave blank to use the defaults.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Default !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Healing Script || eherbs || Runs when your character is injured between tasks.&lt;br /&gt;
|-&lt;br /&gt;
| Death Recovery Script || &#039;&#039;(none)&#039;&#039; || Runs if your character dies. If configured, EBounty will attempt to recover and restart automatically.&lt;br /&gt;
|-&lt;br /&gt;
| Selling Script || eloot || Runs to sell loot and deposit silvers.&lt;br /&gt;
|-&lt;br /&gt;
| Hording Script || &#039;&#039;(none)&#039;&#039; || Runs before a gem bounty (optional). Enter the script name followed by any necessary parameters (e.g., &amp;lt;CODE&amp;gt;HoardingScriptName param1 param2&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| Escort Script || escortgo2 || Handles escort bounty travel.&lt;br /&gt;
|-&lt;br /&gt;
| Rescue Script || echild || Handles child rescue bounties.&lt;br /&gt;
|-&lt;br /&gt;
| Gem History || &#039;&#039;(none)&#039;&#039; || An optional script that runs after receiving a gem bounty, useful for tracking which gems are requested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Task Limits===&lt;br /&gt;
Set maximum values for how many items to collect per bounty type. These caps help prevent excessively long tasks:&lt;br /&gt;
* &#039;&#039;&#039;Max Culling Kills&#039;&#039;&#039; — Maximum number of creatures to kill for a culling bounty.&lt;br /&gt;
* &#039;&#039;&#039;Max Gems&#039;&#039;&#039; — Maximum number of gems to collect.&lt;br /&gt;
* &#039;&#039;&#039;Max Herbs&#039;&#039;&#039; — Maximum number of herbs to forage.&lt;br /&gt;
* &#039;&#039;&#039;Max Skins&#039;&#039;&#039; — Maximum number of skins to collect.&lt;br /&gt;
* &#039;&#039;&#039;# of Extra Skins&#039;&#039;&#039; — How many additional skins to collect beyond the bounty requirement before turning in.&lt;br /&gt;
&lt;br /&gt;
==Resting Tab==&lt;br /&gt;
The Resting tab controls where your character rests between tasks and during downtime. &#039;&#039;&#039;Only one resting method can be active at a time&#039;&#039;&#039; — selecting one will deactivate the others.&lt;br /&gt;
&lt;br /&gt;
===Resting Methods===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Use Nearest Table || Travels to the nearest mapped table and sits at it.&lt;br /&gt;
|-&lt;br /&gt;
| Use Bigshot Resting Room || Uses the resting room configured in your current Bigshot profile.&lt;br /&gt;
|-&lt;br /&gt;
| Use Custom Resting Area(s) || Enter one or more room numbers (comma-separated) in the text field below. If multiple rooms are listed, one will be selected at random. Supports room IDs and UIDs.&lt;br /&gt;
|-&lt;br /&gt;
| Use Random Resting Areas || Picks a random [[supernode]] in your current town.&lt;br /&gt;
|-&lt;br /&gt;
| Use Script to Handle Resting Location || Runs a custom script to manage where you rest. Enter the script name and any parameters in the field below (e.g., &amp;lt;CODE&amp;gt;myscript param1 param2&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If no resting method is selected, EBounty defaults to the Nexus (on Shattered) or town center (on Prime).&lt;br /&gt;
&lt;br /&gt;
===Per-Town Resting Locations===&lt;br /&gt;
Below the resting method checkboxes, you can customize the random resting room pools for each town. Each field contains a comma-separated list of room IDs that EBounty will randomly choose from when using the &amp;quot;Use Random Resting Areas&amp;quot; option:&lt;br /&gt;
&lt;br /&gt;
Hinter Wilds, Icemule Trace, Kharam Dzu (Teras), Kraken&#039;s Fall, Mist Harbor, River&#039;s Rest, Sailor&#039;s Grief, Solhaven, Ta&#039;Illistim, Ta&#039;Vaalor, Wehnimer&#039;s Landing, and Zul Logoth.&lt;br /&gt;
&lt;br /&gt;
===Additional Resting Options===&lt;br /&gt;
* &#039;&#039;&#039;Join Character&#039;&#039;&#039; — When enabled, EBounty will try to join a specific character when resting. Enter one or more character names (comma-separated) in the field; it will try each in order.&lt;br /&gt;
* &#039;&#039;&#039;Use Buff Script&#039;&#039;&#039; — When enabled, EBounty will run a buff script each time it returns to the resting location. Enter the script name and parameters below.&lt;br /&gt;
&lt;br /&gt;
==Foraging Tab==&lt;br /&gt;
The Foraging tab configures how EBounty handles herb-gathering bounties. This tab has three sections.&lt;br /&gt;
&lt;br /&gt;
===Foraging Options===&lt;br /&gt;
Enable spells, abilities, and behaviors to use while foraging. These help with safety and efficiency:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Run from creatures || Flee the room if creatures appear.&lt;br /&gt;
|-&lt;br /&gt;
| Hide when foraging || Attempt to hide before foraging.&lt;br /&gt;
|-&lt;br /&gt;
| Rogue Gambits: Stealth || Use the Rogue Stealth gambit while foraging.&lt;br /&gt;
|-&lt;br /&gt;
| Nature&#039;s Bounty (604) || Cast spell 604 to improve foraging results.&lt;br /&gt;
|-&lt;br /&gt;
| Nature&#039;s Bounty Evoke (604) || Evoke spell 604 instead of casting.&lt;br /&gt;
|-&lt;br /&gt;
| Camouflage (608) || Cast spell 608 to stay hidden.&lt;br /&gt;
|-&lt;br /&gt;
| Celerity (506) || Cast spell 506 for faster actions.&lt;br /&gt;
|-&lt;br /&gt;
| Mass Calm (619) || Cast spell 619 to pacify creatures.&lt;br /&gt;
|-&lt;br /&gt;
| Wizard&#039;s Shield (919) || Cast spell 919 for additional protection.&lt;br /&gt;
|-&lt;br /&gt;
| Minor Sanctuary (213) || Cast spell 213 for a protective sanctuary.&lt;br /&gt;
|-&lt;br /&gt;
| Song of Peace (1011) || Sing Song of Peace to prevent creature attacks.&lt;br /&gt;
|-&lt;br /&gt;
| Song of Tonis (1035) || Sing Song of Tonis for speed.&lt;br /&gt;
|-&lt;br /&gt;
| Wall of Force (140) || Cast spell 140 for a defensive barrier.&lt;br /&gt;
|-&lt;br /&gt;
| Assume Aspect (650) Yierka || Assume the Yierka aspect for enhanced foraging.&lt;br /&gt;
|-&lt;br /&gt;
| Grasp of the Grave (709) || Cast spell 709 to immobilize creatures.&lt;br /&gt;
|-&lt;br /&gt;
| Sigil of Resolve || Activate the Sigil of Resolve.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Pre-Foraging===&lt;br /&gt;
* &#039;&#039;&#039;Pre-Foraging Commands&#039;&#039;&#039; — In-game commands to execute before each foraging session.&lt;br /&gt;
* &#039;&#039;&#039;Active Foraging Scripts&#039;&#039;&#039; — Scripts to run alongside foraging (comma-separated for multiple).&lt;br /&gt;
&lt;br /&gt;
===Post-Foraging===&lt;br /&gt;
* &#039;&#039;&#039;Post-Foraging Commands&#039;&#039;&#039; — In-game commands to execute after foraging is complete.&lt;br /&gt;
* &#039;&#039;&#039;Post-Foraging Scripts&#039;&#039;&#039; — Scripts to run after foraging finishes.&lt;br /&gt;
&lt;br /&gt;
==Heirloom Tab==&lt;br /&gt;
The Heirloom tab configures how EBounty handles heirloom &#039;&#039;search&#039;&#039; bounties (where you must search rooms to find the item, not loot it from a creature). This tab mirrors the Foraging tab structure with three sections.&lt;br /&gt;
&lt;br /&gt;
===Search Options===&lt;br /&gt;
Enable spells and behaviors to use while searching for heirloom items:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Run from creatures || Flee the room if creatures appear.&lt;br /&gt;
|-&lt;br /&gt;
| Presence (402) || Cast spell 402 to detect nearby items.&lt;br /&gt;
|-&lt;br /&gt;
| Minor Sanctuary (213) || Cast spell 213 for protection.&lt;br /&gt;
|-&lt;br /&gt;
| Song of Peace (1011) || Sing Song of Peace to prevent attacks.&lt;br /&gt;
|-&lt;br /&gt;
| Celerity (506) || Cast spell 506 for speed.&lt;br /&gt;
|-&lt;br /&gt;
| Mass Calm (619) || Cast spell 619 to pacify creatures.&lt;br /&gt;
|-&lt;br /&gt;
| Wizard&#039;s Shield (919) || Cast spell 919 for protection.&lt;br /&gt;
|-&lt;br /&gt;
| Wall of Force (140) || Cast spell 140 for defense.&lt;br /&gt;
|-&lt;br /&gt;
| Grasp of the Grave (709) || Cast spell 709 to immobilize creatures.&lt;br /&gt;
|-&lt;br /&gt;
| Song of Tonis (1035) || Sing Song of Tonis for speed.&lt;br /&gt;
|-&lt;br /&gt;
| Flag right hand || By default, found heirloom items are placed on the ground. Enable this to have the item go to your right hand instead.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Pre-Heirloom Searching===&lt;br /&gt;
* &#039;&#039;&#039;Pre-Searching Commands&#039;&#039;&#039; — In-game commands to execute before beginning the search.&lt;br /&gt;
* &#039;&#039;&#039;Active Searching Scripts&#039;&#039;&#039; — Scripts to run alongside searching.&lt;br /&gt;
&lt;br /&gt;
===Post-Heirloom Searching===&lt;br /&gt;
* &#039;&#039;&#039;Post-Searching Commands&#039;&#039;&#039; — In-game commands to execute after the heirloom is found.&lt;br /&gt;
* &#039;&#039;&#039;Post-Searching Scripts&#039;&#039;&#039; — Scripts to run after searching finishes.&lt;br /&gt;
&lt;br /&gt;
==Bandits Tab==&lt;br /&gt;
The Bandits tab configures how EBounty handles bandit suppression bounties.&lt;br /&gt;
&lt;br /&gt;
===Wander Timing===&lt;br /&gt;
* &#039;&#039;&#039;Wait this long before moving rooms&#039;&#039;&#039; — Controls the delay (in seconds) that EBounty waits in each room before moving on while searching for bandits. Adjust this to allow time for bandits to appear.&lt;br /&gt;
&lt;br /&gt;
===Bad Room List===&lt;br /&gt;
A table where you can define rooms to avoid during bandit hunting. Each row has two fields:&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039; — A reference label for the area (does not need to be exact; this is for your convenience only).&lt;br /&gt;
* &#039;&#039;&#039;Bad Room Numbers&#039;&#039;&#039; — A comma-separated list of room IDs or UIDs to skip in that area (e.g., &amp;lt;CODE&amp;gt;228, 188, u76564564&amp;lt;/CODE&amp;gt;). UIDs are supported and recommended for instance compatibility.&lt;br /&gt;
&lt;br /&gt;
Multiple locations can be configured so you can exclude problematic rooms across all areas where bandits spawn.&lt;br /&gt;
&lt;br /&gt;
==Escort Tab==&lt;br /&gt;
The Escort tab configures how EBounty handles escort bounties — tasks where you accompany an NPC between two towns.&lt;br /&gt;
&lt;br /&gt;
===Travel Preferences===&lt;br /&gt;
A grid of checkboxes showing origin and destination town pairs. Enable the routes you are willing to accept. Available towns include Wehnimer&#039;s Landing, Solhaven, Icemule Trace, Ta&#039;Illistim, Ta&#039;Vaalor, and Zul Logoth. Only bounties matching your enabled routes will be accepted; others will be dropped.&lt;br /&gt;
&lt;br /&gt;
===Pre-Escort===&lt;br /&gt;
* &#039;&#039;&#039;Pre-Escort Commands&#039;&#039;&#039; — In-game commands to execute before starting the escort.&lt;br /&gt;
* &#039;&#039;&#039;Active Escort Scripts&#039;&#039;&#039; — Scripts to run alongside the escort.&lt;br /&gt;
&lt;br /&gt;
===Post-Escort===&lt;br /&gt;
* &#039;&#039;&#039;Post-Escort Commands&#039;&#039;&#039; — In-game commands to execute after the escort is complete.&lt;br /&gt;
* &#039;&#039;&#039;Post-Escort Scripts&#039;&#039;&#039; — Scripts to run after the escort finishes.&lt;br /&gt;
&lt;br /&gt;
==Exclusions Tab==&lt;br /&gt;
The Exclusions tab lets you define things EBounty should never accept a bounty for. There are four exclusion lists, and each supports regular expressions for pattern matching. Add items one at a time using the text field and &#039;&#039;&#039;Add&#039;&#039;&#039; button. Select an item and click &#039;&#039;&#039;Remove&#039;&#039;&#039; to delete it.&lt;br /&gt;
&lt;br /&gt;
===Creature Exclusions===&lt;br /&gt;
Creature nouns you do not want to hunt. If a bounty targets an excluded creature, EBounty will reject it. Enter the creature noun exactly as it appears in-game (e.g., &amp;lt;CODE&amp;gt;troll&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;griffin&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Herb Exclusions===&lt;br /&gt;
Herb names you do not want to forage. If a foraging bounty requests an excluded herb, EBounty will reject it.&lt;br /&gt;
&lt;br /&gt;
===Gem Exclusions===&lt;br /&gt;
Gem names you do not want to collect. If a gem bounty requests an excluded gem, EBounty will reject it.&lt;br /&gt;
&lt;br /&gt;
===Location Exclusions===&lt;br /&gt;
Location/area names you do not want to visit for bounties. If a bounty sends you to an excluded location, EBounty will reject it.&lt;br /&gt;
&lt;br /&gt;
==Profiles Tab==&lt;br /&gt;
The Profiles tab is &#039;&#039;&#039;the most critical tab for combat&#039;&#039;&#039;. This is where you tell EBounty which Bigshot profile to use for each creature. The dropdown menus automatically populate with all Bigshot profiles found in your Bigshot profiles folder.&lt;br /&gt;
&lt;br /&gt;
===Gem/Default Profile===&lt;br /&gt;
At the top of the tab, select your &#039;&#039;&#039;Gem/Default&#039;&#039;&#039; Bigshot profile. This is the profile EBounty uses when:&lt;br /&gt;
* Waiting for a bounty timer to expire (hunts using this profile to fill time).&lt;br /&gt;
* No specific creature profile is matched.&lt;br /&gt;
* Running gem bounties.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This field is required.&#039;&#039;&#039; EBounty will not start without a default profile selected.&lt;br /&gt;
&lt;br /&gt;
===Bandits Profile===&lt;br /&gt;
Below the default, select a profile specifically for bandit bounties. The &#039;&#039;&#039;Only Kill Bounty Creatures&#039;&#039;&#039; checkbox next to it determines whether EBounty should ignore non-bandit creatures during bandit tasks.&lt;br /&gt;
&lt;br /&gt;
===Creature Profiles (A through J)===&lt;br /&gt;
Ten rows (A–J) are available for mapping creatures to Bigshot profiles. Each row has three fields:&lt;br /&gt;
* &#039;&#039;&#039;Creature Names&#039;&#039;&#039; (left) — Enter the full creature noun(s) for this profile. You can enter multiple creatures separated by commas or each on a separate line.&lt;br /&gt;
* &#039;&#039;&#039;Associated Profile&#039;&#039;&#039; (right dropdown) — Select the Bigshot profile to use when fighting these creatures.&lt;br /&gt;
* &#039;&#039;&#039;Only Kill Bounty Creatures&#039;&#039;&#039; (checkbox) — When checked, EBounty will only attack the specific bounty creature and ignore all other creatures in the hunting area.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical:&#039;&#039;&#039; Creature names must match exactly as they appear in-game. Partial or abbreviated names will not work.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Example !! Correct?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;executioner&amp;lt;/CODE&amp;gt; || &amp;amp;#10060; &#039;&#039;&#039;Wrong&#039;&#039;&#039; — too generic&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;triton executioner&amp;lt;/CODE&amp;gt; || &amp;amp;#9989; &#039;&#039;&#039;Correct&#039;&#039;&#039; — full creature noun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If a creature is not listed in the Exclusions tab and no matching Creature Name can be found in any profile row, EBounty will either use the Gem/Default profile to keep hunting (if &amp;quot;Keep hunting&amp;quot; is enabled on the General tab) or return to the resting spot and exit.&lt;br /&gt;
&lt;br /&gt;
==Command Line Interface (CLI)==&lt;br /&gt;
&lt;br /&gt;
EBounty supports several commands that can be run directly from the game without opening the GUI.&lt;br /&gt;
&lt;br /&gt;
===Running EBounty===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty&amp;lt;/CODE&amp;gt; || Start the main bounty loop using your saved settings.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty once&amp;lt;/CODE&amp;gt; || Run a single bounty then quit (overrides settings temporarily).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty setup&amp;lt;/CODE&amp;gt; || Open the GUI configuration window.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Information Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty help&amp;lt;/CODE&amp;gt; || Display a summary of available commands.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty list&amp;lt;/CODE&amp;gt; || Display all current settings and their values.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty bounty&amp;lt;/CODE&amp;gt; || Show details of your current active bounty.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty creature&amp;lt;/CODE&amp;gt; || Show the creature associated with your current bounty.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty location&amp;lt;/CODE&amp;gt; || Show the location associated with your current bounty.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty ver&amp;lt;/CODE&amp;gt; || Display the current EBounty version number.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Utility Commands===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty remove&amp;lt;/CODE&amp;gt; || Remove your current bounty (travels to the Guild to request removal).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty load&amp;lt;/CODE&amp;gt; || Reload all settings from the saved configuration file.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty debug&amp;lt;/CODE&amp;gt; || Toggle debug mode on or off for verbose logging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===CLI Settings===&lt;br /&gt;
You can modify individual settings without opening the GUI:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;ebounty setup &amp;lt;setting_name&amp;gt; &amp;lt;value&amp;gt;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For boolean settings, use &amp;lt;CODE&amp;gt;true&amp;lt;/CODE&amp;gt;/&amp;lt;CODE&amp;gt;false&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;yes&amp;lt;/CODE&amp;gt;/&amp;lt;CODE&amp;gt;no&amp;lt;/CODE&amp;gt;, or &amp;lt;CODE&amp;gt;on&amp;lt;/CODE&amp;gt;/&amp;lt;CODE&amp;gt;off&amp;lt;/CODE&amp;gt;. Use &amp;lt;CODE&amp;gt;;ebounty list&amp;lt;/CODE&amp;gt; to see all available setting names.&lt;br /&gt;
&lt;br /&gt;
===Foraging via CLI===&lt;br /&gt;
EBounty can forage herbs independently of bounties using the command line:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty forage bounty&amp;lt;/CODE&amp;gt; || Automatically detects your current foraging bounty and completes it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty forage &amp;quot;herb name&amp;quot; &amp;lt;quantity&amp;gt;&amp;lt;/CODE&amp;gt; || Searches the closest 10 rooms for the specified herb.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;;ebounty forage &amp;quot;herb name&amp;quot; &amp;lt;quantity&amp;gt; &amp;quot;location&amp;quot;&amp;lt;/CODE&amp;gt; || Searches all rooms at the specified location for the herb.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
;ebounty forage bounty&lt;br /&gt;
;ebounty forage &amp;quot;acantha leaf&amp;quot; 7&lt;br /&gt;
;ebounty forage &amp;quot;acantha leaf&amp;quot; 7 &amp;quot;Upper Trollfang&amp;quot;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Planned Features &amp;amp; Known Limitations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Grouping:&#039;&#039;&#039; Not currently supported but planned for a future release.&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshots==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:ebounty-1.PNG|General&lt;br /&gt;
File:ebounty-2.PNG|Escort&lt;br /&gt;
File:ebounty-3.PNG|Profiles&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-mychangelog&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click to expand&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-mychangelog&amp;quot;&amp;gt;&lt;br /&gt;
  v1.9.5 (2025-02-06)&lt;br /&gt;
    - bugfix in forage_bounty when using optional location in CLI argument&lt;br /&gt;
  v1.9.4 (2025-02-04)&lt;br /&gt;
    - optimize location_list finding in forage_find room logic&lt;br /&gt;
  v1.9.3 (2025-02-04)&lt;br /&gt;
    - bugfix in forage_find room&lt;br /&gt;
  v1.9.2 (2025-01-27)&lt;br /&gt;
    - add CLI support for ;ebounty forage bounty&lt;br /&gt;
    - add CLI support for ;ebounty forage &amp;quot;herb&amp;quot; &amp;lt;qty&amp;gt; &amp;quot;location&amp;quot;&lt;br /&gt;
    - bugfix in heirloom_search and forage_bounty to use Claim.mine? instead of checkpcs&lt;br /&gt;
    - anchor ending gem names in search functions to prevent false matching on other items&lt;br /&gt;
    - fix resting spot for SG shattered&lt;br /&gt;
    - fix forage tag in starting room crash&lt;br /&gt;
    - fix between script(s) added erroneous commas between script parameters&lt;br /&gt;
  v1.9.1 (2025-01-18)&lt;br /&gt;
    - bugfix for running gem tracking script&lt;br /&gt;
  v1.9.0 (2025-01-08)&lt;br /&gt;
    - added support for ranger track&lt;br /&gt;
  v1.8.1 (2025-12-24)&lt;br /&gt;
    - added option to regroup before quiting if started in group&lt;br /&gt;
  v1.8.0 (2025-11-18)&lt;br /&gt;
    - added option to get a new bounty before quitting when set to &amp;quot;Run one bounty and quit&amp;quot;&lt;br /&gt;
  v1.7.5 (2025-11-11)&lt;br /&gt;
    - bugfix in minimum Lich required checks&lt;br /&gt;
  v1.7.4 (2025-11-11)&lt;br /&gt;
    - bugfix for go2_rest - settings[:resting_room] converted to array and current_room a string&lt;br /&gt;
  v1.7.3 (2025-10-01)&lt;br /&gt;
   - updates for Sailor&#039;s Grief&lt;br /&gt;
   - added support for uids&lt;br /&gt;
   - bugfix for saving settings&lt;br /&gt;
   - general code cleanup&lt;br /&gt;
  v1.7.2 (2025-09-08)&lt;br /&gt;
    - change requirement to 5.12.5 due to heirloom text change&lt;br /&gt;
  v1.7.1 (2025-09-07)&lt;br /&gt;
    - bugfix for change in Heirloom return messaging&lt;br /&gt;
  v1.7.0 (2025-09-05)&lt;br /&gt;
    - add option to select boost bounty type&lt;br /&gt;
  v1.6.5 (2025-08-15)&lt;br /&gt;
    - bugfix for stowing herbs&lt;br /&gt;
  v1.6.4 (2025-08-05)&lt;br /&gt;
    - remove version check for bigshot&lt;br /&gt;
  v1.6.3 (2025-08-03)&lt;br /&gt;
    - bugfix mana check when changing aspect while 650 is active&lt;br /&gt;
    - bugfix for hiding is 608 doesn&#039;t work&lt;br /&gt;
  v1.6.2 (2025-04-21)&lt;br /&gt;
    - bugfix for NPCs not populating quickly upon room entry with large amount of other characters&lt;br /&gt;
  v1.6.1 (2025-04-21)&lt;br /&gt;
    - bugfix for HW bounty turnin&lt;br /&gt;
  v1.6.0 (2025-03-29)&lt;br /&gt;
    - remove custom bounty and use Lich Bounty API&lt;br /&gt;
    - remove custom issue_command to Lich::Util.issue_command&lt;br /&gt;
    - remove depreciated code&lt;br /&gt;
    - update references of ego2 to escortgo2&lt;br /&gt;
  v1.5.6 (2025-03-27)&lt;br /&gt;
    - bugfix for set_eval not adding additional skins to skinning bounty amount&lt;br /&gt;
  v1.5.5 (2025-03-19)&lt;br /&gt;
    - remove deprecated Lich calls&lt;br /&gt;
  v1.5.4 (2025-03-10)&lt;br /&gt;
    - another bugfix for bundled skins&lt;br /&gt;
  v1.5.3 (2025-03-08)&lt;br /&gt;
    - bugfix when counting bundled skins&lt;br /&gt;
  v1.5.2 (2025-02-09)&lt;br /&gt;
    - bugfix when only foraging and needing healed&lt;br /&gt;
  v1.5.1 (2025-01-07)&lt;br /&gt;
    - bugfix for forage turn-in&lt;br /&gt;
  v1.5.0 (2024-12-24)&lt;br /&gt;
    - added buffing option when resting&lt;br /&gt;
    - added using a script to handling resting location&lt;br /&gt;
    - added option to rest at nearest table&lt;br /&gt;
    - added remove bounty if heirloom item gets lost&lt;br /&gt;
    - bugfix for bounty eval not setting EBounty.data.complete_mind&lt;br /&gt;
    - bugfix for ask_guard in HW&lt;br /&gt;
  v1.4.5 (2024-11-26)&lt;br /&gt;
    - added option to use the bigshot setting for a resting location&lt;br /&gt;
    - bugfix for profile dropdown sorting&lt;br /&gt;
    - bugfix stop script from looping if started without child in room&lt;br /&gt;
  v1.4.4 (2024-11-22)&lt;br /&gt;
    - bugfix in should_hunt&lt;br /&gt;
  v1.4.3 (2024-11-18)&lt;br /&gt;
    - missing criteria in should_hunt?&lt;br /&gt;
    - bugfix in wait_for_bounty&lt;br /&gt;
    - removed EBounty.data.wait - no longer used&lt;br /&gt;
  v1.4.2 (2024-11-16)&lt;br /&gt;
    - bugfix for when to rest&lt;br /&gt;
  v1.4.1 (2024-11-07)&lt;br /&gt;
    - will continue hunting after bounty complete until Bigshot Should Rest? is met&lt;br /&gt;
    - bugfix in setup - prevent toggling both Rest when mind is full and Keep Hunting&lt;br /&gt;
    - bug fix for should_hunt? spamming an experience check&lt;br /&gt;
    - bug fix for should_hunt? exp_pause incorrectly included&lt;br /&gt;
  v1.4.0 (2024-08-23)&lt;br /&gt;
    - expanded resting options&lt;br /&gt;
    - added optional death recovery support&lt;br /&gt;
    - added spinbutton for room delay for bandit bounties&lt;br /&gt;
    - asks the alchemist in HW for bounties instead of the tavernkeeper since he keeps moving&lt;br /&gt;
    - bugfix in gem bounty running hording script with parameters&lt;br /&gt;
    - bugfix in bandit hunting variables&lt;br /&gt;
    - removed script change log before v1.3.0 - full log: https://gswiki.play.net/Lich:Script_Ebounty&lt;br /&gt;
  v1.3.11 (2024-09-24)&lt;br /&gt;
    - fix to allow for CLI foraging without setting Gem/Default profile&lt;br /&gt;
  v1.3.10 (2024-08-19)&lt;br /&gt;
    - bugfix for ask_guard response&lt;br /&gt;
  v1.3.9 (2024-08-14)&lt;br /&gt;
    - logic fix when once_and_done is set and rejected bounty not exiting (but going out to hunt instead)&lt;br /&gt;
  v1.3.8 (2024-07-12)&lt;br /&gt;
    - add timer to not spam INFO during should_hunt? method&lt;br /&gt;
  v1.3.7 (2024-07-08)&lt;br /&gt;
    - add quiet info command to should_hunt? method to refresh stats&lt;br /&gt;
  v1.3.6 (2024-06-23)&lt;br /&gt;
    - update ebounty fog routine to match bigshot&lt;br /&gt;
  v1.3.5 (2024-05-15)&lt;br /&gt;
    - add exit if gembounty complete but using eloot sell excludes gems&lt;br /&gt;
  v1.3.4 (2024-05-01)&lt;br /&gt;
    - Change Char.prof to Stats.prof&lt;br /&gt;
  v1.3.3 (2024-04-13)&lt;br /&gt;
    - bug in escort task acceptance&lt;br /&gt;
  v1.3.2 (2024-04-09)&lt;br /&gt;
    - bug in forage for 1011 song of peace usage&lt;br /&gt;
  v1.3.1 (2024-04-01)&lt;br /&gt;
    - updated keep_hunting not to run in bigshot bounty mode. Also, added better messaging for why&lt;br /&gt;
    - consolidated herbalist names and switched to ID for turnin&lt;br /&gt;
    - updated wiki changelog&lt;br /&gt;
    - removed change log before v1.1.14 - full log: https://gswiki.play.net/Lich:Script_Ebounty&lt;br /&gt;
  v1.3.0 (2024-03-17)&lt;br /&gt;
    - added exclusion options for individual gems and locations&lt;br /&gt;
    - added help section&lt;br /&gt;
    - bugfix for UI title&lt;br /&gt;
    - removed shattered specific actions not referenced in UI (requesting spells and healing in the nexus)&lt;br /&gt;
  v1.2.2 (2024-03-03)&lt;br /&gt;
    - bugfix for gem hoarding scripts that handle selling gems&lt;br /&gt;
  v1.2.1 (2024-02-25)&lt;br /&gt;
    - bugfix for condition where ebounty may be repeatedly invoke eherbs&lt;br /&gt;
  v1.2.0 (2024-02-09)&lt;br /&gt;
    - added toggle to skip healing&lt;br /&gt;
    - added individual script options for rescue, escort, and hording&lt;br /&gt;
  v1.1.37 (2024-01-08)&lt;br /&gt;
    - add option to HIDE back for no-magic rooms if enabled to hide.&lt;br /&gt;
  v1.1.36 (2024-01-06)&lt;br /&gt;
    - remove forced HIDE for foraging put in by error.&lt;br /&gt;
  v1.1.35 (2024-01-02)&lt;br /&gt;
    - added check for nomagic tag before casting spells.&lt;br /&gt;
  v1.1.34 (2023-11-16)&lt;br /&gt;
    - bugfix in location check for foraging&lt;br /&gt;
  v1.1.33 (2023-11-10)&lt;br /&gt;
    - bugfix to stop trying to hand in herbs if completed&lt;br /&gt;
    - added check for having enough herbs for turnin&lt;br /&gt;
  v1.1.32 (2023-10-13)&lt;br /&gt;
    - update hunting settings to use bigshot fried setting instead of setting to 100&lt;br /&gt;
  v1.1.31 (2023-09-27)&lt;br /&gt;
    - bugfix when asking taskmaster for bounty in crowded room&lt;br /&gt;
  v1.1.30 (2023-09-26)&lt;br /&gt;
    - bugfix for closing containers&lt;br /&gt;
  v1.1.29 (2023-09-23)&lt;br /&gt;
    - bugfix to initialize settings when using stand alone foraging&lt;br /&gt;
  v1.1.28 (2023-09-23)&lt;br /&gt;
    - bugfix for checking if 604 is active&lt;br /&gt;
  v1.1.27 (2023-09-17)&lt;br /&gt;
    - bugfix for CLI foraging exiting when &amp;quot;just the basics&amp;quot; option toggled true&lt;br /&gt;
    - bugfix for black void check when foraging&lt;br /&gt;
  v1.1.26 (2023-09-09)&lt;br /&gt;
    - bugfix for CLI setting values to true/false with Ruby 3.2&lt;br /&gt;
  v1.1.25 (2023-07-10)&lt;br /&gt;
    - bugfix for HW guard&lt;br /&gt;
    - bugfix for Ta&#039;Vaalor guards&lt;br /&gt;
    - bugfix for rejecting heirloom taskers&lt;br /&gt;
    - turn portals off for escorts&lt;br /&gt;
  v1.1.24 (2023-07-10)&lt;br /&gt;
    - bugfix for HW taskmaster&lt;br /&gt;
  v1.1.23 (2023-07-05)&lt;br /&gt;
    - keep silvers based on eloot setting&lt;br /&gt;
  v1.1.22 (2023-06-19)&lt;br /&gt;
    - changed the resting room to default to your bigshot profile&lt;br /&gt;
    - should recognize the correct town to turn in bounties&lt;br /&gt;
  v1.1.22 (2023-06-11)&lt;br /&gt;
    - removed need to set a resting room&lt;br /&gt;
  v1.1.21 (2023-06-11)&lt;br /&gt;
    - bugfix for missing category in tasks&lt;br /&gt;
  v1.1.20 (2023-06-04)&lt;br /&gt;
    - prep for new Lich 5.7.0 infomon.lic &amp;amp; effect-list.xml change&lt;br /&gt;
  v1.1.19 (2023-05-21)&lt;br /&gt;
    - bugfix for string error when finding rooms&lt;br /&gt;
    - bugfix for heirloom turnin&lt;br /&gt;
    - added support to wait for shattered healbot&lt;br /&gt;
  v1.1.18 (2023-05-21)&lt;br /&gt;
    - bugfix for escort tasks&lt;br /&gt;
  v1.1.17 (2023-05-17)&lt;br /&gt;
    - added missing escort locations&lt;br /&gt;
    - bugfix for foraging using an heirloom setting&lt;br /&gt;
    - bugfix for CLI herb gathering&lt;br /&gt;
  v1.1.16 (2023-04-22)&lt;br /&gt;
    - bugfix for RR purser&lt;br /&gt;
  v1.1.15 (2023-04-11)&lt;br /&gt;
    - bugfix bandit bounty locations&lt;br /&gt;
    - bugfix in dangerous creature regex&lt;br /&gt;
  v1.1.14 (2023-04-11)&lt;br /&gt;
    - bugfix for CLI&lt;br /&gt;
    - switched bounty_check to use Bounty API regex&lt;br /&gt;
    - moved 213 into loop during foraging so it checks each time in case the spell wears off&lt;br /&gt;
    - removed list of alternate foraging herb commands. Instead using in-game bounty xml for correct forage syntax&lt;br /&gt;
    - added option to hunt with default profile instead of exiting when no profile found&lt;br /&gt;
  v1.1.13 (2023-03-16)&lt;br /&gt;
    - added sigil of resolve to foraging&lt;br /&gt;
    - added flag righthand for heirloom search bounties&lt;br /&gt;
    - replace script.vars with Script.current.vars&lt;br /&gt;
    - run loot script only if loot at end of hunt&lt;br /&gt;
    - added strip for extra spaced in herb bounties&lt;br /&gt;
    - added check for right hand flag to make sure it gets turned off&lt;br /&gt;
  v1.1.12 (2023-03-16)&lt;br /&gt;
    - bugfix in rescue task regex&lt;br /&gt;
    - changed bundle measuring to not be silent to prevent unintented screen scroll&lt;br /&gt;
  v1.1.11 (2023-03-05)&lt;br /&gt;
    - bugfix in string literal&lt;br /&gt;
  v1.1.10 (2023-03-05)&lt;br /&gt;
    - reverted string literal changes back&lt;br /&gt;
    - fixed bug in child bounty&lt;br /&gt;
  v1.1.9 (2023-03-05)&lt;br /&gt;
    - reverted string literal changes&lt;br /&gt;
  v1.1.8 (2023-03-04)&lt;br /&gt;
    - added herb exclusions, rubocop fixes&lt;br /&gt;
  v1.1.7 (2023-03-02)&lt;br /&gt;
    - bug fix depositing silver&lt;br /&gt;
  v1.1.6 (2023-02-28)&lt;br /&gt;
    - fixed looting script from running in town&lt;br /&gt;
  v1.1.5 (2023-02-28)&lt;br /&gt;
    - fixed regex error in herb task location&lt;br /&gt;
  v1.1.4 (2023-02-23)&lt;br /&gt;
    - fixed regex error in targeting&lt;br /&gt;
  v1.1.3 (2023-02-23)&lt;br /&gt;
    - Added check for npcs in heirloom search&lt;br /&gt;
  v1.1.2 (2023-02-04)&lt;br /&gt;
    - added support for keeping silvers&lt;br /&gt;
  v1.1.1 (2023-02-01)&lt;br /&gt;
    - bug fix for foraging spells (waitcastrt? for assume yierka)&lt;br /&gt;
    - rearranged post-hunt sequence to mimic bigshot functionality.&lt;br /&gt;
    -fixed forage/heirloom search using empty_hands&lt;br /&gt;
  v1.1.0 (2023-01-27)&lt;br /&gt;
    - added pre and post hunt commands and scripts for foraging, heirloom search, and escorts&lt;br /&gt;
    - added bad room entries for bandits that will accept UID&#039;s&lt;br /&gt;
    - added spell support for heirloom search bounties&lt;br /&gt;
    - added 1035 to foraging and heirloom searching&lt;br /&gt;
    - think I finally squashed the repeating Song of Peace bug&lt;br /&gt;
  v1.0.32 (2023-01-26)&lt;br /&gt;
    - bugfix for heirloom searching&lt;br /&gt;
  v1.0.31 (2023-01-24)&lt;br /&gt;
    - reordered casting of song of peace during foraging and stopping it when done.&lt;br /&gt;
    - added a double check for heirloom searching&lt;br /&gt;
  v1.0.30 (2023-01-23)&lt;br /&gt;
    - fix bad Widowmaker Rd room#&lt;br /&gt;
  v1.0.29 (2023-01-23)&lt;br /&gt;
    - fix bugfix in variable list from v1.0.29&lt;br /&gt;
  v1.0.28 (2023-01-23)&lt;br /&gt;
    - added herbalist to Mist Harbor&lt;br /&gt;
  v1.0.27 (2023-01-22)&lt;br /&gt;
    - refreshed spell active before casting foraging helper spells&lt;br /&gt;
    - add check for silver deposit after bounty turn-in&lt;br /&gt;
    - fixed bug in bundled skin eval&lt;br /&gt;
  v1.0.26 (2023-01-21)&lt;br /&gt;
    - fixed bug in herb turnin when caught in RT&lt;br /&gt;
    - fixed prep-hunt command to run scripts consistent with bigshot functionality&lt;br /&gt;
  v1.0.25 (2023-01-19)&lt;br /&gt;
    - Fix badlist rooms and add bad logging road rooms&lt;br /&gt;
  v1.0.24 (2023-01-19)&lt;br /&gt;
    - Correct another typo in herb finding method&lt;br /&gt;
  v1.0.23 (2023-01-16)&lt;br /&gt;
    - Correct typo in herb finding method&lt;br /&gt;
  v1.0.22 (2023-01-12)&lt;br /&gt;
    - Change EBounty.data.location_start to use nearest instead of first in list&lt;br /&gt;
  v1.0.21 (2023-01-02)&lt;br /&gt;
    - typo in bug fix&lt;br /&gt;
  v1.0.20 (2023-01-02)&lt;br /&gt;
    -bug fix moves minor sanct outside foraging loop to stop it spamming&lt;br /&gt;
  v1.0.19 (2023-01-01)&lt;br /&gt;
    -bug fix to stop voucher use when bounty boost is active&lt;br /&gt;
  v1.0.18 (2023-01-01)&lt;br /&gt;
    - added bounty boost to available options&lt;br /&gt;
    - added foraging enhancements - see foraging tab on ui&lt;br /&gt;
    - changed the herb searching routine to  try and eliminate false positives/negatives&lt;br /&gt;
    - updated infomon and spell-list version requirements to support 650 tracking&lt;br /&gt;
    - added CLI herb foraging independent of bounty - ;ebounty forage &amp;quot;&amp;lt;type of herb&amp;gt;&amp;quot; &amp;lt;number to find&amp;gt;&lt;br /&gt;
  v1.0.17 (2022-12-27)&lt;br /&gt;
    - ensuring following scripts are stopped before starting ebounty: go2, echild, ego2, bigshot&lt;br /&gt;
  v1.0.16 (2022-12-22)&lt;br /&gt;
    - typo fix for the bugfix for herbalist rooms using UID&#039;s&lt;br /&gt;
  v1.0.15 (2022-12-22)&lt;br /&gt;
    - bugfix for herbalist rooms using UID&#039;s&lt;br /&gt;
  v1.0.14 (2022-12-20)&lt;br /&gt;
    - updated herbalist rooms to use UID&#039;s for instance compatibility&lt;br /&gt;
  v1.0.13 (2022-12-19)&lt;br /&gt;
    - add regex for opening an item&lt;br /&gt;
  v1.0.12 (2022-12-15)&lt;br /&gt;
    - made resting room a required parameter&lt;br /&gt;
    - consolidated odd herb names&lt;br /&gt;
  v1.0.11 (2022-12-12)&lt;br /&gt;
    - foraging name match fix&lt;br /&gt;
  v1.0.10 (2022-12-11)&lt;br /&gt;
    - fixed foraging herb matching bug&lt;br /&gt;
  v1.0.9 (2022-12-09)&lt;br /&gt;
    - bug fix for checkbounty not populating quickly&lt;br /&gt;
  v1.0.8 (2022-12-06)&lt;br /&gt;
    - moved post hunt routine to after forage turn-in to avoid trashing foraged item &lt;br /&gt;
    - bug fix for foraging in the red forest&lt;br /&gt;
  v1.0.7 (2022-12-05)&lt;br /&gt;
    - bug fix for hunting sequence resting&lt;br /&gt;
  v1.0.6 (2022-12-5)&lt;br /&gt;
    - fixed bug in rescue bounty sequencing.&lt;br /&gt;
  v1.0.5 (2022-12-3)&lt;br /&gt;
    - bugfix for bounty_eval&lt;br /&gt;
    - various foraging name corrections&lt;br /&gt;
    - pre/post hunting bigshot routines (from default profile) added to escort bounties&lt;br /&gt;
  v1.0.4 (2022-11-30)&lt;br /&gt;
    - bug fix on container opening&lt;br /&gt;
    - adjusted hunting sequence due to bigshot bounty_eval changing&lt;br /&gt;
    - set bounty_eval to empty string on exit&lt;br /&gt;
    - updated required versions to Lich 5.6.2, Bigshot 4.13.12, and Infomon 1.18.16&lt;br /&gt;
    - regex fix for completed task&lt;br /&gt;
  v1.0.3 (2022-11-28)&lt;br /&gt;
    - changed container method to use &amp;quot;inventory container&amp;quot; instead of GameObj.inv&lt;br /&gt;
  v1.0.2 (2022-11-27)&lt;br /&gt;
    - Fix to targeting not using bigshot routines&lt;br /&gt;
  v1.0.1 (2022-11-26)&lt;br /&gt;
    - hedgehog sack messaging&lt;br /&gt;
    - fixed herb names&lt;br /&gt;
    - support for Bigshot fogging options&lt;br /&gt;
    - child bounty fail bug&lt;br /&gt;
    - Fix for grizzled targeting when user only kills bounty creatures&lt;br /&gt;
  v1.0.0 (2022-05-18)&lt;br /&gt;
    - initial framework and ui&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=253092</id>
		<title>Lich:Script Bigshot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=253092"/>
		<updated>2026-02-08T00:57:08Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: Massive update to take into account all new functionality added over the years.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Bigshot is a fully automated hunting script for GemStone IV. It handles combat routines, movement to and from hunting areas, target selection, and attack execution.&lt;br /&gt;
AFK scripting on any server other than Shattered is a violation of game policy.&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
==Changelog==&lt;br /&gt;
*[[Script Bigshot/Changelog|Script Bigshot Changelog]]&lt;br /&gt;
==About Bigshot==&lt;br /&gt;
===What Does Bigshot Do?===&lt;br /&gt;
&lt;br /&gt;
Using a series of menus and command inputs, Bigshot lets you create a modular, customizable, and fully automated hunting script. With just a few clicks and tweaks, you can go from scripting rats to the Rift.&lt;br /&gt;
&lt;br /&gt;
===How Do I Get It?===&lt;br /&gt;
&lt;br /&gt;
Grab it from the repository: &amp;lt;CODE&amp;gt;;repository download Bigshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How Do I Make It Go?===&lt;br /&gt;
Initial setup is accessed through &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt;. This opens a configuration window with several tabs for setting up your hunting routine.&lt;br /&gt;
&lt;br /&gt;
As with most scripts, the SETUP command opens a graphical user interface. Use &amp;lt;CODE&amp;gt;;bigshot setup&amp;lt;/CODE&amp;gt; to open the dialog. The window contains the following tabs:&lt;br /&gt;
* &#039;&#039;&#039;Profile&#039;&#039;&#039; - Save and load profile configurations. Profiles are saved to your &amp;lt;CODE&amp;gt;\Lich5\data\&amp;lt;GSServer&amp;gt;\&amp;lt;charname&amp;gt;\bigshot_profiles&amp;lt;/CODE&amp;gt; directory (e.g., &amp;lt;CODE&amp;gt;\Lich5\data\GSIV\Rinualdo\bigshot_profiles&amp;lt;/CODE&amp;gt;). Note: if you previously used Bigshot, the file location has changed from the old &amp;lt;CODE&amp;gt;\Lich5\scripts\bigshot_profiles&amp;lt;/CODE&amp;gt; folder. You can copy/paste your old profiles to the new location.&lt;br /&gt;
* &#039;&#039;&#039;Resting&#039;&#039;&#039; - Configure your resting routine, rest location, and conditions that trigger resting.&lt;br /&gt;
* &#039;&#039;&#039;Hunting&#039;&#039;&#039; - Create a hunting map using boundaries, set your starting room, configure attack/wander stances, and define pre-hunt behavior.&lt;br /&gt;
* &#039;&#039;&#039;Attacking&#039;&#039;&#039; - Configure ambush aiming, flee conditions, bless behavior, weapon reactions, and similar combat flags.&lt;br /&gt;
* &#039;&#039;&#039;Commands&#039;&#039;&#039; - Define your valid targets and associated attack routines. See sample routines below.&lt;br /&gt;
* &#039;&#039;&#039;Boon Creatures&#039;&#039;&#039; - Configure how Bigshot handles boss/boon creatures on a per-ability basis (fight, ignore, or flee).&lt;br /&gt;
* &#039;&#039;&#039;Misc&#039;&#039;&#039; - UAC options, MSTRIKE options, ammo/wand configuration, and MA grouping settings.&lt;br /&gt;
* &#039;&#039;&#039;Monitoring&#039;&#039;&#039; - Interaction monitoring, deadman&#039;s switch, depart behavior, and debug options.&lt;br /&gt;
&lt;br /&gt;
Each tab is covered in detail further on.&lt;br /&gt;
&lt;br /&gt;
===Other Commands===&lt;br /&gt;
Beyond the setup GUI, Bigshot has several command-line options:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; - A special hunting mode that kills everything in your current room, then quits. It will not wander or attempt to rest. Uses its own separate hunting commands and targets (configured on the Commands tab).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt; / &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt; - Multi-account hunting on a single computer. All characters must be set up for the same hunting area. Following characters run &amp;lt;CODE&amp;gt;;bigshot tail&amp;lt;/CODE&amp;gt;, then the leader runs &amp;lt;CODE&amp;gt;;bigshot head&amp;lt;/CODE&amp;gt;. The leader can optionally specify the expected group size, e.g., &amp;lt;CODE&amp;gt;;bigshot head 3&amp;lt;/CODE&amp;gt;. Head and tail can be started in any order.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot display&amp;lt;/CODE&amp;gt; - Shows all your current settings.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot reset&amp;lt;/CODE&amp;gt; - Resets your targetable and untargetable lists. Useful if Bigshot will not target something it should.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot ranger&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;;bigshot companion&amp;lt;/CODE&amp;gt; - Resets the ranger companion setting so you can reconfigure it. Use this when you change your companion.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile save &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Saves a profile in YAML format to your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot profile load &amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt; - Loads a profile from your character&#039;s profile folder. Also accessible via the Profiles tab.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot single&amp;lt;/CODE&amp;gt; - Executes a single hunting routine, returns to your resting location, and then exits.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot list&amp;lt;/CODE&amp;gt; - Displays all initialized variable values (useful for troubleshooting).&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot test &amp;lt;method&amp;gt; &amp;lt;args&amp;gt;&amp;lt;/CODE&amp;gt; - Runs a specific internal method for testing purposes.&lt;br /&gt;
* &amp;lt;CODE&amp;gt;;bigshot &amp;lt;creature&amp;gt;&amp;lt;/CODE&amp;gt; - Any input that does not match the above commands defaults to ranger tracking (e.g., &amp;lt;CODE&amp;gt;;bigshot single giant rat&amp;lt;/CODE&amp;gt; will track and hunt a giant rat).&lt;br /&gt;
&lt;br /&gt;
==The Profile Tab==&lt;br /&gt;
* &#039;&#039;&#039;Load Profile&#039;&#039;&#039; - Load an existing saved profile. The dropdown will be empty if no profiles have been saved yet.&lt;br /&gt;
* &#039;&#039;&#039;Current Profile&#039;&#039;&#039; - Displays the name of the currently loaded profile.&lt;br /&gt;
* &#039;&#039;&#039;Save Profile&#039;&#039;&#039; - Enter any name for your profile and click Save. Once saved, the profile will appear in the Load Profile dropdown.&lt;br /&gt;
* &#039;&#039;&#039;Notes&#039;&#039;&#039; - A freeform text area for any notes you want to associate with the profile.&lt;br /&gt;
&lt;br /&gt;
==The Resting Tab==&lt;br /&gt;
This tab controls where and how Bigshot rests between hunts. During rest mode, Bigshot checks your mind state, hit points, wound status, mana, and spirit. Once all conditions defined in the &amp;quot;Should Hunt?&amp;quot; section are met, Bigshot leaves rest mode and begins a new hunt.&lt;br /&gt;
&lt;br /&gt;
===Where to Rest===&lt;br /&gt;
* &#039;&#039;&#039;room id&#039;&#039;&#039; - The room Bigshot returns to for resting. Uses room numbers from Map/Go2. Supports both Lich IDs and SimuIDs (prefix SimuIDs with &amp;quot;u&amp;quot;, e.g., &amp;lt;CODE&amp;gt;228&amp;lt;/CODE&amp;gt; for Town Square Central or &amp;lt;CODE&amp;gt;u7120&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;return waypoints&#039;&#039;&#039; - Optional intermediate room IDs that Bigshot will pass through when returning to rest. Separate multiple waypoints with commas.&lt;br /&gt;
* &#039;&#039;&#039;pre-rest commands&#039;&#039;&#039; - Commands executed before entering rest mode. Example: &amp;lt;CODE&amp;gt;shea, wear shield, sit, stance offensive, rest&amp;lt;/CODE&amp;gt;. This will sheathe your weapon, wear your shield, sit down, enter offensive stance, and use the REST verb. You can also call scripts here using the &amp;lt;CODE&amp;gt;script&amp;lt;/CODE&amp;gt; prefix, e.g., &amp;lt;CODE&amp;gt;script go2 place&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;active resting scripts&#039;&#039;&#039; - Scripts that run upon entering rest mode for between-hunt tasks such as selling loot, spelling up, or healing. Example: &amp;lt;CODE&amp;gt;eloot sell, waggle, eherbs&amp;lt;/CODE&amp;gt;. This will sell via eloot, spell up via waggle, then use herbs from your PACK to heal wounds.&lt;br /&gt;
* &#039;&#039;&#039;Fog Option&#039;&#039;&#039; - Determines how Bigshot returns to rest. Options include:&lt;br /&gt;
** &#039;&#039;&#039;None&#039;&#039;&#039; - Walk normally (no teleportation).&lt;br /&gt;
** &#039;&#039;&#039;130&#039;&#039;&#039; - Uses [[Spirit Guide (130)]] first; falls back to Symbol of Return if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Symbol of Return&#039;&#039;&#039; - Uses Voln [[Symbol of Return]] first; falls back to 130 if it fails.&lt;br /&gt;
** &#039;&#039;&#039;Traveler&#039;s Song (1020)&#039;&#039;&#039; - Attempts [[Traveler&#039;s Song (1020)]] once, then continues.&lt;br /&gt;
** &#039;&#039;&#039;Familiar Gate (930)&#039;&#039;&#039; - Attempts [[Familiar Gate (930)]] to summon a portal and walk through it. Will perform a mana pulse if not enough mana is detected.&lt;br /&gt;
** &#039;&#039;&#039;Sigil of Escape&#039;&#039;&#039; - Uses [[Sigil of Escape]].&lt;br /&gt;
** &#039;&#039;&#039;Custom&#039;&#039;&#039; - Allows a comma-separated list of custom commands to perform.&lt;br /&gt;
* &#039;&#039;&#039;Fog ONLY if wounded or encumbered&#039;&#039;&#039; - When checked, Bigshot will only use the fog option if you are actually wounded or encumbered. Otherwise it walks normally.&lt;br /&gt;
* &#039;&#039;&#039;Fog twice from the Rift&#039;&#039;&#039; - When checked, Bigshot will double-cast the fog spell when returning from the Rift (useful since the Rift requires two uses to escape).&lt;br /&gt;
&lt;br /&gt;
===Should Rest?===&lt;br /&gt;
Bigshot evaluates these conditions to decide when to leave a hunt and return to rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Triggers resting when your mind has reached this threshold. Generally set to 100 (fried). Default is 100.&lt;br /&gt;
* &#039;&#039;&#039;and extra kills &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of additional monsters to kill after reaching your &amp;quot;when percent mind&amp;quot; threshold and after LTE boosts are used. Set to 0 to rest immediately upon reaching the mind threshold.&lt;br /&gt;
* &#039;&#039;&#039;and used lte boosts &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of LTE (Long-Term Experience) boosts Bigshot will attempt to use after reaching the mind threshold. Set to 0 to skip LTE boosts entirely.&lt;br /&gt;
* &#039;&#039;&#039;or percent mana &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your mana percentage is at or below this value. Can be set to 0, but leaving a small buffer is useful (e.g., for Unlock (406) to open the WL Graveyard gate). If you encounter an &amp;quot;OOM&amp;quot; error, try setting this to 1.&lt;br /&gt;
* &#039;&#039;&#039;or percent encumbrance &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your encumbrance reaches or exceeds this percentage.&lt;br /&gt;
* &#039;&#039;&#039;or wounded eval&#039;&#039;&#039;&lt;br /&gt;
** Allows you to set a Ruby evaluation expression to determine if you are too wounded to continue. Can trigger on bleeding, specific wound levels, inability to cast, scars, and more.&lt;br /&gt;
&lt;br /&gt;
The following is a wounded evaluation that will rest whenever you have any level II wounds:&lt;br /&gt;
&amp;lt;PRE&amp;gt;XMLData.injuries.any?{|key,value| value[&amp;quot;wound&amp;quot;] &amp;gt; 1} || Char.percent_health &amp;lt;= 70&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following is a wound evaluation that will take you home if you can no longer cast (bleeding, nerves, level 2 head/eyes, bad scars, etc.):&lt;br /&gt;
&amp;lt;PRE&amp;gt;bleeding? || Char.percent_health &amp;lt;= 25 || [Wounds.head, Scars.head, Wounds.leftEye, Scars.leftEye, Wounds.rightEye, Scars.rightEye, Wounds.nsys, Scars.nsys].max &amp;gt; 1 ||  [Wounds.leftArm, Wounds.leftHand, Wounds.rightArm, Wounds.rightHand, Scars.leftArm, Scars.leftHand, Scars.rightArm, Scars.rightHand].max &amp;gt; 2 || ([Wounds.leftArm, Wounds.leftHand, Scars.leftArm, Scars.leftHand].max + [Wounds.rightArm, Wounds.rightHand, Scars.rightArm, Scars.rightHand].max) &amp;gt;= 3&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following can be appended to either wound evaluation above to also rest upon having popped muscles:&lt;br /&gt;
&amp;lt;PRE&amp;gt;|| Effects::Debuffs.active?(&amp;quot;Overexerted&amp;quot;)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;when creeping dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your creeping dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;when crushing dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your crushing dread level reaches or exceeds this value.&lt;br /&gt;
* &#039;&#039;&#039;Wall of Thorns Poison&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by Wall of Thorns poison.&lt;br /&gt;
* &#039;&#039;&#039;Confusion Debuff&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by the non-dispellable Confusion debuff.&lt;br /&gt;
* &#039;&#039;&#039;Box in hand&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest if looting leaves a box in your hand.&lt;br /&gt;
&lt;br /&gt;
==The Hunting Tab==&lt;br /&gt;
This tab controls when and where Bigshot hunts, any pre-hunt preparation, and the map boundaries for wandering.&lt;br /&gt;
&lt;br /&gt;
===The Hunting Map===&lt;br /&gt;
Your hunting map consists of &#039;&#039;&#039;Boundaries&#039;&#039;&#039; (rooms Bigshot will never enter) and a &#039;&#039;&#039;Starting Room&#039;&#039;&#039; (the first room Bigshot moves to when a hunt begins). These function similarly to the boundaries in the ;Wander script, but are stored in Bigshot&#039;s own configuration files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;starting room ID&#039;&#039;&#039; - The first room Bigshot travels to when beginning a hunt. Set this to any room within your boundaries.&lt;br /&gt;
* &#039;&#039;&#039;boundary rooms&#039;&#039;&#039; - Rooms that act as walls. Bigshot will never enter a boundary room.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;X-X-B - A - 0 - 0 - 0&lt;br /&gt;
|   |&lt;br /&gt;
X-X-X&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the diagram above, &amp;quot;B&amp;quot; is a boundary room and &amp;quot;A&amp;quot; is outside the hunting area. Rooms marked &amp;quot;0&amp;quot; are the huntable area. Bigshot will wander freely among the &amp;quot;0&amp;quot; rooms but never cross into &amp;quot;B&amp;quot; or &amp;quot;A&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Boundary room IDs are separated by commas. Some popular examples:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rift Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Plane 1: 2635, 12101, 12208&lt;br /&gt;
Plane 2: 2605, 2635, 12093&lt;br /&gt;
Plane 3: 2635, 12089, 12152&lt;br /&gt;
Plane 4: 12122, 12207, 12235&lt;br /&gt;
Plane 5: 2579&lt;br /&gt;
North Scatter: 12151, 12254, 12256, 12249, 12247, 12241&lt;br /&gt;
South Scatter: 12151, 12219, 12217, 12233, 12237, 12239&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maaghara Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;9734&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confluence Boundaries:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;2300, 3519, 228, 188, 1932, 10855, 3668, 1438, 1005&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Imagine a hunting area that is a six-room square. To enter this square, you must GO DOORWAY from room A. You would set room A (outside the square, before the doorway) as a boundary. Then set room B (just inside the square) as the starting room. Bigshot will move to room B and wander within the bounded area until your &amp;quot;Should Rest?&amp;quot; conditions are met.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rally point rooms&#039;&#039;&#039; - Optional intermediate room IDs Bigshot will pass through on the way to the hunting area. Separate multiple rooms with commas.&lt;br /&gt;
&lt;br /&gt;
===Hunting Settings===&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds Bigshot waits before leaving a room to look for creatures. Default is 0.3. Set to 0 for fastest (but spammy) movement.&lt;br /&gt;
* &#039;&#039;&#039;attack stance&#039;&#039;&#039; - The stance Bigshot switches to when issuing attack commands. Bigshot remains in defensive stance until an attack is triggered, then stances to your specified attack stance. Recognizes all game stances from Offensive through Defensive.&lt;br /&gt;
* &#039;&#039;&#039;wander stance&#039;&#039;&#039; - The stance Bigshot uses while moving between rooms. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;stand up stance&#039;&#039;&#039; - The stance Bigshot enters when standing up after being knocked down. Defaults to Defensive.&lt;br /&gt;
* &#039;&#039;&#039;pre-hunt commands&#039;&#039;&#039; - Commands executed before Bigshot uses Go2 to travel to your starting room. Example: &amp;lt;CODE&amp;gt;gird, stance defensive&amp;lt;/CODE&amp;gt;. This ensures your weapon is readied and you are in defensive stance before traveling. Use this line for short-lived combat spells like 1605 (Arm of the Arkati).&lt;br /&gt;
* &#039;&#039;&#039;active hunting scripts&#039;&#039;&#039; - Scripts that run while Bigshot is in hunt mode. Use these for complex behaviors that Bigshot does not natively support (e.g., keeping certain spells active or executing CMANs based on conditions).&lt;br /&gt;
* &#039;&#039;&#039;society abilities/spells/cmans&#039;&#039;&#039; - Abilities Bigshot keeps active during a hunt. Enter numerical designations separated by commas. For example, entering &amp;lt;CODE&amp;gt;506&amp;lt;/CODE&amp;gt; keeps Haste up, recasting whenever it wears off. Hover over this field in the GUI for a list of supported values. Supported options include spells that can be ignored by rapidfire cooldown: e.g., &amp;lt;CODE&amp;gt;515 (ignore)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;rapidfire (ignore)&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;loot script&#039;&#039;&#039; - The script Bigshot calls to loot your kills (e.g., &amp;lt;CODE&amp;gt;eloot&amp;lt;/CODE&amp;gt;). Make sure the loot script is properly configured via its own SETUP command, or Bigshot may error.&lt;br /&gt;
* &#039;&#039;&#039;wracking spirit &amp;gt;=&#039;&#039;&#039; - If your spirit is greater than or equal to this value, Bigshot will WRACK for mana. Setting it to 6 will wrack down to 5 spirit. Only functions when the wracking checkbox is enabled.&lt;br /&gt;
* &#039;&#039;&#039;Use sign of wracking/sigil of power&#039;&#039;&#039; - Checkbox to enable wracking.&lt;br /&gt;
* &#039;&#039;&#039;Check for favor before using Voln symbols&#039;&#039;&#039; - Checkbox to verify you have sufficient favor before casting Voln society symbols.&lt;br /&gt;
* &#039;&#039;&#039;Priority hunt&#039;&#039;&#039; - When enabled, Bigshot targets creatures in the order listed in your valid targets field. If a higher-priority creature enters the room, Bigshot switches to it. When using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;, quickhunt targets take priority, followed by any remaining targets in room order.&lt;br /&gt;
* &#039;&#039;&#039;Delay looting&#039;&#039;&#039; - Delays the looting of creatures in a room.&lt;br /&gt;
* &#039;&#039;&#039;Defensive stance before looting&#039;&#039;&#039; - Switches to defensive stance before looting begins.&lt;br /&gt;
* &#039;&#039;&#039;Pull players to feet&#039;&#039;&#039; - Attempts to pull players to their feet when passing them.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead players&#039;&#039;&#039; - Pauses Bigshot if you encounter a dead player.&lt;br /&gt;
* &#039;&#039;&#039;Troubadour&#039;s Rally&#039;&#039;&#039; - Enables the use of Troubadour&#039;s Rally during hunts.&lt;br /&gt;
* &#039;&#039;&#039;Sneaky Sneaky&#039;&#039;&#039; - Sneak around while moving through the hunting area.&lt;br /&gt;
&lt;br /&gt;
===Should Hunt?===&lt;br /&gt;
Bigshot evaluates these conditions to determine if you are ready to begin a hunt from rest.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Setting this to 51 will wait until &amp;quot;Clear&amp;quot;. Setting it to 65 will wait until &amp;quot;Muddled&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;and percent mana &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum mana that must be present before hunting. Setting below 50 results in short hunts if you cast frequently. Generally set to 95 or higher.&lt;br /&gt;
* &#039;&#039;&#039;and CHECK spirit &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Bigshot checks that your current spirit value is at least this amount. Make sure this is high enough that Bigshot will not immediately hunt after DEPARTing if you have the &amp;quot;Depart / re-run&amp;quot; option enabled on the Monitoring tab.&lt;br /&gt;
* &#039;&#039;&#039;and percent stamina &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The percentage of your maximum stamina that must be present before hunting. Useful for melee-heavy builds that rely on stamina for CMANs and MSTRIKEs.&lt;br /&gt;
&lt;br /&gt;
==The Attacking Tab==&lt;br /&gt;
This tab controls aiming, flee conditions, and various combat behavior toggles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ambush aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when ambushing. Default is head, right leg, left leg, chest. Bigshot cycles through these and skips locations that are too injured or unreachable.&lt;br /&gt;
* &#039;&#039;&#039;Archery aiming locations (head, etc)&#039;&#039;&#039; - The order Bigshot aims when using archery attacks. Loops through your aiming list.&lt;br /&gt;
* &#039;&#039;&#039;flee if enemy count is &amp;gt;&#039;&#039;&#039; - Flees the room if the total number of enemies exceeds this value. Set to 1 to engage only single targets.&lt;br /&gt;
* &#039;&#039;&#039;...but don&#039;t count these&#039;&#039;&#039; - Bigshot ignores these monsters when evaluating flee count. Useful when low-level monsters are mixed into your hunting area.&lt;br /&gt;
* &#039;&#039;&#039;...and always flee from&#039;&#039;&#039; - Bigshot immediately flees from these monsters. Useful when your hunting area has higher-level or dangerous monsters mixed in.&lt;br /&gt;
* &#039;&#039;&#039;flee from environment message&#039;&#039;&#039; - Bigshot flees whenever the game sends a message matching this text (uses XML regex matching).&lt;br /&gt;
* &#039;&#039;&#039;wait before wandering to another room&#039;&#039;&#039; - Time in seconds before moving to a new room. Default is 0.3. Set to 0 to move instantly (can be spammy for others in the area).&lt;br /&gt;
* &#039;&#039;&#039;Approach lone targets only&#039;&#039;&#039; - Forces Bigshot to only begin combat against creatures that are alone in a room.&lt;br /&gt;
* &#039;&#039;&#039;Bless weapon?&#039;&#039;&#039; - Performs a Consecrate (1604), then a Cleric Bless or Voln Bless on any weapon that loses its bless during hunting. If unable to bless during hunting, Bigshot returns to the rest area and quits.&lt;br /&gt;
* &#039;&#039;&#039;Activate weapon reactions&#039;&#039;&#039; - Initiates reactive strikes when the opportunity presents itself.&lt;br /&gt;
* &#039;&#039;&#039;Flee from clouds&#039;&#039;&#039; - Flees from cloud spells such as 125 (Call Lightning/Ominous Cloud), 1704 (Stun Cloud), and 1713 (Death Cloud).&lt;br /&gt;
* &#039;&#039;&#039;Flee from vines&#039;&#039;&#039; - Flees from vine spells such as 610 (Tangle Weed).&lt;br /&gt;
* &#039;&#039;&#039;Flee from webs&#039;&#039;&#039; - Flees from webs.&lt;br /&gt;
* &#039;&#039;&#039;Flee from voids&#039;&#039;&#039; - Flees from voids.&lt;br /&gt;
&lt;br /&gt;
==Commands Tab==&lt;br /&gt;
This is the core of Bigshot — where you define your attack routines.&lt;br /&gt;
&lt;br /&gt;
===Hunting Commands===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; - The primary commands Bigshot executes when in a room with a valid target. Commands are separated by commas. Bigshot recognizes most hunting verbs; unrecognized commands are sent directly as-is via fput. The following are recognized hunting commands:&lt;br /&gt;
** &#039;&#039;&#039;kill&#039;&#039;&#039; - Attacks using the KILL verb.&lt;br /&gt;
** &#039;&#039;&#039;incant &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell with INCANT. Automatically stances into offensive for bolt and stance-sensitive spells. You can CHANNEL via &amp;lt;CODE&amp;gt;INCANT SET CHANNEL &amp;lt;spell&amp;gt;&amp;lt;/CODE&amp;gt; (a standard GSIV verb) or by setting &amp;lt;CODE&amp;gt;SET ChannelIncant ON&amp;lt;/CODE&amp;gt;, which will CHANNEL an INCanted spell if you are in a stance higher than neutral.&lt;br /&gt;
** &#039;&#039;&#039;channel &amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Channels the specified spell at the target. Requires a stance higher than neutral to have effect.&lt;br /&gt;
** &#039;&#039;&#039;&amp;lt;spell number&amp;gt;&#039;&#039;&#039; - Casts the specified spell using PREPARE and CAST.&lt;br /&gt;
** &#039;&#039;&#039;wand&#039;&#039;&#039; - Gets a wand from your specified container and WAVEs it at the target.&lt;br /&gt;
** &#039;&#039;&#039;wandolier&#039;&#039;&#039; - Similar to wand, but designed for wandoliers. Gets a wand from the fresh wand container and waves it; rubs the container if no wands are found. Default waves in offensive stance. Use &amp;lt;CODE&amp;gt;wandolier defensive&amp;lt;/CODE&amp;gt; to wave in a different stance.&lt;br /&gt;
** &#039;&#039;&#039;fire&#039;&#039;&#039; - Gets ammunition from your specified container and FIREs at the target. Aims based on Archery aiming settings on the Attacking tab.&lt;br /&gt;
** &#039;&#039;&#039;aim &amp;lt;location&amp;gt;&#039;&#039;&#039; - Aims at the specified body location.&lt;br /&gt;
** &#039;&#039;&#039;ambush&#039;&#039;&#039; - Uses the AMBUSH verb to attack, aiming based on Attacking tab settings. Can also aim dynamically: &amp;lt;CODE&amp;gt;ambush head&amp;lt;/CODE&amp;gt; overrides default settings for that attack.&lt;br /&gt;
** &#039;&#039;&#039;wait &amp;lt;time&amp;gt;&#039;&#039;&#039; - Stance dances by going into Defensive stance for the specified time (in seconds). Bigshot will exit early if the target swings or casts, then evaluate the rest of the attack routine from your attack stance.&lt;br /&gt;
** &#039;&#039;&#039;mstrike&#039;&#039;&#039; - Executes MSTRIKE based on cooldown and stamina. Has its own options page under the Misc tab. Can also be used with UAC: &amp;lt;CODE&amp;gt;mstrike punch&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;berserk&#039;&#039;&#039; - Executes the BERSERK verb and waits until it fades.&lt;br /&gt;
** &#039;&#039;&#039;throw&#039;&#039;&#039; - Empties hands, attempts throw, then retrieves the items you emptied.&lt;br /&gt;
** &#039;&#039;&#039;weed/kweed&#039;&#039;&#039; - Casts 610 at the target. Using &amp;lt;CODE&amp;gt;kweed&amp;lt;/CODE&amp;gt; forces EVOKE 610, ensuring the damage version.&lt;br /&gt;
** &#039;&#039;&#039;curse &amp;lt;type&amp;gt;&#039;&#039;&#039; - Preps 715 and uses the specified curse type. Valid types: Clumsy, Weakness, Darkness, Itch, Hex, Pox, Nightmare, Star. Skips &amp;quot;curse star&amp;quot; if the buff is already active.&lt;br /&gt;
** &#039;&#039;&#039;unarmed &amp;lt;type&amp;gt;&#039;&#039;&#039; - Uses the Bigshot UAC routine. Valid types: punch, jab, kick, grapple. The routine uses appropriate attacks to rank up and applies MSTRIKE based on MSTRIKE options. Example: &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;smite&#039;&#039;&#039; - Performs an [[Order of Voln]] [[Kai&#039;s_Smite|Smite]] on the target until successful.&lt;br /&gt;
** &#039;&#039;&#039;leech&#039;&#039;&#039; - Performs a [[Mana Leech (516)]] on the target if cooldown is under 15 minutes.&lt;br /&gt;
** &#039;&#039;&#039;script &amp;lt;script name&amp;gt;&#039;&#039;&#039; - Executes a specified custom attack script.&lt;br /&gt;
** &#039;&#039;&#039;hide&#039;&#039;&#039; - Repeatedly attempts to hide until successful or gives up.&lt;br /&gt;
** &#039;&#039;&#039;sleep &amp;lt;nostance&amp;gt;&#039;&#039;&#039; - Pauses Bigshot for the specified number of seconds. Example: &amp;lt;CODE&amp;gt;sleep 10&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;sleep 10 nostance&amp;lt;/CODE&amp;gt;. Useful for timed hunting, e.g., &amp;lt;CODE&amp;gt;410, sleep 15&amp;lt;/CODE&amp;gt; will E-wave, then wait 15 seconds before re-evaluating.&lt;br /&gt;
** &#039;&#039;&#039;stance &amp;lt;stance&amp;gt;&#039;&#039;&#039; - Changes stance. Example: &amp;lt;CODE&amp;gt;stance defensive&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
** &#039;&#039;&#039;nudgeweapons&#039;&#039;&#039; - Moves all weapons on the ground to an adjacent room. Useful for casting Implosion (720).&lt;br /&gt;
** &#039;&#039;&#039;force &amp;lt;cmd&amp;gt; until &amp;lt;endroll&amp;gt;&#039;&#039;&#039; - Repeats a command until a desired endroll is achieved. Example: &amp;lt;CODE&amp;gt;force incant 1002 until 101&amp;lt;/CODE&amp;gt;. Only works for standard swings/spells/CMANs.&lt;br /&gt;
** &#039;&#039;&#039;eachtarget &amp;lt;cmd&amp;gt;&#039;&#039;&#039; - Issues the command against each valid target in the room.&lt;br /&gt;
** &#039;&#039;&#039;efury &amp;lt;fire|cold&amp;gt;&#039;&#039;&#039; - Casts Earthen Fury (917) on the target and waits for the DOT to end or 12 seconds to pass.&lt;br /&gt;
** &#039;&#039;&#039;caststop &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts the spell and immediately stops it after casting.&lt;br /&gt;
** &#039;&#039;&#039;wield &amp;lt;noun&amp;gt; &amp;lt;left|right&amp;gt;&#039;&#039;&#039; - Wields a new item in the specified hand and stores the current item.&lt;br /&gt;
** &#039;&#039;&#039;store&#039;&#039;&#039; - Stores items in left, right, or both hands (only if something is in those hands).&lt;br /&gt;
** &#039;&#039;&#039;tether &amp;lt;recast&amp;gt;&#039;&#039;&#039; - Casts 706 with built-in wait logic. The optional &amp;lt;CODE&amp;gt;recast&amp;lt;/CODE&amp;gt; flag will auto-recast 706 on creature death and transfer DOTs to a new target.&lt;br /&gt;
** &#039;&#039;&#039;unravel &amp;lt;spell&amp;gt;&#039;&#039;&#039; - Casts 1013 (Song of Unravelling). Optionally specify a spell number to target against the creature.&lt;br /&gt;
** &#039;&#039;&#039;depress&#039;&#039;&#039; - Casts 1015 (Song of Depression) with built-in logic.&lt;br /&gt;
** &#039;&#039;&#039;phase&#039;&#039;&#039; - Force-casts 704 (Phase) using PREP/CAST, required for NPC targeting to convert non-corporeal to corporeal undead.&lt;br /&gt;
&lt;br /&gt;
===Additional Command Sets===&lt;br /&gt;
* &#039;&#039;&#039;hunting commands (b) through (j)&#039;&#039;&#039; - Additional attack routines tied to creature flags. When you flag a creature in your valid targets (e.g., &amp;lt;CODE&amp;gt;niirsha(b)&amp;lt;/CODE&amp;gt;), Bigshot uses the matching command set. This allows different attack strategies for different creature types.&lt;br /&gt;
* &#039;&#039;&#039;fried hunting commands&#039;&#039;&#039; - Commands executed specifically when your mind is fried. Useful in group hunting where you still want to contribute.&lt;br /&gt;
* &#039;&#039;&#039;quick hunting commands&#039;&#039;&#039; - Commands executed when using &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;valid targets&#039;&#039;&#039; - The monsters you are hunting. Bigshot works best with creature NOUNs (e.g., &amp;lt;CODE&amp;gt;ogre&amp;lt;/CODE&amp;gt; instead of &amp;lt;CODE&amp;gt;a large ogre&amp;lt;/CODE&amp;gt;). Use commas to separate multiple targets: &amp;lt;CODE&amp;gt;manticore, thrak&amp;lt;/CODE&amp;gt;. If left blank, Bigshot will target everything in the room. Supports regex for advanced matching.&lt;br /&gt;
* &#039;&#039;&#039;quickhunt targets&#039;&#039;&#039; - Designated targets for the &amp;lt;CODE&amp;gt;;bigshot quick&amp;lt;/CODE&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
===PSM3 Integration===&lt;br /&gt;
Bigshot supports weapon/shield skills and warcries. Assaults wait until they finish or are interrupted. The following are recognized PSM3 commands:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assaults&#039;&#039;&#039; (wait until completed/interrupted):&lt;br /&gt;
* barrage, flurry, fury, gthrusts, pummel, thrash&lt;br /&gt;
* fury can specify a default attack: &amp;lt;CODE&amp;gt;fury punch&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;fury kick&amp;lt;/CODE&amp;gt; (defaults to jab)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setups&#039;&#039;&#039; (execute on cooldown — pair with prone/stun/root checks):&lt;br /&gt;
* charge, cripple, dizzyingswing, pindown, twinhammer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AOE&#039;&#039;&#039; (execute on cooldown — limit with mob checks):&lt;br /&gt;
* clash, cyclone, pulverize, volley, wblade, whirlwind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warcries:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Performs warcry Shout. Must use a command check or it will shout every loop: &amp;lt;CODE&amp;gt;shout(!shout)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;shout(buff10 s25)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Performs warcry Yowlp. Must use a command check: &amp;lt;CODE&amp;gt;yowlp(!yowlp)&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;yowlp(buff10 s10)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Performs warcry Holler, taunting all mobs. Example: &amp;lt;CODE&amp;gt;holler(s60)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;bellow, growl, cry&#039;&#039;&#039; - Offensive warcries. Use with &amp;lt;CODE&amp;gt;target&amp;lt;/CODE&amp;gt; for single target or &amp;lt;CODE&amp;gt;all&amp;lt;/CODE&amp;gt; for AOE.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shield Skills:&#039;&#039;&#039;&lt;br /&gt;
* shield bash, shield charge, shield pin, shield push, shield strike, shield trample, shield throw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Combat Maneuvers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Keeps Surge of Strength active. &amp;lt;CODE&amp;gt;surge&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;surge(surge)&amp;lt;/CODE&amp;gt; casts even on cooldown; &amp;lt;CODE&amp;gt;surge(!surge)&amp;lt;/CODE&amp;gt; only casts when not on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;bearhug, bullrush, coupdegrace, cpress, cutthroat, dirtkick, disarm, dislodge, divert, eviscerate, exsanguinate, eyepoke, feint, footstomp, garrote, gkick, hamstring, haymaker, headbutt, kifocus, kneebash, leapattack, mblow, mug, nosetweak, sattack, sblow, scleave, shroud, spunch, sthieve, subdue, sunder, sweep, swiftkick, tackle, templeshot, throatchop, trip, truestrike, vaultkick&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;dislodge &amp;lt;location&amp;gt;&#039;&#039;&#039; - Dislodge from the specified location: &amp;lt;CODE&amp;gt;dislodge eye neck&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;stomp&#039;&#039;&#039; - Performs a stomp attack. Channels 909 if not already active. You can also add 909 to the society abilities field to keep it active.&lt;br /&gt;
* &#039;&#039;&#039;dhurl&#039;&#039;&#039; - Hurls your weapon and recovers it. Works with weapon bonding auto-return and the RECOVER verb.&lt;br /&gt;
* &#039;&#039;&#039;assume &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&#039;&#039;&#039; - Cycles between two aspects, or evokes a single aspect. Also works in the society abilities box: &amp;lt;CODE&amp;gt;650 &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;briar &amp;lt;weapon&amp;gt;&#039;&#039;&#039; - Activates the AS buff on briar weapons. Tracks weapon charge and uses on cooldown.&lt;br /&gt;
* &#039;&#039;&#039;stance perfection&#039;&#039;&#039; - Put 10, 20, 30, etc. in your attack stance box to take advantage of stance perfection.&lt;br /&gt;
* &#039;&#039;&#039;chastise, excoriate&#039;&#039;&#039; - Performs the FEAT if available and affordable.&lt;br /&gt;
* &#039;&#039;&#039;rebuke&#039;&#039;&#039; - Performs Righteous Rebuke.&lt;br /&gt;
* &#039;&#039;&#039;scourge&#039;&#039;&#039; - Performs Ardor of the Scourge.&lt;br /&gt;
* &#039;&#039;&#039;momentum&#039;&#039;&#039; - Performs Glorious Momentum.&lt;br /&gt;
&lt;br /&gt;
===Gemstone Activation===&lt;br /&gt;
To use a gemstone-activated ability, use &amp;lt;CODE&amp;gt;jewel &amp;lt;mnemonic&amp;gt;&amp;lt;/CODE&amp;gt;. Bigshot automatically avoids usage if the ability is on cooldown. Supported gemstone mnemonics:&lt;br /&gt;
* bloodboil - Blood Boil&lt;br /&gt;
* spellblade - Spellblade&#039;s Fury&lt;br /&gt;
* arcascend - Arcanist&#039;s Ascendancy&lt;br /&gt;
* geospite - Geomancer&#039;s Spite&lt;br /&gt;
* forceofwill - Force of Will&lt;br /&gt;
* arcaneintensity - Arcane Intensity&lt;br /&gt;
* arcaneopus - Arcane Opus&lt;br /&gt;
* bloodsiphon - Blood Siphon&lt;br /&gt;
* bloodwell - Blood Wellspring&lt;br /&gt;
* epossess - Evanescent Possession&lt;br /&gt;
* manawellspring - Mana Wellspring&lt;br /&gt;
* spiritwell - Spirit Wellspring&lt;br /&gt;
* stamwell - Stamina Wellspring&lt;br /&gt;
* terrortribute - Terror&#039;s Tribute&lt;br /&gt;
* arcblade - Arcanist&#039;s Blade&lt;br /&gt;
* arcwill - Arcanist&#039;s Will&lt;br /&gt;
* imaerabalm - Imaera&#039;s Balm&lt;br /&gt;
* reckless - Reckless Precision&lt;br /&gt;
* unearthchains - Unearthly Chains&lt;br /&gt;
* witchhunt - Witchhunter&#039;s Ascendancy&lt;br /&gt;
* manashield - Mana Shield&lt;br /&gt;
* arcaneaegis - Arcane Aegis&lt;br /&gt;
&lt;br /&gt;
You may need to run &#039;&#039;&#039;SKILLS FULL&#039;&#039;&#039;, &#039;&#039;&#039;CMAN INFO&#039;&#039;&#039;, &#039;&#039;&#039;WEAPON INFO&#039;&#039;&#039;, or &#039;&#039;&#039;SHIELD INFO&#039;&#039;&#039; if you have recently changed training or if skills are being skipped.&lt;br /&gt;
&lt;br /&gt;
===Additional Options===&lt;br /&gt;
* &#039;&#039;&#039;haste&#039;&#039;&#039; or &#039;&#039;&#039;506&#039;&#039;&#039; - Placing this in front of any command casts 506 (Haste) before executing the command. Only casts if Haste is not currently active or has less than 3 seconds remaining.&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, haste kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;slayer&#039;&#039;&#039; or &#039;&#039;&#039;240&#039;&#039;&#039; - Placing this in front of any command casts 240 before executing. Will not recast if already active.&lt;br /&gt;
&amp;lt;PRE&amp;gt;slayer 302 (x99)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Command Checks===&lt;br /&gt;
Command checks let you add conditions to any command. The format is:&lt;br /&gt;
&amp;lt;CODE&amp;gt;COMMAND (CHECKS)(REPETITIONS)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;CODE&amp;gt;hamstring (mob1 prone)(x2)&amp;lt;/CODE&amp;gt;. The (x#) repetition must be in a separate set of parentheses. Note that (xx) is shorthand for (x5), not unlimited.&lt;br /&gt;
&lt;br /&gt;
Checks can be combined inside a single set of parentheses with spaces between them. Example: &amp;lt;CODE&amp;gt;kill(m20 s5 e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each check also has an inverse — prefix with &amp;lt;CODE&amp;gt;!&amp;lt;/CODE&amp;gt; to negate. Example: &amp;lt;CODE&amp;gt;kill(!m20 !s5 !e20)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resource and Status Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;s#&#039;&#039;&#039; - Requires at least # stamina.&lt;br /&gt;
* &#039;&#039;&#039;m#&#039;&#039;&#039; - Requires at least # mana.&lt;br /&gt;
* &#039;&#039;&#039;h#&#039;&#039;&#039; - Requires health to be at or above #% (percentage, not fixed).&lt;br /&gt;
* &#039;&#039;&#039;v#&#039;&#039;&#039; - Requires at least # spirit.&lt;br /&gt;
* &#039;&#039;&#039;e#&#039;&#039;&#039; - Requires encumbrance percentage to be at or below #.&lt;br /&gt;
* &#039;&#039;&#039;essence#&#039;&#039;&#039; - Requires at least # Shadow Essence (Sorcerer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creature Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;mob#&#039;&#039;&#039; - Requires at least # NPCs in the room. Only useful for 2 or more creatures.&lt;br /&gt;
&amp;lt;PRE&amp;gt;To further clarify the mob# implementation:&lt;br /&gt;
1 mob, mob2: 1 IS less than 2 — attack does NOT proceed.&lt;br /&gt;
2 mobs, mob2: 2 IS NOT less than 2 — attack CAN proceed.&lt;br /&gt;
1 mob, !mob2: 1 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
2 mobs, !mob2: 2 IS NOT more than 2 — attack CAN proceed.&lt;br /&gt;
3 mobs, !mob2: 3 IS more than 2 — attack does NOT proceed.&amp;lt;/PRE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;valid#&#039;&#039;&#039; - Like mob#, but only counts valid targets you are actively targeting in current settings.&lt;br /&gt;
* &#039;&#039;&#039;tier#&#039;&#039;&#039; - Checks your current UAC tier (1, 2, 3). Performs the command if your tier is equal to or greater than #. &amp;lt;CODE&amp;gt;(!tier3)&amp;lt;/CODE&amp;gt; skips the command at tier 3.&lt;br /&gt;
* &#039;&#039;&#039;prone&#039;&#039;&#039; - Checks that the target is NOT sleeping, webbed, stunned, kneeling, sitting, lying down, prone, frozen, or held in place. Performs the command if none of those apply.&lt;br /&gt;
* &#039;&#039;&#039;frozen&#039;&#039;&#039; - Similar to prone but broken out separately. Useful for archers against non-corporeal creatures that deflect ranged attacks. Corporeal creatures that are stunned will break this check.&lt;br /&gt;
* &#039;&#039;&#039;undead&#039;&#039;&#039; - Performs the command if the target is undead.&lt;br /&gt;
* &#039;&#039;&#039;flying&#039;&#039;&#039; - Performs the command if the target is flying.&lt;br /&gt;
* &#039;&#039;&#039;rooted&#039;&#039;&#039; - Performs the command if the target is rooted.&lt;br /&gt;
* &#039;&#039;&#039;noncorporeal&#039;&#039;&#039; - Performs the command if the NPC is [[noncorporeal|non-corporeal]] undead.&lt;br /&gt;
* &#039;&#039;&#039;ancient&#039;&#039;&#039; - Checks for grizzled/ancient creatures.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Self Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;hidden&#039;&#039;&#039; - Performs the command if you are currently hidden.&lt;br /&gt;
* &#039;&#039;&#039;poison&#039;&#039;&#039; - Performs the command if you are currently poisoned.&lt;br /&gt;
* &#039;&#039;&#039;disease&#039;&#039;&#039; - Performs the command if you are currently diseased.&lt;br /&gt;
* &#039;&#039;&#039;pcs&#039;&#039;&#039; - Performs the command if there are PCs in the room that are not in your group.&lt;br /&gt;
* &#039;&#039;&#039;outside&#039;&#039;&#039; - Performs the command if the room is outdoors.&lt;br /&gt;
* &#039;&#039;&#039;splashy&#039;&#039;&#039; - Checks if the room is &amp;quot;splashy&amp;quot; (wet) via Room.tags. Useful for avoiding lightning attacks in wet rooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timing Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;once&#039;&#039;&#039; - Performs the command once per target. Resets on room change.&lt;br /&gt;
* &#039;&#039;&#039;room&#039;&#039;&#039; - Performs the command once per room. Resets on room change.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Buff Checks:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;barrage&#039;&#039;&#039; - Checks for the Enhanced Dexterity buff from Barrage.&lt;br /&gt;
* &#039;&#039;&#039;fury&#039;&#039;&#039; - Checks for the Enhanced Constitution buff from Fury.&lt;br /&gt;
* &#039;&#039;&#039;flurry&#039;&#039;&#039; - Checks for the Slashing Strikes buff from Flurry.&lt;br /&gt;
* &#039;&#039;&#039;pummel&#039;&#039;&#039; - Checks for the Concussive Blows buff from Pummel.&lt;br /&gt;
* &#039;&#039;&#039;thrash&#039;&#039;&#039; - Checks for the Forceful Blows buff from Thrash.&lt;br /&gt;
* &#039;&#039;&#039;vigor&#039;&#039;&#039; - Checks for the Tangleweed Vigor buff.&lt;br /&gt;
* &#039;&#039;&#039;reflex&#039;&#039;&#039; - Checks for the Arcane Reflex buff from Nature&#039;s Touch.&lt;br /&gt;
* &#039;&#039;&#039;tailwind&#039;&#039;&#039; - Checks for the Tailwind buff from Breeze.&lt;br /&gt;
* &#039;&#039;&#039;shout&#039;&#039;&#039; - Checks for the Empowered buff from Shout.&lt;br /&gt;
* &#039;&#039;&#039;yowlp&#039;&#039;&#039; - Checks for Yertie&#039;s Yowlp buff from Yowlp.&lt;br /&gt;
* &#039;&#039;&#039;holler&#039;&#039;&#039; - Checks for Horland&#039;s Holler buff from Holler.&lt;br /&gt;
* &#039;&#039;&#039;voidweaver&#039;&#039;&#039; - Checks for the Voidweaver buff from Implosion (720).&lt;br /&gt;
* &#039;&#039;&#039;justice&#039;&#039;&#039; - Checks for charges of Swift Justice. &amp;lt;CODE&amp;gt;(justice)&amp;lt;/CODE&amp;gt; acts with charges; &amp;lt;CODE&amp;gt;(!justice)&amp;lt;/CODE&amp;gt; acts with no charges.&lt;br /&gt;
* &#039;&#039;&#039;surge&#039;&#039;&#039; - Checks for Surge of Strength buff.&lt;br /&gt;
* &#039;&#039;&#039;rebuke&#039;&#039;&#039; - Checks for Righteous Rebuke buff.&lt;br /&gt;
* &#039;&#039;&#039;scourge&#039;&#039;&#039; - Checks for Ardor of the Scourge buff.&lt;br /&gt;
* &#039;&#039;&#039;momentum&#039;&#039;&#039; - Checks for Glorious Momentum buff.&lt;br /&gt;
* &#039;&#039;&#039;coupdegrace&#039;&#039;&#039; - Checks for the Empowered buff from Coup de Grace.&lt;br /&gt;
* &#039;&#039;&#039;animate&#039;&#039;&#039; - Checks for whether you have an animate present.&lt;br /&gt;
* &#039;&#039;&#039;buffXX&#039;&#039;&#039; - Fires the ability when the buff duration is &amp;lt;= XX seconds. Supported for barrage, bearhug, coupdegrace, fury, flurry, pummel, thrash, shout, yowlp, garrote.&lt;br /&gt;
* &#039;&#039;&#039;censer&#039;&#039;&#039; - Attempts to cast 320 before your command, checking mana and cooldown. Examples: &amp;lt;CODE&amp;gt;309(censer)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;335(censer mob3)&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;attack(censer)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
** If the command is a spell, censer only casts if you have mana for both 320 and the spell.&lt;br /&gt;
** If the command is not a spell, censer only checks you have enough mana for 320.&lt;br /&gt;
&lt;br /&gt;
===Example Attack Routines===&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 10 seconds for the monster to swing or cast, then counter-attacks from your specified attack stance. Swings three times, then goes back to defensive and waits again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 15, incant 505, incant 903 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 15 seconds, then INCants 505 (Hand of Tonis) to knock down or stun the target. Follows up with repeated casts of 903 (Minor Water) until the target is dead (up to 5 times).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and incant 1615, kill (x100)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 1615 (Divine Strike) from defensive stance, then uses KILL continuously until the target is dead or 100 swings (whichever comes first).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;force feint until 101, kill (x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Uses FEINT against the target until a successful endroll, then hits twice before trying FEINT again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and hide, ambush left leg&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Hides from defensive stance, then ambushes the target&#039;s left leg. Repeats (hides again) after roundtime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;incant 720(m50), incant 708, incant 702 channel(xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Casts 720 (Implosion) if you have 50+ mana, then INCants 708 (Limb Disruption) at the default aim location, then channels 702 (Mana Disruption) up to 5 times or until dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;prep 708, cast at left leg / prep 708 channel at left leg, incant 719 (m50)(x1), incant 702 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Prepares 708 and CASTs at the left leg. The second variant prepares and CHANNELs at the left leg. Then casts 719 (Dark Catalyst) once if 50+ mana. Finally, INCants 702 until the creature is dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 30, unarmed punch&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Waits 30 seconds or until the target attacks, then begins UAC combat using Punch to tier up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shield charge (s15 prone), ambush, mstrike&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Shield charges the target if you have 15+ stamina and the target is NOT prone. Then ambushes based on Attacking tab settings (cycling through configured aim locations). Then MSTRIKEs — focused if below the creature threshold, unfocused if at or above it. Use &amp;lt;CODE&amp;gt;mstrike target&amp;lt;/CODE&amp;gt; to always focus, or set unfocused threshold very high.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;bellow all, wblade(mob3), flurry(!flurry), attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
AOE bellows, then Whirling Blade if 3+ targets. Flurries if the Slashing Strikes buff is not active. Falls back to basic attack.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;holler, shield throw(mob3), flurry, thrash, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Taunts with Holler, Shield Throws if 3+ targets, Flurries on cooldown, Thrashes on cooldown, and attacks as a fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shroud(s35 !hidden mob2), divert (s25 hidden mob2), ambush(hidden), flurry, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
If 2+ mobs: hides with Shroud (35 stamina, not already hidden), then Diverts one target (25 stamina, must be hidden). Ambushes if hidden, Flurries on cooldown, attacks as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge(!surge), bullrush, bearhug, pummel, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting only when not on cooldown). Bullrush to apply vulnerable, Bearhug (faster on vulnerable targets), Pummel on cooldown, attack as fallback.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge, shout(buff10), shield strike, pummel(buff60), attack(x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Keeps Surge active (casting even during cooldown for 60 stamina). Shouts when less than 11 seconds remain on the buff. Shield Strikes, Pummels once per minute, finishes with 2 attacks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;pindown(mob4), volley(mob2), weed(!vigor !reflex), barrage(!barrage), incant 616 (m16 reflex), fire&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Pin Down if 4+ targets, Volley if 2+ targets. Tangleweed if missing Vigor and Reflex buffs. Barrage if missing Enhanced Dexterity. Spike Thorn (616) if 16+ mana and Arcane Reflex is active. Fire as fallback.&lt;br /&gt;
&lt;br /&gt;
===Hunting Target Examples===&lt;br /&gt;
All examples below work for both &amp;quot;valid targets&amp;quot; and &amp;quot;quickhunt targets.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A simple target list using default commands (a) for each creature:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using different command sets per creature — (a) for zombies and spirits, (b) for niirsha:&lt;br /&gt;
&amp;lt;PRE&amp;gt;crazed zombie(a), niirsha(b), sacristan spirit(a)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Including [[:Category:Boss creatures|Boss Creature]] variations as valid targets using regex:&lt;br /&gt;
&amp;lt;PRE&amp;gt;(?:adroit |afflicted |apt |barbed |belligerent |blurry |canny |combative |dazzling |deft |diseased |drab |dreary |ethereal |flashy |flexile |flickering |flinty |frenzied |ghastly |ghostly |gleaming |glittering |glorious |glowing |grotesque |hardy |illustrious |indistinct |keen |lanky |luminous |lustrous |muculent |nebulous |oozing |pestilent |radiant |raging |ready |resolute |robust |rune-covered |shadowy |shielded |shifting |shimmering |shining |sickly green |sinuous |slimy |sparkling |spindly |spiny |stalwart |steadfast |stout |tattooed |tenebrous |tough |twinkling |unflinching |unyielding |wavering |wispy )?crazed zombie, niirsha, sacristan spirit&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advanced regex for Grimswarm hunting with different commands per class:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:dissembler|sorcerer|sorceress|warlock|witch)(a)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:barbarian|blackguard|fighter|marauder|soldier|warrior)(b)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:adept|archmage|elementalist|mage|warmage)(c)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:hunter|huntmaster|huntmistress|ranger)(d)&lt;br /&gt;
(?:seasoned )?(?:dwarven|elven|halfling|erithian|human|giantman|half-krolvin|gnomish|half-elven) (?:thief|rogue|bandit|mugger|outlaw|highwayman|marauder|brigand|thug|robber)(e)&lt;br /&gt;
(?:shopkeeper|innkeeper|bartender|patrol leader|bandit lord|bandit lady|gypsy queen|gypsy king|guard captain|wall captain|drill sergeant|stable hostler|dungeon master|master torturer|butler|cook|&lt;br /&gt;
knight captain|foreign dignitary|royal prince|royal princess|royal jester|royal emperor|royal empress)(f)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To target everything in the room: &amp;lt;CODE&amp;gt;(?:.*)&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Boon Creatures Tab==&lt;br /&gt;
Boss creatures (also called the Boss Creature System) upgrades newly created creatures into bosses, minibosses, or packs. Upgraded creatures have their level and basic stats boosted, and are granted a number of special abilities called &#039;&#039;&#039;boons&#039;&#039;&#039;, which are denoted by a special adjective in the creature&#039;s name. Players have alternatively called these &amp;quot;glam critters,&amp;quot; &amp;quot;gifted creatures,&amp;quot; or &amp;quot;boosted critters.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Additional details are available on the GemStone Wiki: [https://gswiki.play.net/Category:Boss_creatures Category:Boss creatures]&lt;br /&gt;
&lt;br /&gt;
The Boon Creatures tab provides granular control over how Bigshot handles each boon ability. Bigshot uses the ASSESS verb to identify which boons a creature has, then checks your configuration to decide how to respond.&lt;br /&gt;
&lt;br /&gt;
===How It Works===&lt;br /&gt;
For each boon ability, you can choose one of three actions:&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039; - Treat as a normal target and fight it. Uses your hunting commands to kill. Still requires proper valid target matching to engage. This is also the default behavior if no selection is made.&lt;br /&gt;
* &#039;&#039;&#039;Ignore&#039;&#039;&#039; - Skip this creature entirely; do not engage it.&lt;br /&gt;
* &#039;&#039;&#039;Flee&#039;&#039;&#039; - Immediately flee from the room when this boon type is detected.&lt;br /&gt;
&lt;br /&gt;
===Master Toggle===&lt;br /&gt;
At the top of the tab is an &#039;&#039;&#039;All Boon Creatures&#039;&#039;&#039; section with Common, Ignore, and Flee checkboxes. These act as master toggles — checking one will set every individual boon ability across all groups to that action. If all individual items are already set to the same action and you uncheck the &amp;quot;All&amp;quot; toggle, everything gets unchecked.&lt;br /&gt;
&lt;br /&gt;
===Boon Groups===&lt;br /&gt;
The individual boon abilities are organized into four collapsible groups, each with its own group-level toggle row (&amp;quot;Entire Group&amp;quot;) and individual per-ability rows:&lt;br /&gt;
&lt;br /&gt;
====Immunity====&lt;br /&gt;
Boons that make the creature resistant or immune to certain damage types or effects.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Crit Death Immune || resolute, unflinching || Similar to constructs or golems&lt;br /&gt;
|-&lt;br /&gt;
| Damage Padding || flinty, tough ||&lt;br /&gt;
|-&lt;br /&gt;
| Elem Negation || sparkling, shining || Absorbs elemental magic attacks&lt;br /&gt;
|-&lt;br /&gt;
| Magic Resistance || rune-covered, tattooed || Reduces magic damage by 50%&lt;br /&gt;
|-&lt;br /&gt;
| Physical Negation || indistinct, nebulous || Physical damage resist shield&lt;br /&gt;
|-&lt;br /&gt;
| Stun Immune || steadfast, unyielding ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Offensive====&lt;br /&gt;
Boons that enhance the creature&#039;s offensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Offense || combative, belligerent ||&lt;br /&gt;
|-&lt;br /&gt;
| Cheat Death || glorious, illustrious || Raises self after death&lt;br /&gt;
|-&lt;br /&gt;
| Counter Attack || apt, ready || SMR counter-attack&lt;br /&gt;
|-&lt;br /&gt;
| Crit Weighting || shimmering, gleaming ||&lt;br /&gt;
|-&lt;br /&gt;
| Dmg Weighting || barbed, spiny ||&lt;br /&gt;
|-&lt;br /&gt;
| Dispelling || dazzling, flashy || Spirit Dispel (119) and Elem Dispel (417)&lt;br /&gt;
|-&lt;br /&gt;
| Elemental Flares || glittering ||&lt;br /&gt;
|-&lt;br /&gt;
| Frenzy || raging, frenzied ||&lt;br /&gt;
|-&lt;br /&gt;
| Mind Blast || canny, keen ||&lt;br /&gt;
|-&lt;br /&gt;
| Parting Shot || dreary, drab || Deals damage one last time upon death&lt;br /&gt;
|-&lt;br /&gt;
| Poisonous || sickly green, oozing || SMR poison gas cloud&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Defensive====&lt;br /&gt;
Boons that enhance the creature&#039;s defensive capabilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Blink || flickering, wavering || Temporary phase ability&lt;br /&gt;
|-&lt;br /&gt;
| Bolt Shield || shielded ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Defense || sinuous, flexile || High damage padding (+12 CER)&lt;br /&gt;
|-&lt;br /&gt;
| Confuse || blurry, shifting || May give hard RT for casting at them&lt;br /&gt;
|-&lt;br /&gt;
| Crit Padding || stout, hardy ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Stats / Misc====&lt;br /&gt;
Boons that affect the creature&#039;s stats, resistances, or grant miscellaneous special abilities.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Boon !! Adjectives !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Boosted HP || robust, stalwart ||&lt;br /&gt;
|-&lt;br /&gt;
| Boosted Mana || luminous, lustrous ||&lt;br /&gt;
|-&lt;br /&gt;
| Diseased || pestilent, afflicted, diseased ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Elem || glowing ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Spirit || radiant ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra Spells - Other || twinkling ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || ethereal, wispy, ghostly || Noncorporeal undead. No Sheer Fear.&lt;br /&gt;
|-&lt;br /&gt;
| Jack of All Trades || adroit, deft ||&lt;br /&gt;
|-&lt;br /&gt;
| Regeneration || slimy, muculent || Similar to Troll&#039;s Blood (1125)&lt;br /&gt;
|-&lt;br /&gt;
| Soul Stealing || tenebrous, shadowy || May possess 1204, 1601, and 1712&lt;br /&gt;
|-&lt;br /&gt;
| Terrifying || ghastly, grotesque || Pre-attack SMR can force player into defensive&lt;br /&gt;
|-&lt;br /&gt;
| Weaken || spindly, lanky || Weaker creature than normal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Usage Tips===&lt;br /&gt;
* If you are a melee character who struggles with &#039;&#039;&#039;Stun Immune&#039;&#039;&#039; or &#039;&#039;&#039;Crit Death Immune&#039;&#039;&#039; creatures, set those to Ignore or Flee while leaving others on Common.&lt;br /&gt;
* Casters may want to Flee from &#039;&#039;&#039;Dispelling&#039;&#039;&#039; and &#039;&#039;&#039;Magic Resistance&#039;&#039;&#039; boons.&lt;br /&gt;
* &#039;&#039;&#039;Weaken&#039;&#039;&#039; is actually beneficial — the creature is weaker than normal, so leaving it on Common is usually best.&lt;br /&gt;
* &#039;&#039;&#039;Cheat Death&#039;&#039;&#039; creatures will revive after dying; consider Ignore if your build cannot handle killing them twice.&lt;br /&gt;
* The configuration is saved per profile, so you can have different boon strategies for different hunting areas.&lt;br /&gt;
&lt;br /&gt;
== Misc Tab==&lt;br /&gt;
Various specialized configuration options.&lt;br /&gt;
&lt;br /&gt;
===UAC Options===&lt;br /&gt;
Options for configuring Unarmed Combat (UAC):&lt;br /&gt;
* &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; - The attack used when you have reached &amp;quot;excellent&amp;quot; positioning. Options: jab, punch, grapple, or kick.&lt;br /&gt;
* &#039;&#039;&#039;Aim at location (head, etc)&#039;&#039;&#039; - Used for aimed UAC combat, which requires ambush training to be effective. Leave blank if you do not want to aim.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE when creatures equal or greater&#039;&#039;&#039; - How many creatures must be present before using MSTRIKE during UAC.&lt;br /&gt;
* &#039;&#039;&#039;Use Voln SMITE?&#039;&#039;&#039; - Will perform a Voln SMITE on [[Non-corporeal]] undead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quick Setup:&#039;&#039;&#039; Bigshot only requires minimal configuration for UAC to work well:&lt;br /&gt;
# &#039;&#039;&#039;UAC options:&#039;&#039;&#039; Set your &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; (jab, punch, grapple, or kick).&lt;br /&gt;
# &#039;&#039;&#039;Commands tab:&#039;&#039;&#039; Set your &#039;&#039;&#039;hunting commands (a)&#039;&#039;&#039; to &#039;&#039;&#039;unarmed jab&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Important notes about UAC in Bigshot:&lt;br /&gt;
* &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; can be replaced with any UAC attack type (e.g., &amp;lt;CODE&amp;gt;unarmed punch&amp;lt;/CODE&amp;gt;).&lt;br /&gt;
* UAC follow-up strikes take priority over the base or Tier 3 attack.&lt;br /&gt;
* Tier 3 attacks are only used when positioning is &amp;quot;excellent&amp;quot;.&lt;br /&gt;
* There is almost no reason to use anything other than &amp;lt;CODE&amp;gt;unarmed jab&amp;lt;/CODE&amp;gt; as the hunting command and either &amp;lt;CODE&amp;gt;grapple&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;kick&amp;lt;/CODE&amp;gt; as the Tier 3 attack.&lt;br /&gt;
&lt;br /&gt;
===MSTRIKE Options===&lt;br /&gt;
Options for when and how MSTRIKE should be used:&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown stamina requirement&#039;&#039;&#039; - How much stamina you need before Bigshot will MSTRIKE during the MSTRIKE cooldown period. Be careful setting this too low, as it can pop your muscles. Leave blank to use your max stamina.&lt;br /&gt;
* &#039;&#039;&#039;QUICKSTRIKE stamina requirement&#039;&#039;&#039; - Stamina required for using QUICKSTRIKE during the MSTRIKE routine.&lt;br /&gt;
* &#039;&#039;&#039;Unfocused MSTRIKE when creatures equal or greater&#039;&#039;&#039; - Number of creatures in the room before Bigshot uses an unfocused (AOE) MSTRIKE instead of a focused one. Default is 2.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown&#039;&#039;&#039; - Toggle to allow MSTRIKEing during the cooldown period.&lt;br /&gt;
* &#039;&#039;&#039;Use QUICKSTRIKE for MSTRIKE&#039;&#039;&#039; - Toggle to use QUICKSTRIKE instead of normal MSTRIKE.&lt;br /&gt;
&lt;br /&gt;
===Ammo/Wands===&lt;br /&gt;
Settings for ammunition and wand management. If your attack routine uses FIRE or WAND verbs, these fields must be configured or Bigshot will hang.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;find ammo in this container&#039;&#039;&#039; - The container holding your ammunition (quiver, backpack, etc.). Leave BLANK if using FIRE without retrieving ammo (post-Archery 2020 Update).&lt;br /&gt;
* &#039;&#039;&#039;use this ammo type&#039;&#039;&#039; - The noun of your ammo type. Leave BLANK to use FIRE without retrieving ammo. Be precise with the noun — Bigshot is sensitive to exact naming here.&lt;br /&gt;
* &#039;&#039;&#039;fresh wand container&#039;&#039;&#039; - The container Bigshot checks for fresh wands to WAVE.&lt;br /&gt;
* &#039;&#039;&#039;dead wand container&#039;&#039;&#039; - The container where Bigshot deposits used-up wands.&lt;br /&gt;
* &#039;&#039;&#039;use this wand type&#039;&#039;&#039; - The specific wand type(s) to use. Bigshot only pulls these for WAVEing. Separate multiple types with commas. Example: &amp;lt;CODE&amp;gt;aquamarine wand, bloodwood wand&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hide while waiting to pick up ammo&#039;&#039;&#039; - Bigshot will hide when gathering spent arrows and bolts.&lt;br /&gt;
* &#039;&#039;&#039;Use wands when out of mana&#039;&#039;&#039; - When out of mana, Bigshot pulls the specified wand type, stances to your attack stance, and WAVEs at valid targets until out of wands or resting conditions are met.&lt;br /&gt;
&lt;br /&gt;
===MA Grouping===&lt;br /&gt;
Multi-account grouping options:&lt;br /&gt;
* &#039;&#039;&#039;Looter name&#039;&#039;&#039; - The name of the character designated as the looter in Head/Tail configuration.&lt;br /&gt;
* &#039;&#039;&#039;No-looting list&#039;&#039;&#039; - Comma-separated list of characters who should never be assigned looting duty.&lt;br /&gt;
* &#039;&#039;&#039;Random looting&#039;&#039;&#039; - Distributes looting randomly based on encumbrance rather than assigning a fixed looter.&lt;br /&gt;
* &#039;&#039;&#039;Leader final loot&#039;&#039;&#039; - Allows the leader to perform a final loot pass before leaving a room.&lt;br /&gt;
* &#039;&#039;&#039;Travel TO hunting grounds independently&#039;&#039;&#039; - When enabled, group members travel to the hunting area on their own rather than as a group. Bigshot will disband the group and force GROUP OPEN after disbanding.&lt;br /&gt;
* &#039;&#039;&#039;Travel FROM hunting grounds independently&#039;&#039;&#039; - When enabled, group members return from the hunting area on their own.&lt;br /&gt;
* &#039;&#039;&#039;Stop for dead group members&#039;&#039;&#039; - Pauses the group if a follower dies during a hunt.&lt;br /&gt;
&lt;br /&gt;
==Monitoring Tab==&lt;br /&gt;
Options for safety, interaction monitoring, and debugging.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Monitor interaction&#039;&#039;&#039; - Pops up a window whenever Bigshot detects that someone or something is trying to interact with you. Customizable monitor strings and safe strings can be configured.&lt;br /&gt;
* &#039;&#039;&#039;Engage deadman&#039;s switch&#039;&#039;&#039; - Forces Bigshot to quit GemStone IV when your character drops below 40% health, allowing you to log back on and assess the situation manually.&lt;br /&gt;
* &#039;&#039;&#039;Depart/rerun if dead&#039;&#039;&#039; - Forces a DEPART (waking up in the Temple with low spirit), then restarts Bigshot for a fresh hunt. Make sure your &amp;quot;CHECK spirit &amp;gt;=&amp;quot; value in Should Hunt? is set high enough to recover before the next hunt.&lt;br /&gt;
* &#039;&#039;&#039;Quiet followers&#039;&#039;&#039; - Followers wait until the leader finishes both actions and resting scripts before beginning their own.&lt;br /&gt;
* &#039;&#039;&#039;Ignore disk objects&#039;&#039;&#039; - Ignores disk objects when evaluating room claims and other checks.&lt;br /&gt;
&lt;br /&gt;
===Debugging===&lt;br /&gt;
Bigshot provides detailed debug options for troubleshooting. Use these commands in-game:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
|                       Bigshot Debug Help v5.11.4                          |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
| Debug options have changed to be more helpful.                            |&lt;br /&gt;
+--------------------------------------+------------------------------------+&lt;br /&gt;
| ;bigshot debug file                  | Toggles logging to a file &amp;lt;on/off&amp;gt; |&lt;br /&gt;
| ;bigshot debug all &amp;lt;true/false&amp;gt;      |  Toggles true/false all the things |&lt;br /&gt;
| ;bigshot debug check                 |       Lists current debug settings |&lt;br /&gt;
| ;bigshot debug combat &amp;lt;true/false&amp;gt;   |         Combat and Creature Status |&lt;br /&gt;
| ;bigshot debug commands &amp;lt;true/false&amp;gt; |     Attacking and Casting Commands |&lt;br /&gt;
| ;bigshot debug status &amp;lt;true/false&amp;gt;   |    Status Checks of your Character |&lt;br /&gt;
| ;bigshot debug system &amp;lt;true/false&amp;gt;   |                   System processes |&lt;br /&gt;
|                                      |                                    |&lt;br /&gt;
| Options can be combined:                                                  |&lt;br /&gt;
|           ;bigshot debug combat commands status &amp;lt;true/false&amp;gt;              |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debug log files are stored in your Lich5 logs directory under &amp;lt;CODE&amp;gt;debug/&amp;lt;Game&amp;gt;-&amp;lt;CharacterName&amp;gt;/bigshot.log&amp;lt;/CODE&amp;gt; and rotate daily.&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:bigshot-1.PNG|Profiles&lt;br /&gt;
File:bigshot-2.PNG|Resting&lt;br /&gt;
File:bigshot-3.PNG|Hunting&lt;br /&gt;
File:bigshot-4.PNG|Attacking&lt;br /&gt;
File:bigshot-5.PNG|Commands&lt;br /&gt;
File:bigshot-6.PNG|Misc&lt;br /&gt;
File:bigshot-7.PNG|Monitoring&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
* Info originally taken from http://forum.gsplayers.com/showthread.php?t=57651&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
{{top}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=SimuCon_2026&amp;diff=252707</id>
		<title>SimuCon 2026</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=SimuCon_2026&amp;diff=252707"/>
		<updated>2026-02-04T02:36:35Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fix date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SimuCon&#039;&#039;&#039; is a yearly gathering in St. Louis near [[Simutronics]] headquarters usually taking place near the end of the summer. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;OFFICIAL&amp;lt;/u&amp;gt;&#039;&#039;&#039; dates for 2025 are Thursday, July 9 through Sunday, July 12, 2026 at the Sheraton Westport Plaza Hotel.  We will post more as the dates unfold and more information is available.&lt;br /&gt;
&lt;br /&gt;
==2025 Schedule==&lt;br /&gt;
===Main Schedule===&lt;br /&gt;
All times CST (CENTRAL TIME)&lt;br /&gt;
&lt;br /&gt;
Event Color Coding:&amp;lt;br&amp;gt;&lt;br /&gt;
This event is in the main conference room.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;This event is in Breakout 1.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#BF40BF&amp;quot;&amp;gt;This event is in Breakout 2.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;This event is in Breakout 3.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Streaming Schedule===&lt;br /&gt;
&lt;br /&gt;
=== Unstreamed Panels ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
===Prime Players===&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Platinum Players===&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Shattered Players===&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Game Staff===&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Frequently Asked Questions==&lt;br /&gt;
===How much does SimuCon cost?===&lt;br /&gt;
Attendance badges have previously cost $40 when purchased in advance. Tickets are available at the door, but will be more expensive. Please see the [[#Ticketing|Ticketing]] section for more details.&lt;br /&gt;
&lt;br /&gt;
=== Where do I sign up?===&lt;br /&gt;
&lt;br /&gt;
Ticketing will likely be handled via the play.net Box Office when available. Please see the [[#Ticketing|Ticketing]] section for more details.&lt;br /&gt;
&lt;br /&gt;
===Who organizes SimuCon?===&lt;br /&gt;
&lt;br /&gt;
Typically GameMasters from Gemstone IV and DragonRealms are the official organizers. However, many players pitch in to plan unofficial events or to offer support. All work is strictly volunteer, so please be sure to thank your organizer team!&lt;br /&gt;
&lt;br /&gt;
===What is it like to attend a SimuCon?===&lt;br /&gt;
&lt;br /&gt;
SimuCon is a gathering of players and GameMasters for Simutronics games, including Gemstone IV and DragonRealms. The convention includes several events, as listed in the [[#2025 Schedule|2025 Schedule]], that are planned by both players and staff. In-between events, attendees typically gather at conference tables similar to a large LAN party to play. Board games and other activities are frequently available as well.&lt;br /&gt;
&lt;br /&gt;
===How many people attend SimuCon and when do they show up?===&lt;br /&gt;
&lt;br /&gt;
SimuCon has experienced a growth spurt over the past three years or so. A current rough estimate would be 100 attendees (GS and DR combined) over the course of the weekend. The main convention days are Thursday through Sunday, although several people arrive on Wednesday and stay through Monday. The convention room is typically setup by Wednesday evening.&lt;br /&gt;
&lt;br /&gt;
===What equipment should I bring? ===&lt;br /&gt;
&lt;br /&gt;
Bring your laptop/computer so that you can play Gemstone during the convention. Internet access and power strips are typically provided. &#039;&#039;&#039;Note:&#039;&#039;&#039; It is not recommended that you leave your equipment unattended in the conference room.&lt;br /&gt;
&lt;br /&gt;
===Will I need a car?===&lt;br /&gt;
&lt;br /&gt;
Many attendees never leave the hotel. However if you are planning to explore St. Louis, a car is recommended as public transportation options are slim. Lyft and Uber are both operational in St. Louis and are ideal for single trips. For any excursions listed in the schedule, carpool options may be available. A shuttle may be available to and from your hotel for airport travel, but don&#039;t forget to bring cash for a tip!&lt;br /&gt;
&lt;br /&gt;
===Is SimuCon family friendly?===&lt;br /&gt;
&lt;br /&gt;
In general, yes. Some attendees do bring children but activities in the convention room may be of limited interest to them. Note the [[#Attractions|Attractions]] section listed below for additional kid-friendly activities available in St. Louis. Please expect to encounter explicit language and consumption of alcoholic beverages, which will increase in the late night hours.&lt;br /&gt;
&lt;br /&gt;
===What is the weather typically like?===&lt;br /&gt;
&lt;br /&gt;
Missouri is nicknamed &amp;quot;Misery&amp;quot; for its hot and humid summers. For a current local forecast, click here: https://www.ksdk.com/weather&lt;br /&gt;
&lt;br /&gt;
===Do I need to bring food or beverages?===&lt;br /&gt;
&lt;br /&gt;
Depending on funds available, basic snacks will be provided. You are generally on your own for meals and can purchase food at the grocery or restaurant options listed in the [[#Dining.2FEating|Dining/Eating]] section. SimuCon is strictly BYOB. Alcohol can be purchased in most grocery stores and gas stations in Missouri.&lt;br /&gt;
&lt;br /&gt;
===What should I wear?===&lt;br /&gt;
&lt;br /&gt;
SimuCon is casual attire unless the schedule for a specific event indicates otherwise. Some events may encourage costumes or themed attire.&lt;br /&gt;
&lt;br /&gt;
=== Is there a pool?===&lt;br /&gt;
&lt;br /&gt;
YES, pack your bathing suit! The Sheraton Westport Plaza has an indoor pool, and their sister property the Sheraton Westport Chalet has an outdoor pool. The Chalet&#039;s outdoor pool is very close and is a popular day time destination for attendees. All facilities at both hotels are available to any guest staying at either hotel. There is even a poolside bar with snacks and beverages (open Friday through Sunday), and towel service is available. It is recommended that you pack sunscreen ahead of time, because the hotel and nearby shops do not stock any. It is also recommended that you bring pool noodles, because pool noodles are wicked cool.&lt;br /&gt;
==Visitor Information==&lt;br /&gt;
The convention is typically held in the St. Louis area, home of Simutronic&#039;s headquarters. While the host hotel may very, it is usually held at one of the many convention spaces at or near the Westport Plaza. For specific details on the official hotel, please see the below accommodations list. Also below are some nearby shops and other information for visitors. All distances calculated from the host hotel.&lt;br /&gt;
&lt;br /&gt;
===Accommodations===&lt;br /&gt;
https://www.marriott.com/event-reservations/reservation-link.mi?id=1741039429417&amp;amp;key=GRP&amp;amp;app=resvlink&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}} cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 1em; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;  &amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!Name||Distance||Address|| Link&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Sheraton Westport Plaza (Official Hotel)&#039;&#039;&#039;||onsite||900 Westport Plaza, St. Louis, MO 63146||[https://www.marriott.com/event-reservations/reservation-link.mi?id=1741039429417&amp;amp;key=GRP&amp;amp;app=resvlink Group Discount Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Sheraton Westport Chalet||onsite||191 Westport Plaza, St. Louis, MO 63146||[https://www.marriott.com/en-us/hotels/stlsi-sheraton-westport-chalet-hotel-st-louis/ Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Staybridge Suites||0.3 miles||25 Progress Pkwy, St. Louis, MO 63146||[https://www.ihg.com/staybridge/hotels/us/en/st-louis/stlsb/hoteldetail Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Comfort Inn Suites||0.7 miles||12031 Lackland Rd., Saint Louis, MO, 63146||[https://www.choicehotels.com/missouri/saint-louis/comfort-inn-hotels/mo608/rates?checkInDate=2022-08-03&amp;amp;checkOutDate=2022-08-79 Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Residence Inn St. Louis Westport||0.6 miles|| 11918 Westline Industrial Drive, St. Louis, MO 63146|| [https://www.marriott.com/hotels/travel/stlwr-residence-inn-st-louis-westport/ Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Farfield Inn and Suites St. Louis Westport||0.6 miles||11918 Westline Industrial Drive, St. Louis, MO 63146||[https://www.marriott.com/hotels/travel/stlfw-fairfield-inn-and-suites-st-louis-westport/ Booking Link]&lt;br /&gt;
|-&lt;br /&gt;
|Courtyard by Marriott St. Louis Westport||0.7 miles||11888 Westline Industrial Drive, St. Louis, MO 63146||[https://www.marriott.com/hotels/travel/stlwp-courtyard-st-louis-westport-plaza/ Booking Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dining/Eating===&lt;br /&gt;
{| {{prettytable}} cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 1em; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;  &amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!Name||Type||Distance||Address||Link&lt;br /&gt;
|-&lt;br /&gt;
|Drunken Fish||Sushi||onsite||639 West Port Plaza, St. Louis, MO 63146 ||https://www.drunkenfish.com/&lt;br /&gt;
|-&lt;br /&gt;
|Kobe Japanese Grill||Japanese/Hibachi||onsite||645 West Port Plaza, St. Louis, MO 63146||https://www.kobeofwestport.com/menus/&lt;br /&gt;
|-&lt;br /&gt;
|Starbucks||Coffee|| onsite||111 West Port Plaza, St. Louis, MO 63146 ||https://www.westportstl.com/tenant/starbucks/&lt;br /&gt;
|-&lt;br /&gt;
|Trainwreck Saloon||American/Grill||onsite|| 314 West Port Plaza, St. Louis, MO 63146||https://www.trainwrecksaloon.com/westport-home&lt;br /&gt;
|-&lt;br /&gt;
|Westport Social||Bar/Games/Karaoke||onsite||910 West Port Plaza Dr, St. Louis, MO 63146||https://westportsocial-stl.com/menu/&lt;br /&gt;
|-&lt;br /&gt;
|360 Westport||Rooftop Bar &amp;amp; Lounge||onsite||111 West Port Plaza, Suite 1200, St. Louis, MO 63146||https://www.360-stl.com/westport/&lt;br /&gt;
|-&lt;br /&gt;
|Soda Fountain Express||Modern Diner||onsite||147 West Port Plaza Dr, St. Louis, MO 63146||https://sodafountainexpress-stl.com/&lt;br /&gt;
|-&lt;br /&gt;
|Basso on the Plaza||Italian||onsite||545 West Port Plaza Dr, St. Louis, MO 63146||https://www.basso-stl.com/westport/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Off-Site Dining===&lt;br /&gt;
For attendees who want to explore St. Louis cuisine, local players recommend the following restaurants.&lt;br /&gt;
 &lt;br /&gt;
{| {{prettytable}} cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 1em; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;  &amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!Name|| Type||Distance||Address||Link&lt;br /&gt;
|-&lt;br /&gt;
|St. Louis Bread Company||Cafe &amp;amp; Bakery||0.3 mi||15 Progress Pkwy, Maryland Heights, MO 63043 ||https://www.panerabread.com/en-us/cafe/locations/mo/maryland-heights/15-progress-parkway&lt;br /&gt;
|-&lt;br /&gt;
|O&#039;Fallon Brewery||Beer/American Food||0.3 mi ||45 Progress Pkwy, Maryland Heights, MO 63043 ||http://www.ofallonbrewery.com/&lt;br /&gt;
|-&lt;br /&gt;
|Giola&#039;s Deli||Sandwiches||0.8 mi||11855 Adie Rd, Maryland Heights, MO 63043||https://www.gioiasdeli.com/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DD Mau||Vietnamese / Bao||1.3 mi||11982 Dorsett Rd, Maryland Heights, MO 63043||http://www.ddmaustl.com/ &lt;br /&gt;
|-&lt;br /&gt;
|Gobble STOP Smokehouse|| BBQ Poultry||2.8 mi||1227 Castillon Arcade Plaza, Creve Coeur, MO 63141||http://gobblestopsmokehouse.net/&lt;br /&gt;
|-&lt;br /&gt;
| Nudo House STL||Ramen / Japanese||3.0 mi||11423 Olive Blvd, St. Louis, MO 63141||http://nudohousestl.com/ &lt;br /&gt;
|-&lt;br /&gt;
|Dave &amp;amp; Tony&#039;s||Premium Burgers||3.2 mi||12766 Olive Blvd, St. Louis, MO 63146||http://www.daveandtonys.com/&lt;br /&gt;
|-&lt;br /&gt;
|Taqueria Durango|| Mexican||3.5 mi|| 10238 Page Ave, Overland, MO||https://www.facebook.com/TaqueriaDurangoSaintLouis&lt;br /&gt;
|-&lt;br /&gt;
| Nick &amp;amp; Elena&#039;s Pizzeria||Pizza/Italian||5.4 mi||3007 Woodson Rd, Overland, MO 63114||https://www.facebook.com/NICKnELENAS/&lt;br /&gt;
|-&lt;br /&gt;
|Sugarfire Smokehouse||BBQ||6.0 mi||9200 Olive Blvd, St. Louis, MO 63132||https://sugarfiresmokehouse.com/locations/mo-olivette/&lt;br /&gt;
|-&lt;br /&gt;
|Salt + Smoke|| BBQ||9.0 mi||501 S Main St, St. Charles, MO 63301 || https://saltandsmokestl.com/&lt;br /&gt;
|-&lt;br /&gt;
|BEAST||BBQ||17.1 mi||4156 Manchester Ave, St. Louis, MO 63110||https://beastbbqstl.com/ &lt;br /&gt;
|-&lt;br /&gt;
|Pappy&#039;s Smokehouse||BBQ||18.7 mi||3106 Olive St, St. Louis, MO 63103||https://www.pappyssmokehouse.com/&lt;br /&gt;
|-&lt;br /&gt;
|Bogart&#039;s||BBQ||20.8 mi||71627 S 9th St, St. Louis, MO 63104||https://www.bogartssmokehouse.com/&lt;br /&gt;
|-&lt;br /&gt;
|Broadway Oyster Bar||Cajun||23.7 mi||736 S Broadway, St. Louis, MO 63102||http://www.broadwayoysterbar.com/&lt;br /&gt;
|-&lt;br /&gt;
| Ted Drewes||Famous local frozen custard||21.6 mi||6726 Chippewa, St. Louis, MO 63109|| http://teddrewes.com/&lt;br /&gt;
|-&lt;br /&gt;
|Bombay Food Junkies||Vegan Options||5.2 mi||3580 Adie Rd, St Ann, MO 63074||https://www.bombayfoodjunkies.com/&lt;br /&gt;
|-&lt;br /&gt;
|Hi-Point Drive-In||Burgers||12 mi||1033 McCausland Ave, St. Louis, MO 63117||https://hipointedrivein.com/about/&lt;br /&gt;
|-&lt;br /&gt;
|Bar Louie||Bar &amp;amp; Grill||8.4 mi||1650 Beale Street Suite 180, St. Charles, MO 63303||https://www.barlouie.com/ &lt;br /&gt;
|-&lt;br /&gt;
|Sauce on the Side||Calzones||9.2 mi||7810 Forsyth Blvd., Clayton, MO 63105||https://sauceontheside.com/&lt;br /&gt;
|-&lt;br /&gt;
|Blueberry Hill||Landmark restaurant / Americana||9.4 mi||6504 Delmar Blvd, University City, MO 63130||https://blueberryhill.com/&lt;br /&gt;
|-&lt;br /&gt;
|Fitz&#039;s||Local root beer &amp;amp; burgers||9.3 mi||6605 Delmar Blvd, St. Louis, MO 63130||https://fitzsrootbeer.com/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Shopping/Groceries===&lt;br /&gt;
{| {{prettytable}} cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 1em; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;  &amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!Name||Distance||Address||Link&lt;br /&gt;
|-&lt;br /&gt;
|Target||5.9 mi||12275 St Charles Rock Rd, Bridgeton, MO 63044||[https://www.target.com/sl/bridgeton/12 website]&lt;br /&gt;
|-&lt;br /&gt;
|Costco||13.3 mi||200 Costco Way, St Peters, MO 63376||[https://www.costco.com/warehouse-locations/st-peters-saint-peters-mo-382.html website]&lt;br /&gt;
|-&lt;br /&gt;
|Schnucks Dorsett (Grocery Store) ||1.5 mi||2030 Dorsett Rd, Maryland Heights, MO 63043||[https://locations.schnucks.com/mo-maryland-heights-117 website]&lt;br /&gt;
|-&lt;br /&gt;
|Walgreens ||1.6 mi||12509 Dorsett Rd, Maryland Heights, MO 63043||[https://www.walgreens.com/locator/walgreens-12509+dorsett+rd-maryland+heights-mo-63043/id=9481 website]&lt;br /&gt;
|-&lt;br /&gt;
|BP Gas Station||0.3 mi||11988 Westline Industrial Dr, St. Louis, MO 63146||&lt;br /&gt;
|-&lt;br /&gt;
|ALDI||2.6 mi||11745 Olive Blvd, Creve Coeur, MO 63141||[https://www.aldi.us/ website]&lt;br /&gt;
|-&lt;br /&gt;
|Trader Joe&#039;s||[https://goo.gl/maps/3aV8WLBakaB2 2.4 mi]||11505 Olive Blvd, Creve Coeur, MO 63141||[https://locations.traderjoes.com/mo/creve-coeur/694/ website]&lt;br /&gt;
|-&lt;br /&gt;
|D&amp;amp;J Liquor||[https://goo.gl/maps/a6m73h9w4ynWnWqh8 1.5 mi]||1914 McKelvey Rd, Maryland Heights, MO 63043||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Attractions===&lt;br /&gt;
&lt;br /&gt;
Most attractions are a 15-30 minute drive from the hotel. For tourism information, click here: https://explorestlouis.com/&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}} cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 1em; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;  &amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!Name||Description||Address||Link&lt;br /&gt;
|-&lt;br /&gt;
|The Gateway Arch||Oh look, it&#039;s the Arch||200 Washington Ave, St. Louis, MO 63102|| https://www.gatewayarch.com/&lt;br /&gt;
|-&lt;br /&gt;
|Busch Stadium ||Cardinals Baseball Stadium||700 Clark Ave, St. Louis, MO 63102||https://www.mlb.com/cardinals/ballpark&lt;br /&gt;
|-&lt;br /&gt;
|Forest Park||Large public park, home to several free attractions ||5595 Grand Dr, St. Louis, MO 63112||https://forestparkmap.org/&lt;br /&gt;
|-&lt;br /&gt;
|St. Louis Zoo||Free zoo, located inside Forest Park||Government Dr, St. Louis, MO 63110 ||https://www.stlzoo.org/&lt;br /&gt;
|-&lt;br /&gt;
|St. Louis Aquarium at Union Station||Opened Dec. 2019, the otters and spitting fish are worth the admission, skip the wheel||201 S 18th St, St. Louis, MO 63103||https://www.stlouisaquarium.com/&lt;br /&gt;
|-&lt;br /&gt;
|St. Louis Art Museum||Free art museum, located inside Forest Park||1 Fine Arts Dr, St. Louis, MO 63110||https://www.slam.org/ &lt;br /&gt;
|-&lt;br /&gt;
|Creve Coeur Lake Park||[https://goo.gl/maps/7s9nUCbcyBM2 3.4 mi] from the hotel. Trails, kayak rentals, Go Ape||13725 Marine Ave, St. Louis, MO 63146||[https://www.stlouisco.com/Parks-and-Recreation/Park-Pages/Creve-Coeur website]&lt;br /&gt;
|-&lt;br /&gt;
|The Muny||Outdoor theater, located inside Forest Park||1 Theatre Dr, St. Louis, MO 63112||https://muny.org/&lt;br /&gt;
|-&lt;br /&gt;
|Missouri Botanical Gardens||Outdoor garden ||4344 Shaw Blvd, St. Louis, MO 63110 ||http://www.missouribotanicalgarden.org/&lt;br /&gt;
|-&lt;br /&gt;
|Anheuser-Busch St. Louis Brewery||Main brewery, offers tours||1200 Lynch St, St. Louis, MO 63118||https://www.budweisertours.com/locations/st-louis-missouri.html&lt;br /&gt;
|-&lt;br /&gt;
|City Museum||Architectural Anomaly/Interactive Art/Climbing Museum||750 N 16th St, St. Louis, MO 63103|| https://www.citymuseum.org/&lt;br /&gt;
|-&lt;br /&gt;
|Grants Farm||Free wildlife park with tram tours and free beer||10501 Gravois Rd, St. Louis, MO 63123||https://www.grantsfarm.com/home.html&lt;br /&gt;
|-&lt;br /&gt;
|The Butterfly House||Indoor butterfly pavilion ||15193 Olive Blvd, Chesterfield, MO 63017|| http://www.missouribotanicalgarden.org/visit/family-of-attractions/butterfly-house.aspx&lt;br /&gt;
|-&lt;br /&gt;
|Science Center||Kid-friendly interactive museum, includes IMAX and planetarium||5050 Oakland Ave, St. Louis, MO 63110||https://www.slsc.org/&lt;br /&gt;
|-&lt;br /&gt;
| Magic House ||Kid-friendly interactive museum, includes magic||516 S Kirkwood Rd, St. Louis, MO 63122||https://www.magichouse.org/&lt;br /&gt;
|-&lt;br /&gt;
|Fox Theatre||Historic theater, offers tours||527 NORTH GRAND BLVD., St. Louis, MO 63103||https://www.fabulousfox.com/visit/tours&lt;br /&gt;
|-&lt;br /&gt;
|St. Louis Neighborhoods||Shopping/Nightlife/Exploring|| Various||https://explorestlouis.com/things-to-do/neighborhoods/&lt;br /&gt;
|-&lt;br /&gt;
|Live Music Venues||St. Louis is known for its blues and jazz scene||Various ||https://explorestlouis.com/discover/st-louis-music-lovers/st-louis-live-music-venues/&lt;br /&gt;
|-&lt;br /&gt;
|Casinos||Gambling||Various||https://www.tripadvisor.com/Attractions-g44881-Activities-c53-Saint_Louis_Missouri.html&lt;br /&gt;
|-&lt;br /&gt;
|Cahokia Mounds||Ruins of the largest prehistoric civilization north of Mexico, 30 min drive from hotel||30 Ramey Street Collinsville, IL 62234|| https://cahokiamounds.org/&lt;br /&gt;
|-&lt;br /&gt;
|A Gathering Place||Massages within walking distance of convention center||12140 Lackland Rd, St. Louis, MO 63146 ||https://www.agatheringplace.com/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ticketing==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[https://discord.gg/ypGH9P4AsB Official Simutronics Discord Server]&lt;br /&gt;
*[https://elanthipedia.play.net/SimuCon DragonRealms Simucon Page] (DR&#039;s Wiki Page)&lt;br /&gt;
&lt;br /&gt;
[[Category:SimuCon]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=SimuCon&amp;diff=252706</id>
		<title>SimuCon</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=SimuCon&amp;diff=252706"/>
		<updated>2026-02-04T02:35:44Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: update redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SimuCon 2026]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252570</id>
		<title>Ensorcell (735)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252570"/>
		<updated>2026-02-01T00:18:53Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Failures */ more closing tags, stupid visual edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell |&lt;br /&gt;
| name = Ensorcell&lt;br /&gt;
| number = 735&lt;br /&gt;
| mnemonic = ENSORCELL&lt;br /&gt;
| duration = 4 hours real time (temporary)&amp;lt;br&amp;gt;or permanent&lt;br /&gt;
| type = Utility&lt;br /&gt;
| subtype = Weapon/Armor Enhancement &lt;br /&gt;
| skill = None&lt;br /&gt;
| components = None&lt;br /&gt;
| availability = Weapon, Armor, Shield, Runestaff&lt;br /&gt;
| navigation = {{Sorcerer base navigation}}&lt;br /&gt;
}}&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers mw-customtoggle-script_gear_difficulty_modifiers mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;This page has collapsed tables for gear difficulty modifiers.&#039;&#039;&#039; Click here to toggle all content.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ensorcell&#039;&#039;&#039; allows [[sorcerer]]s to enhance [[weapon]]s, [[Runestaff|runestaves]], [[shield]]s, and [[armor]] by infusing necrotic energy into them. Items may be either temporarily or permanently ensorcelled, with varying benefits depending on the nature of the item and the strength of the ensorcellment. Most weapons, runestaves, shields, and armor are able to accept an ensorcellment (provided they do not resist magic in general), though the difficulty of the skill check increases based on the item&#039;s exact properties. One thing of note is that an ensorcelled weapon may also be blessed.&lt;br /&gt;
&lt;br /&gt;
==Temporary Ensorcellment==&lt;br /&gt;
*{{boldmono|[[PREP]] 735 {{!}} [[EVOKE]] {item} }}with the item in hand&lt;br /&gt;
Temporary ensorcellment allows sorcerers (and sorcerers only) to gain temporary necrotic (life channeling) flares on their weapons and runestaves.  There is no skill check or necrotic energy requirement for adding a temporary ensorcellment, though an item&#039;s properties may prevent it. The flares from temporary and permanent ensorcelled items are exactly the same (see table below).  &lt;br /&gt;
&lt;br /&gt;
According to the official spell description, non-sorcerers may benefit from temporarily ensorcelled gear to perform certain combat and shield maneuvers that require an ensorcelled or anti magic weapon or shield.  Temporarily ensorcelling armor has no current benefit to any profession.&lt;br /&gt;
&lt;br /&gt;
Higher level sorcerers can temporarily ensorcell a weapon/runestaff for lower level sorcerers who cannot yet cast the spell.&lt;br /&gt;
&lt;br /&gt;
===Duration===&lt;br /&gt;
&lt;br /&gt;
A temporary ensorcell lasts four real time hours.  Should the player log off with an active temporary ensorcell and return more than four hours later, the ensorcell will dispel after the first cast/attack.  Temporary ensorcellment can be refreshed without dispelling first.  &lt;br /&gt;
&lt;br /&gt;
===Flare Rate===&lt;br /&gt;
&lt;br /&gt;
Magical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 7 attacks.  Physical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 5 attacks. This is the same rate as an [[Elemental Blade (411)|ebladed weapon]].&lt;br /&gt;
&lt;br /&gt;
==Permanent Ensorcellment==&lt;br /&gt;
{{side box|The items that are difficult/impossible are by design. [Ensorcell] will never be offered as a future merchant service. Not all items are intended to be ensorcelled, especially if they already have a number of high end properties. ~GM Estild August 2017}}&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} [[CHANNEL]] {item} }} (must be done twice (until 4/1/2021, at which point you only need to channel once))&lt;br /&gt;
Permanent ensorcellment can be put on a weapon, armor, shield, or runestaff with the benefits dependent on the type of item ensorcelled, and can be used by members of any profession.  Permanently ensorcelling an item requires necrotic energy, which is gained by absorbing experience. &lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item, {{boldmono|PREP 735}} and {{boldmono|CAST}} at the item while holding it.  This will give a message saying how difficult it will be to place a permanent ensorcellment on the item as well as the current tier of ensorcellment already on that item.  Then {{boldmono|CHANNEL}} 735 at the item within 30 seconds to make the Ensorcell attempt.  Enhancive and holy items require the use of a special potion prior to the attempt.  See below for a more detailed [[#Process|process]].&lt;br /&gt;
&lt;br /&gt;
An item that has been permanently ensorcelled will have a strange necrotic haze radiating from it when {{boldmono|[[LOOK]]}}ed at.  The level of ensorcellment can be detected with a cast of [[Elemental Detection (405)]].  Or a bard can determine the sorcerer and ensorcellment by [[Loresinging]] to the item.&lt;br /&gt;
&lt;br /&gt;
===Tiers===&lt;br /&gt;
&lt;br /&gt;
There are 5 permanent ensorcellment tiers with each tier requiring a separate {{boldmono|[[CHANNEL (verb)|CHANNEL]]}} of 735. Both the [[#Necrotic energy|necrotic energy]] cost and ensorcell benefits increase incrementally with each higher tier. Sorcerers (only) wielding permanently ensorcelled weapons or runestaves also receive a phantom &#039;bonus&#039; tier (for purposes of calculating the flare strength only). For example, a sorcerer with a Tier 5 weapon or runestaff will have an effective tier 6 flare strength (+30 AS/+18 CS).&lt;br /&gt;
&lt;br /&gt;
===Weapons and Runestaves===&lt;br /&gt;
&lt;br /&gt;
Weapons and runestaves that have been permanently ensorcelled gain permanent necrotic (life channeling) flares which can be used by members of any profession (unlike temporary ensorcellment, which can, for the most part, only be used by sorcerers).  The strength of these flares is based on the tier of ensorcellment. &lt;br /&gt;
&lt;br /&gt;
There is no increase in flare frequency with higher tiers as had been previously described in the official spell documentation.&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons are infused with necrotic energy that will flare and affect the wielder in one of four ways: [[Attack strength|attack]]/[[Casting strength|casting]] strength increase (+5/+3 per tier, respectively - [[acuity]]), [[health]], [[mana]] (runestaves) or [[stamina]] (weapons), or [[spirit]], based mostly on random chance.  However, health flares will have a much higher chance of flaring than the others when the wielder is missing health points.  If the runestaff would flare for something that the wielder is already full of (health, mana, stamina, spirit), the runestaff flares for AS/CS instead instead; this is the only way to get the acuity-like flare. Runestaves also gain 2 lower CvA per tier of ensorcellment so long as the wielder&#039;s left hand is empty; unlike normal Runestaff defense, this CvA adjustment is NOT applied while holding a magical implement (wand, scroll, trinket).&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons will trigger flares when the weapon is swung at or used on (IE: a bow) an enemy while ensorcelled [[runestaff|runestaves]] will flare when attack spells are cast (successful hits required).&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Flare&lt;br /&gt;
!  bgcolor = lightgrey | Message&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Health]]&lt;br /&gt;
| You feel healed!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Mana]]&lt;br /&gt;
| You feel empowered!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Spirit]]&lt;br /&gt;
| You feel rejuvenated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Stamina]]&lt;br /&gt;
| You feel reinvigorated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[acuity flare|Acuity]] (+AS/CS)&lt;br /&gt;
| You feel energized!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Amount Recovered by Tier====&lt;br /&gt;
&lt;br /&gt;
The below information was provided by GM Naijin on Discord:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; {{prettytable}}&lt;br /&gt;
! Tier||Stamina returned||Average&lt;br /&gt;
|-&lt;br /&gt;
| T1&lt;br /&gt;
| 6 to 12&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| T2&lt;br /&gt;
| 7 to 14&lt;br /&gt;
| 10.5&lt;br /&gt;
|-&lt;br /&gt;
| T3&lt;br /&gt;
| 8 to 16&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| T4&lt;br /&gt;
| 9 to 18&lt;br /&gt;
| 13.5&lt;br /&gt;
|-&lt;br /&gt;
| T5&lt;br /&gt;
| 10 to 20&lt;br /&gt;
| 15&lt;br /&gt;
|}&lt;br /&gt;
It is the same amount for mana and health.  Sorcerers&#039; phantom bonus applies as well using the same scaling - a sorcerer with a T5 ensorcelled item will recover 11 to 22 health/mana/stamina.&lt;br /&gt;
&lt;br /&gt;
Flares are predominantly health flares - they make up about 77.5% of all flares.  Mana/stamina flares come up about 17.5% of the time, and spirit flares trigger about 5% of the time.&lt;br /&gt;
&lt;br /&gt;
===Shields and Armor===&lt;br /&gt;
&lt;br /&gt;
Shields and armor that are permanently ensorcelled provide the bearer with 2 lower [[CvA]] per tier of ensorcellment.  This bonus is permanent and no flare is required to activate.  Armor accessories can be permanently ensorcelled for no benefit, similar to their capability to receive an enchant.&lt;br /&gt;
&lt;br /&gt;
===Combat and Shield Maneuvers===&lt;br /&gt;
&lt;br /&gt;
[[Shield Use|Shield]] Maneuvers requiring an ensorcelled shield are [[Spell Block]] and [[Shield Mind]].&lt;br /&gt;
&lt;br /&gt;
[[Combat Maneuvers]] requiring an ensorcelled weapon are [[Spell Cleaving]], [[Spell Thieve]], and [[Spell Parry]].  [[Tainted Bond]] does not require one, but users of ensorcelled weapons receive the benefit of one extra attack before expending the periodic attack boost.&lt;br /&gt;
&lt;br /&gt;
==Success Factors (&amp;amp; Mana Control Benefit)==&lt;br /&gt;
:&#039;&#039;Numbers provided in this section, except for the material difficulty chart, are player research. A bard may loresing an item to determine a base difficulty value, your skill will be evaluated against the base difficulty value &#039;&#039;&#039;plus&#039;&#039;&#039; a difficulty penalty modifier.&lt;br /&gt;
&lt;br /&gt;
===Difficulty Penalty Modifier===&lt;br /&gt;
&lt;br /&gt;
*Your current skill will be evaluated against the base difficulty provided by a Bard Loresong &#039;&#039;&#039;plus&#039;&#039;&#039; the difficulty penalty modifier.&lt;br /&gt;
*Ensorcell has a difficulty penalty modifier of -50, meaning a sorcerer would need 150 bonus above the item&#039;s difficulty for a maximum chance of success.&lt;br /&gt;
&lt;br /&gt;
Primary:&lt;br /&gt;
*[[Level]]: +1 per level&lt;br /&gt;
*[[Sorcerer Base|Sorcerer Spell Ranks]]: +2 per rank up to level, +1 per rank above level (uncapped)&lt;br /&gt;
*[[Wisdom]]: +1 per stat bonus&lt;br /&gt;
*[[Intuition]] +1 per stat bonus&lt;br /&gt;
&lt;br /&gt;
Secondary:&lt;br /&gt;
*[[Elemental Mana Control]]: +1 per 2 ranks if higher than SMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Spiritual Mana Control]]: +1 per 2 ranks if higher than EMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Arcane Symbols]]: +1 per 10 ranks&lt;br /&gt;
*[[Magic Item Use]]: +1 per 10 ranks&lt;br /&gt;
*[[Magical workshop]]: +20 bonus&lt;br /&gt;
*Applicable skill and stat [[enhancive]]s (helps)&lt;br /&gt;
*[[Gift of Eonak]] (helps)&lt;br /&gt;
&lt;br /&gt;
===Other:===&lt;br /&gt;
*[[Wound]]s (hinders)&lt;br /&gt;
*[[Spirit]] (having less then full spirit hinders)&lt;br /&gt;
*ebows, silver, [[krodera]], [[coraesine]] and [[veil iron]] cannot be ensorcelled&lt;br /&gt;
*Some [[:category: Functional Scripts|item scripts]] can outright reject ensorcell (see above), or add to difficulty.&lt;br /&gt;
*Armor resistance does not appear to add to difficulty&lt;br /&gt;
*Forged weapons do not seem to be any more difficult than regular weapons when everything else is equal&lt;br /&gt;
*Properties of the item (including the item&#039;s [[enchantment]], whether it is [[enhancive]], [[Holy_armament|holy]], [[padding|padded]]/[[weighting|weighted]], if it [[flares]], what material it is, etc.)&lt;br /&gt;
*{{#section:Fusion|nopry}}&lt;br /&gt;
&lt;br /&gt;
===Gear Difficulty Modifiers===&lt;br /&gt;
&lt;br /&gt;
==== Material Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Material Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-material_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Material_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Script Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-script_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Script Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-script_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Script_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Other Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Other Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-other_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Other_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ensorcell Formula====&lt;br /&gt;
&lt;br /&gt;
Formula based on player research is located [[Research:Ensorcell (735) Formula|here]].&lt;br /&gt;
&lt;br /&gt;
===Paladin bonded weapons===&lt;br /&gt;
&lt;br /&gt;
[[Holy Weapon (1625)]], the spell that bonds a weapon to a [[Paladin]], can make a weapon extremely difficult to ensorcell since the spell adds [[Holy_armament|holy armament]] and maybe [[flare|flaring]] and enhancive properties to weapons.  Depending on the properties of the weapon, the spell might take the weapon from possible to ensorcell to beyond the capabilities of even the most experienced sorcerer.  Should the weapon become very difficult or impossible to ensorcell, it is recommended that the Paladin remove the bond from the weapon, especially at higher tiers.  Bonded weapons always require the use of an [[inky black potion]] before an ensorcell.&lt;br /&gt;
&lt;br /&gt;
===Failure===&lt;br /&gt;
&lt;br /&gt;
*A failed attempt costs 5% of the amount of necrotic energy that would have been required for a successful attempt&lt;br /&gt;
*There is no chance of losing or damaging an item due to a failed attempt&lt;br /&gt;
*A sorcerer may make another attempt immediately after a failed attempt, provided they still have the required amount of necrotic energy&lt;br /&gt;
&lt;br /&gt;
==Necrotic Energy==&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} CAST }}or{{boldmono| INCANT 735 }}to check a sorcerer&#039;s energy level.&lt;br /&gt;
Necrotic energy is the fuel source used to permanently ensorcell an item. All sorcerers with knowledge of Ensorcell (735) and able to cast the spell, will acquire energy by killing like-[[level]] creatures.  The amount of energy required to successfully ensorcell an item depends on the [[#Tiers|tier]] being attempted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: In this context a like-level creature is any creature that, when killed, confers [[experience]] on the sorcerer. There is no energy gain with creatures 10 or more levels below the sorcerer&#039;s level.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Necrotic Energy Limits===&lt;br /&gt;
&lt;br /&gt;
The limit for how much necrotic energy can be gathered per week is capped at 50,000 units. This is equal to the energy needed for a successful Tier 1 ensorcellment. The energy required for Tiers 2 to 5 increases in increments of 25,000 units. The maximum amount of energy a sorcerer can store at any given time is capped at 200,000 units. After gathering this amount, a sorcerer must attempt an ensorcellment to accumulate energy again.&lt;br /&gt;
&lt;br /&gt;
While there is a cap on both weekly and total necrotic energy gained, a sorcerer will only lose necrotic energy if they attempt to permanently ensorcell an item.&lt;br /&gt;
&lt;br /&gt;
===Gaining Necrotic Energy===&lt;br /&gt;
&lt;br /&gt;
A sorcerer will gain a point of necrotic energy per each point of experience they absorb.&lt;br /&gt;
&lt;br /&gt;
===Checking Stored Energy===&lt;br /&gt;
Sorcerers may check their level of necrotic energy stored by self-casting ensorcell or simply using the [[SENSE]] verb or the [[RESOURCE]] verb.  When a sorcerer has reached his/her maximum for the week, the following message will appear below the accumulated amount:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your rapid build up of necrotic energy has left you feeling overwhelmed and temporarily unable to absorb any new necrotic power.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The weekly cap resets when the first experience is gained after the [[Gift of Lumnis]] has begun.&lt;br /&gt;
&lt;br /&gt;
When a sorcerer is completely full of energy the energy detection will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You sense the build up of necrotic energy within you has reached its limits.  You have enough energy to permanently ensorcell an item for the fifth and final time.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Energy Cost per Tier===&lt;br /&gt;
&lt;br /&gt;
The table below details the energy requirement for each ensorcellment tier.  &lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
! bgcolor = lightgrey | Energy Units&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 50,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| 75,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| 100,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 125,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| 150,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item from Tier 0 to Tier 5 requires 500,000 energy units and takes a minimum of 10 weeks to gain that amount, barring any failed casts.&lt;br /&gt;
&lt;br /&gt;
==Lore Benefits==&lt;br /&gt;
&lt;br /&gt;
Sorcerers training in [[Sorcerous Lore, Necromancy]] receive additional charges of Ensorcell flares:&amp;lt;ref&amp;gt;Baswab, a non-sorcerer, tested 90 ranks of necromancy in Shattered and it did not work to give him multiple strikes.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sorcerers will retain attack flare bonuses for one extra attack at 90 ranks or two extra attacks at 180 ranks.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=right|Sorcerous Lore, Necromancy ranks||90||180&lt;br /&gt;
|-&lt;br /&gt;
|align=right|Total acuity flare attacks (You feel energized!)||2||3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The ensorcelling process is very straight forward. &lt;br /&gt;
&lt;br /&gt;
#Gather energy, by gaining experience, until a self-cast of Ensorcell (735) gives you the message that you have &#039;&#039;&#039;reached the point necessary to permanently ensorcell an item&#039;&#039;&#039; for whichever tier you are casting.&lt;br /&gt;
#Do a preliminary 735 channel on the item to check for difficulty.  If you (a) get a reading, (b) get the easiest difficulty message of &#039;&#039;&#039;you can only fail if you are horribly unlucky&#039;&#039;&#039;, and (c) are outside of a workshop, skip to the last step.&lt;br /&gt;
#If you do not get a reading (the item resists), or if you know the item is enhanced or [[Holy_armament|a holy armament]], you will need to pour an inky black potion on it (not required for difficulty testing).  Repeat preliminary channel to get a reading.  Potion pours last approximately 30 minutes.&lt;br /&gt;
#If the item is at all difficult, wear as many applicable skill and stat [[enhancive]]s that you have available to you. &lt;br /&gt;
#Go to a [[magical workshop]] (use the [[sense|SENSE]] verb to check). &lt;br /&gt;
#Prep and channel at the item again.  You may have to repeat if you did any of steps 3-5 above. (Note: if the item is blessed, then you will receive the message &amp;quot;You sense a strange aura of power from within the &amp;lt;item&amp;gt; that disrupts the power of your spell!&amp;quot; In this case you can cast 119 at the item to remove the bless and try again.)&lt;br /&gt;
&lt;br /&gt;
Sorcerers successfully completing an ensorcell receive [[experience]] and [[fame]].&lt;br /&gt;
&lt;br /&gt;
===Difficulties===&lt;br /&gt;
&amp;lt;!-- The difficulty chart is formatted to transclude on the Enchant page only --&amp;gt;&lt;br /&gt;
Sorcerers doing an initial channel on an item will get a reading for one of the following levels of difficulty (from easiest to hardest):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tables provided by GM Estild&#039;&#039;&amp;lt;section begin=difficulty chart /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Needed Description||% Chance&lt;br /&gt;
|- &lt;br /&gt;
| you can only fail if you are horribly unlucky||~99% (will only fail on a fumble)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you should be able to ensorcell it &amp;lt;/noinclude&amp;gt;easily enough, barring bad luck||90+%&lt;br /&gt;
|-&lt;br /&gt;
| the odds are on your side&amp;lt;noinclude&amp;gt; to successfully complete the ensorcellment&amp;lt;/noinclude&amp;gt;||75+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you are &amp;lt;/noinclude&amp;gt;more likely than not to succeed&amp;lt;noinclude&amp;gt; on your cast&amp;lt;/noinclude&amp;gt;, but&amp;lt;noinclude&amp;gt; you will&amp;lt;/noinclude&amp;gt; need some luck||55+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;difficult, but possible||35+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;very difficult||15+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;that this ensorcellment will be &amp;lt;/noinclude&amp;gt;nearly impossible||1+%&lt;br /&gt;
|-&lt;br /&gt;
| you will likely need a miracle&amp;lt;noinclude&amp;gt; to complete this ensorcellment&amp;lt;/noinclude&amp;gt;||Need an open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment is &amp;lt;/noinclude&amp;gt;completely beyond your abilities||0%&lt;br /&gt;
|}&amp;lt;section end=difficulty chart /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=miracle /&amp;gt;When an item &#039;&#039;&#039;needs a miracle&#039;&#039;&#039;, the &amp;lt;noinclude&amp;gt;sorcerer&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;wizard&amp;lt;/includeonly&amp;gt; must roll a 100 on the attempt, after which another [[d100]] roll is made to add to the first result.  The chance of successfully &amp;lt;noinclude&amp;gt;ensorcelling&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;enchanting&amp;lt;/includeonly&amp;gt; a miracle item is between approximately .01-.99%.&amp;lt;section end=miracle /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Attempts===&lt;br /&gt;
&lt;br /&gt;
From best to worst, here are the rolls possible on any permanent ensorcell attempt:&lt;br /&gt;
&amp;lt;section begin=attempt table /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Result Description||Result&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly good attempt!||High open roll&lt;br /&gt;
|-&lt;br /&gt;
| You make an outstanding attempt!||90+&lt;br /&gt;
|-&lt;br /&gt;
| You make an excellent attempt!||80+&lt;br /&gt;
|-&lt;br /&gt;
| You make a good attempt!||70+&lt;br /&gt;
|-&lt;br /&gt;
| You make a decent attempt.||60+&lt;br /&gt;
|-&lt;br /&gt;
| You make an okay attempt.||50+&lt;br /&gt;
|-&lt;br /&gt;
| You make a passable attempt.||40+&lt;br /&gt;
|-&lt;br /&gt;
| You make a questionable attempt.||30+&lt;br /&gt;
|-&lt;br /&gt;
| You make a poor attempt!||20+&lt;br /&gt;
|-&lt;br /&gt;
| You make a very poor attempt!||10+&lt;br /&gt;
|-&lt;br /&gt;
| You make a horribly poor attempt!||1+&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly inept attempt!||Low open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;You make the most horribly incompetent attempt possible!&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;Something doesn&#039;t seem right...&amp;lt;/includeonly&amp;gt;||Fumble&lt;br /&gt;
|}&amp;lt;section end=attempt table /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ensorcell Pricing==&lt;br /&gt;
&lt;br /&gt;
Because of the weekly time increments, many sorcerers price their ensorcell casts by the week, instead of by the tier, not knowing what tier the next customer might need.  Below is a table showing the costs for sorcerers charging 1 million, 2 million, 3 million, and 4 million silvers per week:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Weeks&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 1m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 2m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 3m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 4m/wk&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1m&lt;br /&gt;
| 2m&lt;br /&gt;
| 3m&lt;br /&gt;
| 4m&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1.5&amp;lt;br&amp;gt;2&lt;br /&gt;
| 2&amp;lt;br&amp;gt;3&lt;br /&gt;
| 1.5m T2&amp;lt;br&amp;gt;2m T3&lt;br /&gt;
| 3m T2&amp;lt;br&amp;gt;4m T3&lt;br /&gt;
| 4.5m T2&amp;lt;br&amp;gt;6m T3&lt;br /&gt;
| 6m T2&amp;lt;br&amp;gt;8m T3&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2.5&amp;lt;br&amp;gt;3&lt;br /&gt;
| 4&amp;lt;br&amp;gt;5&lt;br /&gt;
| 2.5m T4&amp;lt;br&amp;gt;3m T5&lt;br /&gt;
| 5m T4&amp;lt;br&amp;gt;6m T5&lt;br /&gt;
| 7.5m T4&amp;lt;br&amp;gt;9m T5&lt;br /&gt;
| 10m T4&amp;lt;br&amp;gt;12m T5&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| &amp;lt;small&amp;gt;Total for&amp;lt;br&amp;gt;5 casts&amp;lt;br&amp;gt;(10 weeks)&lt;br /&gt;
| 1-5&lt;br /&gt;
| 10m&lt;br /&gt;
| 20m&lt;br /&gt;
| 30m&lt;br /&gt;
| 40m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sorcerers charging around 1 million per week might be just starting out with the spell, working on easier items.  Sorcerers charging 2 million per week will be working on mid range items.  Sorcerers charging 3 million per week and more might have full enhancive sets and/or use [[Strong Potions of Accelerated Unlearning]] (fixskills), and only work on the most difficult items.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
===Bonuses===&lt;br /&gt;
;The flares appear basically similar, besides their respective messages of feeling.  For example, an acuity flare:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt; ** Necrotic energy from your &amp;lt;weapon&amp;gt; overflows into you! **&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    You feel energized!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Acuity is the only flare which also wears off (whether used or unused):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You feel the unnatural surge of necrotic power wane away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Unused acuity flares will take the hit when dispel magic and hex [[715|curses]] are cast at you (spells without warding rolls):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
A hooded figure gestures at you!&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
The elemental aura around you wavers.&lt;br /&gt;
&lt;br /&gt;
An eidolon points a spectral finger at you!&lt;br /&gt;
As the tendril of swirling gray magic leaves the eidolon, it is deflected away from you and dissipates harmlessly into the air.&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
&lt;br /&gt;
;Unused acuity flares will be applied to the hidden CS roll of [[Pestilence (716)]] reactive flares&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
;Temporary Ensorcell success:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast at my staff&lt;br /&gt;
You gesture at a drakar-runed ebonwood staff.&lt;br /&gt;
Necrotic energy materializes around your ebonwood staff and sinks onto it like an ethereal film.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of permanently ensorcelled item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my leather&lt;br /&gt;
You gesture at some vruul skin casting leathers.&lt;br /&gt;
Necrotic energy materializes around your casting leathers before being repelled by the stronger necrotic energy already present.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of cursed item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my claidhmore&lt;br /&gt;
You gesture at a black steel claidhmore.&lt;br /&gt;
Necrotic energy materializes around your black steel claidhmore before being disrupted and fading away.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Probable success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the rune-carved crosier has not yet been permanently ensorcelled and that you should be able to ensorcell it easily enough, barring bad luck.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;channel my crosier&lt;br /&gt;
You channel at a tiny rune-carved crosier.&lt;br /&gt;
Having probed the rune-carved crosier already, you begin to channel your stored necrotic energy at it.  You carefully regulate the flow of energy in order to attempt to overcome its natural resistance while not simultaneously overwhelming yourself...&lt;br /&gt;
&lt;br /&gt;
You make an outstanding attempt!&lt;br /&gt;
&lt;br /&gt;
Success!  You manage to breach the rune-carved crosier&#039;s defenses and pour in enough of your stored necrotic energy to permanently fuse it to the rune-carved crosier&#039;s very structure.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wearing Off===&lt;br /&gt;
;Temporary item ensorcellment wearing off.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;The ethereal necrotic film covering your hoarbeam runestaff shrivels away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Failures===&lt;br /&gt;
;Failure message for testing a permanent item (7x @ lvl 36):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at an ice blue tapered faewood runestaff tipped with a smooth bone wand.&lt;br /&gt;
You sense that the tapered faewood runestaff has not yet been permanently ensorcelled and that this ensorcellment will be nearly impossible.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Possible failure for testing (5x @ lvl 37):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the faewood runestaff has not yet been permanently ensorcelled and that you are more likely than not to succeed on your cast, but you will need some luck.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure message for permanent item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You make an excellent attempt!&lt;br /&gt;
Failure!  You are unable to overcome the tapered faewood runestaff&#039;s defenses, wasting some of your stored necrotic energy in the fruitless attempt.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure message for a holy/enhancive item without first pouring an inky black potion:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a double bit eonake handaxe.&lt;br /&gt;
You sense a strange aura of power from within the eonake handaxe that disrupts the power of your spell!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure message for a magic resistant item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a dented veil iron war hammer.&lt;br /&gt;
Your veil iron war hammer resists your spell!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Alchemy]] [[recipes|Recipes]]==&lt;br /&gt;
===Inky Black Potion===&lt;br /&gt;
{{:inky black potion}}&lt;br /&gt;
&lt;br /&gt;
===Glimmering Sanguine Potion===&lt;br /&gt;
{{#section:Glimmering sanguine potion|intro}}&lt;br /&gt;
{{#section:Glimmering sanguine potion|formula}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[/saved posts|Saved posts]]&lt;br /&gt;
*[[The Courtesan: A Reflection on Necrotic Energy]]&lt;br /&gt;
*[http://gsguide.wikia.com/wiki/Ensorcell Dergoatean&#039;s Guide]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?83562-Ensorcell-data-blame-Goat PC: Ensorcell Data Thread]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?80647-I-checked-t1-ensorcell-difficulty-on-a-few-items PC: Item Difficulty Checking Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sorcerer Base Spells]]&lt;br /&gt;
[[category:Weapon Enhancements]]&lt;br /&gt;
[[Category:Armor Enhancements]]&lt;br /&gt;
[[Category:Shield Enhancements]]&lt;br /&gt;
[[Category:Profession services]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252569</id>
		<title>Ensorcell (735)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252569"/>
		<updated>2026-02-01T00:18:07Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Usage */ another!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell |&lt;br /&gt;
| name = Ensorcell&lt;br /&gt;
| number = 735&lt;br /&gt;
| mnemonic = ENSORCELL&lt;br /&gt;
| duration = 4 hours real time (temporary)&amp;lt;br&amp;gt;or permanent&lt;br /&gt;
| type = Utility&lt;br /&gt;
| subtype = Weapon/Armor Enhancement &lt;br /&gt;
| skill = None&lt;br /&gt;
| components = None&lt;br /&gt;
| availability = Weapon, Armor, Shield, Runestaff&lt;br /&gt;
| navigation = {{Sorcerer base navigation}}&lt;br /&gt;
}}&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers mw-customtoggle-script_gear_difficulty_modifiers mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;This page has collapsed tables for gear difficulty modifiers.&#039;&#039;&#039; Click here to toggle all content.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ensorcell&#039;&#039;&#039; allows [[sorcerer]]s to enhance [[weapon]]s, [[Runestaff|runestaves]], [[shield]]s, and [[armor]] by infusing necrotic energy into them. Items may be either temporarily or permanently ensorcelled, with varying benefits depending on the nature of the item and the strength of the ensorcellment. Most weapons, runestaves, shields, and armor are able to accept an ensorcellment (provided they do not resist magic in general), though the difficulty of the skill check increases based on the item&#039;s exact properties. One thing of note is that an ensorcelled weapon may also be blessed.&lt;br /&gt;
&lt;br /&gt;
==Temporary Ensorcellment==&lt;br /&gt;
*{{boldmono|[[PREP]] 735 {{!}} [[EVOKE]] {item} }}with the item in hand&lt;br /&gt;
Temporary ensorcellment allows sorcerers (and sorcerers only) to gain temporary necrotic (life channeling) flares on their weapons and runestaves.  There is no skill check or necrotic energy requirement for adding a temporary ensorcellment, though an item&#039;s properties may prevent it. The flares from temporary and permanent ensorcelled items are exactly the same (see table below).  &lt;br /&gt;
&lt;br /&gt;
According to the official spell description, non-sorcerers may benefit from temporarily ensorcelled gear to perform certain combat and shield maneuvers that require an ensorcelled or anti magic weapon or shield.  Temporarily ensorcelling armor has no current benefit to any profession.&lt;br /&gt;
&lt;br /&gt;
Higher level sorcerers can temporarily ensorcell a weapon/runestaff for lower level sorcerers who cannot yet cast the spell.&lt;br /&gt;
&lt;br /&gt;
===Duration===&lt;br /&gt;
&lt;br /&gt;
A temporary ensorcell lasts four real time hours.  Should the player log off with an active temporary ensorcell and return more than four hours later, the ensorcell will dispel after the first cast/attack.  Temporary ensorcellment can be refreshed without dispelling first.  &lt;br /&gt;
&lt;br /&gt;
===Flare Rate===&lt;br /&gt;
&lt;br /&gt;
Magical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 7 attacks.  Physical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 5 attacks. This is the same rate as an [[Elemental Blade (411)|ebladed weapon]].&lt;br /&gt;
&lt;br /&gt;
==Permanent Ensorcellment==&lt;br /&gt;
{{side box|The items that are difficult/impossible are by design. [Ensorcell] will never be offered as a future merchant service. Not all items are intended to be ensorcelled, especially if they already have a number of high end properties. ~GM Estild August 2017}}&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} [[CHANNEL]] {item} }} (must be done twice (until 4/1/2021, at which point you only need to channel once))&lt;br /&gt;
Permanent ensorcellment can be put on a weapon, armor, shield, or runestaff with the benefits dependent on the type of item ensorcelled, and can be used by members of any profession.  Permanently ensorcelling an item requires necrotic energy, which is gained by absorbing experience. &lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item, {{boldmono|PREP 735}} and {{boldmono|CAST}} at the item while holding it.  This will give a message saying how difficult it will be to place a permanent ensorcellment on the item as well as the current tier of ensorcellment already on that item.  Then {{boldmono|CHANNEL}} 735 at the item within 30 seconds to make the Ensorcell attempt.  Enhancive and holy items require the use of a special potion prior to the attempt.  See below for a more detailed [[#Process|process]].&lt;br /&gt;
&lt;br /&gt;
An item that has been permanently ensorcelled will have a strange necrotic haze radiating from it when {{boldmono|[[LOOK]]}}ed at.  The level of ensorcellment can be detected with a cast of [[Elemental Detection (405)]].  Or a bard can determine the sorcerer and ensorcellment by [[Loresinging]] to the item.&lt;br /&gt;
&lt;br /&gt;
===Tiers===&lt;br /&gt;
&lt;br /&gt;
There are 5 permanent ensorcellment tiers with each tier requiring a separate {{boldmono|[[CHANNEL (verb)|CHANNEL]]}} of 735. Both the [[#Necrotic energy|necrotic energy]] cost and ensorcell benefits increase incrementally with each higher tier. Sorcerers (only) wielding permanently ensorcelled weapons or runestaves also receive a phantom &#039;bonus&#039; tier (for purposes of calculating the flare strength only). For example, a sorcerer with a Tier 5 weapon or runestaff will have an effective tier 6 flare strength (+30 AS/+18 CS).&lt;br /&gt;
&lt;br /&gt;
===Weapons and Runestaves===&lt;br /&gt;
&lt;br /&gt;
Weapons and runestaves that have been permanently ensorcelled gain permanent necrotic (life channeling) flares which can be used by members of any profession (unlike temporary ensorcellment, which can, for the most part, only be used by sorcerers).  The strength of these flares is based on the tier of ensorcellment. &lt;br /&gt;
&lt;br /&gt;
There is no increase in flare frequency with higher tiers as had been previously described in the official spell documentation.&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons are infused with necrotic energy that will flare and affect the wielder in one of four ways: [[Attack strength|attack]]/[[Casting strength|casting]] strength increase (+5/+3 per tier, respectively - [[acuity]]), [[health]], [[mana]] (runestaves) or [[stamina]] (weapons), or [[spirit]], based mostly on random chance.  However, health flares will have a much higher chance of flaring than the others when the wielder is missing health points.  If the runestaff would flare for something that the wielder is already full of (health, mana, stamina, spirit), the runestaff flares for AS/CS instead instead; this is the only way to get the acuity-like flare. Runestaves also gain 2 lower CvA per tier of ensorcellment so long as the wielder&#039;s left hand is empty; unlike normal Runestaff defense, this CvA adjustment is NOT applied while holding a magical implement (wand, scroll, trinket).&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons will trigger flares when the weapon is swung at or used on (IE: a bow) an enemy while ensorcelled [[runestaff|runestaves]] will flare when attack spells are cast (successful hits required).&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Flare&lt;br /&gt;
!  bgcolor = lightgrey | Message&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Health]]&lt;br /&gt;
| You feel healed!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Mana]]&lt;br /&gt;
| You feel empowered!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Spirit]]&lt;br /&gt;
| You feel rejuvenated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Stamina]]&lt;br /&gt;
| You feel reinvigorated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[acuity flare|Acuity]] (+AS/CS)&lt;br /&gt;
| You feel energized!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Amount Recovered by Tier====&lt;br /&gt;
&lt;br /&gt;
The below information was provided by GM Naijin on Discord:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; {{prettytable}}&lt;br /&gt;
! Tier||Stamina returned||Average&lt;br /&gt;
|-&lt;br /&gt;
| T1&lt;br /&gt;
| 6 to 12&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| T2&lt;br /&gt;
| 7 to 14&lt;br /&gt;
| 10.5&lt;br /&gt;
|-&lt;br /&gt;
| T3&lt;br /&gt;
| 8 to 16&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| T4&lt;br /&gt;
| 9 to 18&lt;br /&gt;
| 13.5&lt;br /&gt;
|-&lt;br /&gt;
| T5&lt;br /&gt;
| 10 to 20&lt;br /&gt;
| 15&lt;br /&gt;
|}&lt;br /&gt;
It is the same amount for mana and health.  Sorcerers&#039; phantom bonus applies as well using the same scaling - a sorcerer with a T5 ensorcelled item will recover 11 to 22 health/mana/stamina.&lt;br /&gt;
&lt;br /&gt;
Flares are predominantly health flares - they make up about 77.5% of all flares.  Mana/stamina flares come up about 17.5% of the time, and spirit flares trigger about 5% of the time.&lt;br /&gt;
&lt;br /&gt;
===Shields and Armor===&lt;br /&gt;
&lt;br /&gt;
Shields and armor that are permanently ensorcelled provide the bearer with 2 lower [[CvA]] per tier of ensorcellment.  This bonus is permanent and no flare is required to activate.  Armor accessories can be permanently ensorcelled for no benefit, similar to their capability to receive an enchant.&lt;br /&gt;
&lt;br /&gt;
===Combat and Shield Maneuvers===&lt;br /&gt;
&lt;br /&gt;
[[Shield Use|Shield]] Maneuvers requiring an ensorcelled shield are [[Spell Block]] and [[Shield Mind]].&lt;br /&gt;
&lt;br /&gt;
[[Combat Maneuvers]] requiring an ensorcelled weapon are [[Spell Cleaving]], [[Spell Thieve]], and [[Spell Parry]].  [[Tainted Bond]] does not require one, but users of ensorcelled weapons receive the benefit of one extra attack before expending the periodic attack boost.&lt;br /&gt;
&lt;br /&gt;
==Success Factors (&amp;amp; Mana Control Benefit)==&lt;br /&gt;
:&#039;&#039;Numbers provided in this section, except for the material difficulty chart, are player research. A bard may loresing an item to determine a base difficulty value, your skill will be evaluated against the base difficulty value &#039;&#039;&#039;plus&#039;&#039;&#039; a difficulty penalty modifier.&lt;br /&gt;
&lt;br /&gt;
===Difficulty Penalty Modifier===&lt;br /&gt;
&lt;br /&gt;
*Your current skill will be evaluated against the base difficulty provided by a Bard Loresong &#039;&#039;&#039;plus&#039;&#039;&#039; the difficulty penalty modifier.&lt;br /&gt;
*Ensorcell has a difficulty penalty modifier of -50, meaning a sorcerer would need 150 bonus above the item&#039;s difficulty for a maximum chance of success.&lt;br /&gt;
&lt;br /&gt;
Primary:&lt;br /&gt;
*[[Level]]: +1 per level&lt;br /&gt;
*[[Sorcerer Base|Sorcerer Spell Ranks]]: +2 per rank up to level, +1 per rank above level (uncapped)&lt;br /&gt;
*[[Wisdom]]: +1 per stat bonus&lt;br /&gt;
*[[Intuition]] +1 per stat bonus&lt;br /&gt;
&lt;br /&gt;
Secondary:&lt;br /&gt;
*[[Elemental Mana Control]]: +1 per 2 ranks if higher than SMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Spiritual Mana Control]]: +1 per 2 ranks if higher than EMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Arcane Symbols]]: +1 per 10 ranks&lt;br /&gt;
*[[Magic Item Use]]: +1 per 10 ranks&lt;br /&gt;
*[[Magical workshop]]: +20 bonus&lt;br /&gt;
*Applicable skill and stat [[enhancive]]s (helps)&lt;br /&gt;
*[[Gift of Eonak]] (helps)&lt;br /&gt;
&lt;br /&gt;
===Other:===&lt;br /&gt;
*[[Wound]]s (hinders)&lt;br /&gt;
*[[Spirit]] (having less then full spirit hinders)&lt;br /&gt;
*ebows, silver, [[krodera]], [[coraesine]] and [[veil iron]] cannot be ensorcelled&lt;br /&gt;
*Some [[:category: Functional Scripts|item scripts]] can outright reject ensorcell (see above), or add to difficulty.&lt;br /&gt;
*Armor resistance does not appear to add to difficulty&lt;br /&gt;
*Forged weapons do not seem to be any more difficult than regular weapons when everything else is equal&lt;br /&gt;
*Properties of the item (including the item&#039;s [[enchantment]], whether it is [[enhancive]], [[Holy_armament|holy]], [[padding|padded]]/[[weighting|weighted]], if it [[flares]], what material it is, etc.)&lt;br /&gt;
*{{#section:Fusion|nopry}}&lt;br /&gt;
&lt;br /&gt;
===Gear Difficulty Modifiers===&lt;br /&gt;
&lt;br /&gt;
==== Material Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Material Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-material_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Material_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Script Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-script_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Script Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-script_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Script_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Other Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Other Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-other_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Other_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ensorcell Formula====&lt;br /&gt;
&lt;br /&gt;
Formula based on player research is located [[Research:Ensorcell (735) Formula|here]].&lt;br /&gt;
&lt;br /&gt;
===Paladin bonded weapons===&lt;br /&gt;
&lt;br /&gt;
[[Holy Weapon (1625)]], the spell that bonds a weapon to a [[Paladin]], can make a weapon extremely difficult to ensorcell since the spell adds [[Holy_armament|holy armament]] and maybe [[flare|flaring]] and enhancive properties to weapons.  Depending on the properties of the weapon, the spell might take the weapon from possible to ensorcell to beyond the capabilities of even the most experienced sorcerer.  Should the weapon become very difficult or impossible to ensorcell, it is recommended that the Paladin remove the bond from the weapon, especially at higher tiers.  Bonded weapons always require the use of an [[inky black potion]] before an ensorcell.&lt;br /&gt;
&lt;br /&gt;
===Failure===&lt;br /&gt;
&lt;br /&gt;
*A failed attempt costs 5% of the amount of necrotic energy that would have been required for a successful attempt&lt;br /&gt;
*There is no chance of losing or damaging an item due to a failed attempt&lt;br /&gt;
*A sorcerer may make another attempt immediately after a failed attempt, provided they still have the required amount of necrotic energy&lt;br /&gt;
&lt;br /&gt;
==Necrotic Energy==&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} CAST }}or{{boldmono| INCANT 735 }}to check a sorcerer&#039;s energy level.&lt;br /&gt;
Necrotic energy is the fuel source used to permanently ensorcell an item. All sorcerers with knowledge of Ensorcell (735) and able to cast the spell, will acquire energy by killing like-[[level]] creatures.  The amount of energy required to successfully ensorcell an item depends on the [[#Tiers|tier]] being attempted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: In this context a like-level creature is any creature that, when killed, confers [[experience]] on the sorcerer. There is no energy gain with creatures 10 or more levels below the sorcerer&#039;s level.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Necrotic Energy Limits===&lt;br /&gt;
&lt;br /&gt;
The limit for how much necrotic energy can be gathered per week is capped at 50,000 units. This is equal to the energy needed for a successful Tier 1 ensorcellment. The energy required for Tiers 2 to 5 increases in increments of 25,000 units. The maximum amount of energy a sorcerer can store at any given time is capped at 200,000 units. After gathering this amount, a sorcerer must attempt an ensorcellment to accumulate energy again.&lt;br /&gt;
&lt;br /&gt;
While there is a cap on both weekly and total necrotic energy gained, a sorcerer will only lose necrotic energy if they attempt to permanently ensorcell an item.&lt;br /&gt;
&lt;br /&gt;
===Gaining Necrotic Energy===&lt;br /&gt;
&lt;br /&gt;
A sorcerer will gain a point of necrotic energy per each point of experience they absorb.&lt;br /&gt;
&lt;br /&gt;
===Checking Stored Energy===&lt;br /&gt;
Sorcerers may check their level of necrotic energy stored by self-casting ensorcell or simply using the [[SENSE]] verb or the [[RESOURCE]] verb.  When a sorcerer has reached his/her maximum for the week, the following message will appear below the accumulated amount:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your rapid build up of necrotic energy has left you feeling overwhelmed and temporarily unable to absorb any new necrotic power.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The weekly cap resets when the first experience is gained after the [[Gift of Lumnis]] has begun.&lt;br /&gt;
&lt;br /&gt;
When a sorcerer is completely full of energy the energy detection will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You sense the build up of necrotic energy within you has reached its limits.  You have enough energy to permanently ensorcell an item for the fifth and final time.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Energy Cost per Tier===&lt;br /&gt;
&lt;br /&gt;
The table below details the energy requirement for each ensorcellment tier.  &lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
! bgcolor = lightgrey | Energy Units&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 50,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| 75,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| 100,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 125,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| 150,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item from Tier 0 to Tier 5 requires 500,000 energy units and takes a minimum of 10 weeks to gain that amount, barring any failed casts.&lt;br /&gt;
&lt;br /&gt;
==Lore Benefits==&lt;br /&gt;
&lt;br /&gt;
Sorcerers training in [[Sorcerous Lore, Necromancy]] receive additional charges of Ensorcell flares:&amp;lt;ref&amp;gt;Baswab, a non-sorcerer, tested 90 ranks of necromancy in Shattered and it did not work to give him multiple strikes.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sorcerers will retain attack flare bonuses for one extra attack at 90 ranks or two extra attacks at 180 ranks.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=right|Sorcerous Lore, Necromancy ranks||90||180&lt;br /&gt;
|-&lt;br /&gt;
|align=right|Total acuity flare attacks (You feel energized!)||2||3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The ensorcelling process is very straight forward. &lt;br /&gt;
&lt;br /&gt;
#Gather energy, by gaining experience, until a self-cast of Ensorcell (735) gives you the message that you have &#039;&#039;&#039;reached the point necessary to permanently ensorcell an item&#039;&#039;&#039; for whichever tier you are casting.&lt;br /&gt;
#Do a preliminary 735 channel on the item to check for difficulty.  If you (a) get a reading, (b) get the easiest difficulty message of &#039;&#039;&#039;you can only fail if you are horribly unlucky&#039;&#039;&#039;, and (c) are outside of a workshop, skip to the last step.&lt;br /&gt;
#If you do not get a reading (the item resists), or if you know the item is enhanced or [[Holy_armament|a holy armament]], you will need to pour an inky black potion on it (not required for difficulty testing).  Repeat preliminary channel to get a reading.  Potion pours last approximately 30 minutes.&lt;br /&gt;
#If the item is at all difficult, wear as many applicable skill and stat [[enhancive]]s that you have available to you. &lt;br /&gt;
#Go to a [[magical workshop]] (use the [[sense|SENSE]] verb to check). &lt;br /&gt;
#Prep and channel at the item again.  You may have to repeat if you did any of steps 3-5 above. (Note: if the item is blessed, then you will receive the message &amp;quot;You sense a strange aura of power from within the &amp;lt;item&amp;gt; that disrupts the power of your spell!&amp;quot; In this case you can cast 119 at the item to remove the bless and try again.)&lt;br /&gt;
&lt;br /&gt;
Sorcerers successfully completing an ensorcell receive [[experience]] and [[fame]].&lt;br /&gt;
&lt;br /&gt;
===Difficulties===&lt;br /&gt;
&amp;lt;!-- The difficulty chart is formatted to transclude on the Enchant page only --&amp;gt;&lt;br /&gt;
Sorcerers doing an initial channel on an item will get a reading for one of the following levels of difficulty (from easiest to hardest):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tables provided by GM Estild&#039;&#039;&amp;lt;section begin=difficulty chart /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Needed Description||% Chance&lt;br /&gt;
|- &lt;br /&gt;
| you can only fail if you are horribly unlucky||~99% (will only fail on a fumble)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you should be able to ensorcell it &amp;lt;/noinclude&amp;gt;easily enough, barring bad luck||90+%&lt;br /&gt;
|-&lt;br /&gt;
| the odds are on your side&amp;lt;noinclude&amp;gt; to successfully complete the ensorcellment&amp;lt;/noinclude&amp;gt;||75+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you are &amp;lt;/noinclude&amp;gt;more likely than not to succeed&amp;lt;noinclude&amp;gt; on your cast&amp;lt;/noinclude&amp;gt;, but&amp;lt;noinclude&amp;gt; you will&amp;lt;/noinclude&amp;gt; need some luck||55+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;difficult, but possible||35+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;very difficult||15+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;that this ensorcellment will be &amp;lt;/noinclude&amp;gt;nearly impossible||1+%&lt;br /&gt;
|-&lt;br /&gt;
| you will likely need a miracle&amp;lt;noinclude&amp;gt; to complete this ensorcellment&amp;lt;/noinclude&amp;gt;||Need an open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment is &amp;lt;/noinclude&amp;gt;completely beyond your abilities||0%&lt;br /&gt;
|}&amp;lt;section end=difficulty chart /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=miracle /&amp;gt;When an item &#039;&#039;&#039;needs a miracle&#039;&#039;&#039;, the &amp;lt;noinclude&amp;gt;sorcerer&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;wizard&amp;lt;/includeonly&amp;gt; must roll a 100 on the attempt, after which another [[d100]] roll is made to add to the first result.  The chance of successfully &amp;lt;noinclude&amp;gt;ensorcelling&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;enchanting&amp;lt;/includeonly&amp;gt; a miracle item is between approximately .01-.99%.&amp;lt;section end=miracle /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Attempts===&lt;br /&gt;
&lt;br /&gt;
From best to worst, here are the rolls possible on any permanent ensorcell attempt:&lt;br /&gt;
&amp;lt;section begin=attempt table /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Result Description||Result&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly good attempt!||High open roll&lt;br /&gt;
|-&lt;br /&gt;
| You make an outstanding attempt!||90+&lt;br /&gt;
|-&lt;br /&gt;
| You make an excellent attempt!||80+&lt;br /&gt;
|-&lt;br /&gt;
| You make a good attempt!||70+&lt;br /&gt;
|-&lt;br /&gt;
| You make a decent attempt.||60+&lt;br /&gt;
|-&lt;br /&gt;
| You make an okay attempt.||50+&lt;br /&gt;
|-&lt;br /&gt;
| You make a passable attempt.||40+&lt;br /&gt;
|-&lt;br /&gt;
| You make a questionable attempt.||30+&lt;br /&gt;
|-&lt;br /&gt;
| You make a poor attempt!||20+&lt;br /&gt;
|-&lt;br /&gt;
| You make a very poor attempt!||10+&lt;br /&gt;
|-&lt;br /&gt;
| You make a horribly poor attempt!||1+&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly inept attempt!||Low open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;You make the most horribly incompetent attempt possible!&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;Something doesn&#039;t seem right...&amp;lt;/includeonly&amp;gt;||Fumble&lt;br /&gt;
|}&amp;lt;section end=attempt table /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ensorcell Pricing==&lt;br /&gt;
&lt;br /&gt;
Because of the weekly time increments, many sorcerers price their ensorcell casts by the week, instead of by the tier, not knowing what tier the next customer might need.  Below is a table showing the costs for sorcerers charging 1 million, 2 million, 3 million, and 4 million silvers per week:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Weeks&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 1m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 2m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 3m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 4m/wk&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1m&lt;br /&gt;
| 2m&lt;br /&gt;
| 3m&lt;br /&gt;
| 4m&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1.5&amp;lt;br&amp;gt;2&lt;br /&gt;
| 2&amp;lt;br&amp;gt;3&lt;br /&gt;
| 1.5m T2&amp;lt;br&amp;gt;2m T3&lt;br /&gt;
| 3m T2&amp;lt;br&amp;gt;4m T3&lt;br /&gt;
| 4.5m T2&amp;lt;br&amp;gt;6m T3&lt;br /&gt;
| 6m T2&amp;lt;br&amp;gt;8m T3&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2.5&amp;lt;br&amp;gt;3&lt;br /&gt;
| 4&amp;lt;br&amp;gt;5&lt;br /&gt;
| 2.5m T4&amp;lt;br&amp;gt;3m T5&lt;br /&gt;
| 5m T4&amp;lt;br&amp;gt;6m T5&lt;br /&gt;
| 7.5m T4&amp;lt;br&amp;gt;9m T5&lt;br /&gt;
| 10m T4&amp;lt;br&amp;gt;12m T5&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| &amp;lt;small&amp;gt;Total for&amp;lt;br&amp;gt;5 casts&amp;lt;br&amp;gt;(10 weeks)&lt;br /&gt;
| 1-5&lt;br /&gt;
| 10m&lt;br /&gt;
| 20m&lt;br /&gt;
| 30m&lt;br /&gt;
| 40m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sorcerers charging around 1 million per week might be just starting out with the spell, working on easier items.  Sorcerers charging 2 million per week will be working on mid range items.  Sorcerers charging 3 million per week and more might have full enhancive sets and/or use [[Strong Potions of Accelerated Unlearning]] (fixskills), and only work on the most difficult items.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
===Bonuses===&lt;br /&gt;
;The flares appear basically similar, besides their respective messages of feeling.  For example, an acuity flare:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt; ** Necrotic energy from your &amp;lt;weapon&amp;gt; overflows into you! **&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    You feel energized!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Acuity is the only flare which also wears off (whether used or unused):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You feel the unnatural surge of necrotic power wane away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Unused acuity flares will take the hit when dispel magic and hex [[715|curses]] are cast at you (spells without warding rolls):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
A hooded figure gestures at you!&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
The elemental aura around you wavers.&lt;br /&gt;
&lt;br /&gt;
An eidolon points a spectral finger at you!&lt;br /&gt;
As the tendril of swirling gray magic leaves the eidolon, it is deflected away from you and dissipates harmlessly into the air.&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
&lt;br /&gt;
;Unused acuity flares will be applied to the hidden CS roll of [[Pestilence (716)]] reactive flares&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
;Temporary Ensorcell success:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast at my staff&lt;br /&gt;
You gesture at a drakar-runed ebonwood staff.&lt;br /&gt;
Necrotic energy materializes around your ebonwood staff and sinks onto it like an ethereal film.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of permanently ensorcelled item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my leather&lt;br /&gt;
You gesture at some vruul skin casting leathers.&lt;br /&gt;
Necrotic energy materializes around your casting leathers before being repelled by the stronger necrotic energy already present.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of cursed item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my claidhmore&lt;br /&gt;
You gesture at a black steel claidhmore.&lt;br /&gt;
Necrotic energy materializes around your black steel claidhmore before being disrupted and fading away.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Probable success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the rune-carved crosier has not yet been permanently ensorcelled and that you should be able to ensorcell it easily enough, barring bad luck.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;channel my crosier&lt;br /&gt;
You channel at a tiny rune-carved crosier.&lt;br /&gt;
Having probed the rune-carved crosier already, you begin to channel your stored necrotic energy at it.  You carefully regulate the flow of energy in order to attempt to overcome its natural resistance while not simultaneously overwhelming yourself...&lt;br /&gt;
&lt;br /&gt;
You make an outstanding attempt!&lt;br /&gt;
&lt;br /&gt;
Success!  You manage to breach the rune-carved crosier&#039;s defenses and pour in enough of your stored necrotic energy to permanently fuse it to the rune-carved crosier&#039;s very structure.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wearing Off===&lt;br /&gt;
;Temporary item ensorcellment wearing off.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;The ethereal necrotic film covering your hoarbeam runestaff shrivels away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Failures===&lt;br /&gt;
;Failure message for testing a permanent item (7x @ lvl 36):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at an ice blue tapered faewood runestaff tipped with a smooth bone wand.&lt;br /&gt;
You sense that the tapered faewood runestaff has not yet been permanently ensorcelled and that this ensorcellment will be nearly impossible.&lt;br /&gt;
&lt;br /&gt;
;Possible failure for testing (5x @ lvl 37):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the faewood runestaff has not yet been permanently ensorcelled and that you are more likely than not to succeed on your cast, but you will need some luck.&lt;br /&gt;
&lt;br /&gt;
;Failure message for permanent item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You make an excellent attempt!&lt;br /&gt;
Failure!  You are unable to overcome the tapered faewood runestaff&#039;s defenses, wasting some of your stored necrotic energy in the fruitless attempt.&lt;br /&gt;
&lt;br /&gt;
;Failure message for a holy/enhancive item without first pouring an inky black potion:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a double bit eonake handaxe.&lt;br /&gt;
You sense a strange aura of power from within the eonake handaxe that disrupts the power of your spell!&lt;br /&gt;
&lt;br /&gt;
;Failure message for a magic resistant item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a dented veil iron war hammer.&lt;br /&gt;
Your veil iron war hammer resists your spell!&lt;br /&gt;
&lt;br /&gt;
==[[Alchemy]] [[recipes|Recipes]]==&lt;br /&gt;
===Inky Black Potion===&lt;br /&gt;
{{:inky black potion}}&lt;br /&gt;
&lt;br /&gt;
===Glimmering Sanguine Potion===&lt;br /&gt;
{{#section:Glimmering sanguine potion|intro}}&lt;br /&gt;
{{#section:Glimmering sanguine potion|formula}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[/saved posts|Saved posts]]&lt;br /&gt;
*[[The Courtesan: A Reflection on Necrotic Energy]]&lt;br /&gt;
*[http://gsguide.wikia.com/wiki/Ensorcell Dergoatean&#039;s Guide]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?83562-Ensorcell-data-blame-Goat PC: Ensorcell Data Thread]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?80647-I-checked-t1-ensorcell-difficulty-on-a-few-items PC: Item Difficulty Checking Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sorcerer Base Spells]]&lt;br /&gt;
[[category:Weapon Enhancements]]&lt;br /&gt;
[[Category:Armor Enhancements]]&lt;br /&gt;
[[Category:Shield Enhancements]]&lt;br /&gt;
[[Category:Profession services]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252568</id>
		<title>Ensorcell (735)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252568"/>
		<updated>2026-02-01T00:17:20Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Usage */ add closing pre tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell |&lt;br /&gt;
| name = Ensorcell&lt;br /&gt;
| number = 735&lt;br /&gt;
| mnemonic = ENSORCELL&lt;br /&gt;
| duration = 4 hours real time (temporary)&amp;lt;br&amp;gt;or permanent&lt;br /&gt;
| type = Utility&lt;br /&gt;
| subtype = Weapon/Armor Enhancement &lt;br /&gt;
| skill = None&lt;br /&gt;
| components = None&lt;br /&gt;
| availability = Weapon, Armor, Shield, Runestaff&lt;br /&gt;
| navigation = {{Sorcerer base navigation}}&lt;br /&gt;
}}&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers mw-customtoggle-script_gear_difficulty_modifiers mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;This page has collapsed tables for gear difficulty modifiers.&#039;&#039;&#039; Click here to toggle all content.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ensorcell&#039;&#039;&#039; allows [[sorcerer]]s to enhance [[weapon]]s, [[Runestaff|runestaves]], [[shield]]s, and [[armor]] by infusing necrotic energy into them. Items may be either temporarily or permanently ensorcelled, with varying benefits depending on the nature of the item and the strength of the ensorcellment. Most weapons, runestaves, shields, and armor are able to accept an ensorcellment (provided they do not resist magic in general), though the difficulty of the skill check increases based on the item&#039;s exact properties. One thing of note is that an ensorcelled weapon may also be blessed.&lt;br /&gt;
&lt;br /&gt;
==Temporary Ensorcellment==&lt;br /&gt;
*{{boldmono|[[PREP]] 735 {{!}} [[EVOKE]] {item} }}with the item in hand&lt;br /&gt;
Temporary ensorcellment allows sorcerers (and sorcerers only) to gain temporary necrotic (life channeling) flares on their weapons and runestaves.  There is no skill check or necrotic energy requirement for adding a temporary ensorcellment, though an item&#039;s properties may prevent it. The flares from temporary and permanent ensorcelled items are exactly the same (see table below).  &lt;br /&gt;
&lt;br /&gt;
According to the official spell description, non-sorcerers may benefit from temporarily ensorcelled gear to perform certain combat and shield maneuvers that require an ensorcelled or anti magic weapon or shield.  Temporarily ensorcelling armor has no current benefit to any profession.&lt;br /&gt;
&lt;br /&gt;
Higher level sorcerers can temporarily ensorcell a weapon/runestaff for lower level sorcerers who cannot yet cast the spell.&lt;br /&gt;
&lt;br /&gt;
===Duration===&lt;br /&gt;
&lt;br /&gt;
A temporary ensorcell lasts four real time hours.  Should the player log off with an active temporary ensorcell and return more than four hours later, the ensorcell will dispel after the first cast/attack.  Temporary ensorcellment can be refreshed without dispelling first.  &lt;br /&gt;
&lt;br /&gt;
===Flare Rate===&lt;br /&gt;
&lt;br /&gt;
Magical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 7 attacks.  Physical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 5 attacks. This is the same rate as an [[Elemental Blade (411)|ebladed weapon]].&lt;br /&gt;
&lt;br /&gt;
==Permanent Ensorcellment==&lt;br /&gt;
{{side box|The items that are difficult/impossible are by design. [Ensorcell] will never be offered as a future merchant service. Not all items are intended to be ensorcelled, especially if they already have a number of high end properties. ~GM Estild August 2017}}&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} [[CHANNEL]] {item} }} (must be done twice (until 4/1/2021, at which point you only need to channel once))&lt;br /&gt;
Permanent ensorcellment can be put on a weapon, armor, shield, or runestaff with the benefits dependent on the type of item ensorcelled, and can be used by members of any profession.  Permanently ensorcelling an item requires necrotic energy, which is gained by absorbing experience. &lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item, {{boldmono|PREP 735}} and {{boldmono|CAST}} at the item while holding it.  This will give a message saying how difficult it will be to place a permanent ensorcellment on the item as well as the current tier of ensorcellment already on that item.  Then {{boldmono|CHANNEL}} 735 at the item within 30 seconds to make the Ensorcell attempt.  Enhancive and holy items require the use of a special potion prior to the attempt.  See below for a more detailed [[#Process|process]].&lt;br /&gt;
&lt;br /&gt;
An item that has been permanently ensorcelled will have a strange necrotic haze radiating from it when {{boldmono|[[LOOK]]}}ed at.  The level of ensorcellment can be detected with a cast of [[Elemental Detection (405)]].  Or a bard can determine the sorcerer and ensorcellment by [[Loresinging]] to the item.&lt;br /&gt;
&lt;br /&gt;
===Tiers===&lt;br /&gt;
&lt;br /&gt;
There are 5 permanent ensorcellment tiers with each tier requiring a separate {{boldmono|[[CHANNEL (verb)|CHANNEL]]}} of 735. Both the [[#Necrotic energy|necrotic energy]] cost and ensorcell benefits increase incrementally with each higher tier. Sorcerers (only) wielding permanently ensorcelled weapons or runestaves also receive a phantom &#039;bonus&#039; tier (for purposes of calculating the flare strength only). For example, a sorcerer with a Tier 5 weapon or runestaff will have an effective tier 6 flare strength (+30 AS/+18 CS).&lt;br /&gt;
&lt;br /&gt;
===Weapons and Runestaves===&lt;br /&gt;
&lt;br /&gt;
Weapons and runestaves that have been permanently ensorcelled gain permanent necrotic (life channeling) flares which can be used by members of any profession (unlike temporary ensorcellment, which can, for the most part, only be used by sorcerers).  The strength of these flares is based on the tier of ensorcellment. &lt;br /&gt;
&lt;br /&gt;
There is no increase in flare frequency with higher tiers as had been previously described in the official spell documentation.&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons are infused with necrotic energy that will flare and affect the wielder in one of four ways: [[Attack strength|attack]]/[[Casting strength|casting]] strength increase (+5/+3 per tier, respectively - [[acuity]]), [[health]], [[mana]] (runestaves) or [[stamina]] (weapons), or [[spirit]], based mostly on random chance.  However, health flares will have a much higher chance of flaring than the others when the wielder is missing health points.  If the runestaff would flare for something that the wielder is already full of (health, mana, stamina, spirit), the runestaff flares for AS/CS instead instead; this is the only way to get the acuity-like flare. Runestaves also gain 2 lower CvA per tier of ensorcellment so long as the wielder&#039;s left hand is empty; unlike normal Runestaff defense, this CvA adjustment is NOT applied while holding a magical implement (wand, scroll, trinket).&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons will trigger flares when the weapon is swung at or used on (IE: a bow) an enemy while ensorcelled [[runestaff|runestaves]] will flare when attack spells are cast (successful hits required).&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Flare&lt;br /&gt;
!  bgcolor = lightgrey | Message&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Health]]&lt;br /&gt;
| You feel healed!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Mana]]&lt;br /&gt;
| You feel empowered!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Spirit]]&lt;br /&gt;
| You feel rejuvenated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Stamina]]&lt;br /&gt;
| You feel reinvigorated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[acuity flare|Acuity]] (+AS/CS)&lt;br /&gt;
| You feel energized!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Amount Recovered by Tier====&lt;br /&gt;
&lt;br /&gt;
The below information was provided by GM Naijin on Discord:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; {{prettytable}}&lt;br /&gt;
! Tier||Stamina returned||Average&lt;br /&gt;
|-&lt;br /&gt;
| T1&lt;br /&gt;
| 6 to 12&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| T2&lt;br /&gt;
| 7 to 14&lt;br /&gt;
| 10.5&lt;br /&gt;
|-&lt;br /&gt;
| T3&lt;br /&gt;
| 8 to 16&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| T4&lt;br /&gt;
| 9 to 18&lt;br /&gt;
| 13.5&lt;br /&gt;
|-&lt;br /&gt;
| T5&lt;br /&gt;
| 10 to 20&lt;br /&gt;
| 15&lt;br /&gt;
|}&lt;br /&gt;
It is the same amount for mana and health.  Sorcerers&#039; phantom bonus applies as well using the same scaling - a sorcerer with a T5 ensorcelled item will recover 11 to 22 health/mana/stamina.&lt;br /&gt;
&lt;br /&gt;
Flares are predominantly health flares - they make up about 77.5% of all flares.  Mana/stamina flares come up about 17.5% of the time, and spirit flares trigger about 5% of the time.&lt;br /&gt;
&lt;br /&gt;
===Shields and Armor===&lt;br /&gt;
&lt;br /&gt;
Shields and armor that are permanently ensorcelled provide the bearer with 2 lower [[CvA]] per tier of ensorcellment.  This bonus is permanent and no flare is required to activate.  Armor accessories can be permanently ensorcelled for no benefit, similar to their capability to receive an enchant.&lt;br /&gt;
&lt;br /&gt;
===Combat and Shield Maneuvers===&lt;br /&gt;
&lt;br /&gt;
[[Shield Use|Shield]] Maneuvers requiring an ensorcelled shield are [[Spell Block]] and [[Shield Mind]].&lt;br /&gt;
&lt;br /&gt;
[[Combat Maneuvers]] requiring an ensorcelled weapon are [[Spell Cleaving]], [[Spell Thieve]], and [[Spell Parry]].  [[Tainted Bond]] does not require one, but users of ensorcelled weapons receive the benefit of one extra attack before expending the periodic attack boost.&lt;br /&gt;
&lt;br /&gt;
==Success Factors (&amp;amp; Mana Control Benefit)==&lt;br /&gt;
:&#039;&#039;Numbers provided in this section, except for the material difficulty chart, are player research. A bard may loresing an item to determine a base difficulty value, your skill will be evaluated against the base difficulty value &#039;&#039;&#039;plus&#039;&#039;&#039; a difficulty penalty modifier.&lt;br /&gt;
&lt;br /&gt;
===Difficulty Penalty Modifier===&lt;br /&gt;
&lt;br /&gt;
*Your current skill will be evaluated against the base difficulty provided by a Bard Loresong &#039;&#039;&#039;plus&#039;&#039;&#039; the difficulty penalty modifier.&lt;br /&gt;
*Ensorcell has a difficulty penalty modifier of -50, meaning a sorcerer would need 150 bonus above the item&#039;s difficulty for a maximum chance of success.&lt;br /&gt;
&lt;br /&gt;
Primary:&lt;br /&gt;
*[[Level]]: +1 per level&lt;br /&gt;
*[[Sorcerer Base|Sorcerer Spell Ranks]]: +2 per rank up to level, +1 per rank above level (uncapped)&lt;br /&gt;
*[[Wisdom]]: +1 per stat bonus&lt;br /&gt;
*[[Intuition]] +1 per stat bonus&lt;br /&gt;
&lt;br /&gt;
Secondary:&lt;br /&gt;
*[[Elemental Mana Control]]: +1 per 2 ranks if higher than SMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Spiritual Mana Control]]: +1 per 2 ranks if higher than EMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Arcane Symbols]]: +1 per 10 ranks&lt;br /&gt;
*[[Magic Item Use]]: +1 per 10 ranks&lt;br /&gt;
*[[Magical workshop]]: +20 bonus&lt;br /&gt;
*Applicable skill and stat [[enhancive]]s (helps)&lt;br /&gt;
*[[Gift of Eonak]] (helps)&lt;br /&gt;
&lt;br /&gt;
===Other:===&lt;br /&gt;
*[[Wound]]s (hinders)&lt;br /&gt;
*[[Spirit]] (having less then full spirit hinders)&lt;br /&gt;
*ebows, silver, [[krodera]], [[coraesine]] and [[veil iron]] cannot be ensorcelled&lt;br /&gt;
*Some [[:category: Functional Scripts|item scripts]] can outright reject ensorcell (see above), or add to difficulty.&lt;br /&gt;
*Armor resistance does not appear to add to difficulty&lt;br /&gt;
*Forged weapons do not seem to be any more difficult than regular weapons when everything else is equal&lt;br /&gt;
*Properties of the item (including the item&#039;s [[enchantment]], whether it is [[enhancive]], [[Holy_armament|holy]], [[padding|padded]]/[[weighting|weighted]], if it [[flares]], what material it is, etc.)&lt;br /&gt;
*{{#section:Fusion|nopry}}&lt;br /&gt;
&lt;br /&gt;
===Gear Difficulty Modifiers===&lt;br /&gt;
&lt;br /&gt;
==== Material Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Material Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-material_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Material_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Script Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-script_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Script Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-script_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Script_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Other Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Other Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-other_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Other_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ensorcell Formula====&lt;br /&gt;
&lt;br /&gt;
Formula based on player research is located [[Research:Ensorcell (735) Formula|here]].&lt;br /&gt;
&lt;br /&gt;
===Paladin bonded weapons===&lt;br /&gt;
&lt;br /&gt;
[[Holy Weapon (1625)]], the spell that bonds a weapon to a [[Paladin]], can make a weapon extremely difficult to ensorcell since the spell adds [[Holy_armament|holy armament]] and maybe [[flare|flaring]] and enhancive properties to weapons.  Depending on the properties of the weapon, the spell might take the weapon from possible to ensorcell to beyond the capabilities of even the most experienced sorcerer.  Should the weapon become very difficult or impossible to ensorcell, it is recommended that the Paladin remove the bond from the weapon, especially at higher tiers.  Bonded weapons always require the use of an [[inky black potion]] before an ensorcell.&lt;br /&gt;
&lt;br /&gt;
===Failure===&lt;br /&gt;
&lt;br /&gt;
*A failed attempt costs 5% of the amount of necrotic energy that would have been required for a successful attempt&lt;br /&gt;
*There is no chance of losing or damaging an item due to a failed attempt&lt;br /&gt;
*A sorcerer may make another attempt immediately after a failed attempt, provided they still have the required amount of necrotic energy&lt;br /&gt;
&lt;br /&gt;
==Necrotic Energy==&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} CAST }}or{{boldmono| INCANT 735 }}to check a sorcerer&#039;s energy level.&lt;br /&gt;
Necrotic energy is the fuel source used to permanently ensorcell an item. All sorcerers with knowledge of Ensorcell (735) and able to cast the spell, will acquire energy by killing like-[[level]] creatures.  The amount of energy required to successfully ensorcell an item depends on the [[#Tiers|tier]] being attempted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: In this context a like-level creature is any creature that, when killed, confers [[experience]] on the sorcerer. There is no energy gain with creatures 10 or more levels below the sorcerer&#039;s level.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Necrotic Energy Limits===&lt;br /&gt;
&lt;br /&gt;
The limit for how much necrotic energy can be gathered per week is capped at 50,000 units. This is equal to the energy needed for a successful Tier 1 ensorcellment. The energy required for Tiers 2 to 5 increases in increments of 25,000 units. The maximum amount of energy a sorcerer can store at any given time is capped at 200,000 units. After gathering this amount, a sorcerer must attempt an ensorcellment to accumulate energy again.&lt;br /&gt;
&lt;br /&gt;
While there is a cap on both weekly and total necrotic energy gained, a sorcerer will only lose necrotic energy if they attempt to permanently ensorcell an item.&lt;br /&gt;
&lt;br /&gt;
===Gaining Necrotic Energy===&lt;br /&gt;
&lt;br /&gt;
A sorcerer will gain a point of necrotic energy per each point of experience they absorb.&lt;br /&gt;
&lt;br /&gt;
===Checking Stored Energy===&lt;br /&gt;
Sorcerers may check their level of necrotic energy stored by self-casting ensorcell or simply using the [[SENSE]] verb or the [[RESOURCE]] verb.  When a sorcerer has reached his/her maximum for the week, the following message will appear below the accumulated amount:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your rapid build up of necrotic energy has left you feeling overwhelmed and temporarily unable to absorb any new necrotic power.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The weekly cap resets when the first experience is gained after the [[Gift of Lumnis]] has begun.&lt;br /&gt;
&lt;br /&gt;
When a sorcerer is completely full of energy the energy detection will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You sense the build up of necrotic energy within you has reached its limits.  You have enough energy to permanently ensorcell an item for the fifth and final time.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Energy Cost per Tier===&lt;br /&gt;
&lt;br /&gt;
The table below details the energy requirement for each ensorcellment tier.  &lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
! bgcolor = lightgrey | Energy Units&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 50,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| 75,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| 100,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 125,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| 150,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item from Tier 0 to Tier 5 requires 500,000 energy units and takes a minimum of 10 weeks to gain that amount, barring any failed casts.&lt;br /&gt;
&lt;br /&gt;
==Lore Benefits==&lt;br /&gt;
&lt;br /&gt;
Sorcerers training in [[Sorcerous Lore, Necromancy]] receive additional charges of Ensorcell flares:&amp;lt;ref&amp;gt;Baswab, a non-sorcerer, tested 90 ranks of necromancy in Shattered and it did not work to give him multiple strikes.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sorcerers will retain attack flare bonuses for one extra attack at 90 ranks or two extra attacks at 180 ranks.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=right|Sorcerous Lore, Necromancy ranks||90||180&lt;br /&gt;
|-&lt;br /&gt;
|align=right|Total acuity flare attacks (You feel energized!)||2||3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The ensorcelling process is very straight forward. &lt;br /&gt;
&lt;br /&gt;
#Gather energy, by gaining experience, until a self-cast of Ensorcell (735) gives you the message that you have &#039;&#039;&#039;reached the point necessary to permanently ensorcell an item&#039;&#039;&#039; for whichever tier you are casting.&lt;br /&gt;
#Do a preliminary 735 channel on the item to check for difficulty.  If you (a) get a reading, (b) get the easiest difficulty message of &#039;&#039;&#039;you can only fail if you are horribly unlucky&#039;&#039;&#039;, and (c) are outside of a workshop, skip to the last step.&lt;br /&gt;
#If you do not get a reading (the item resists), or if you know the item is enhanced or [[Holy_armament|a holy armament]], you will need to pour an inky black potion on it (not required for difficulty testing).  Repeat preliminary channel to get a reading.  Potion pours last approximately 30 minutes.&lt;br /&gt;
#If the item is at all difficult, wear as many applicable skill and stat [[enhancive]]s that you have available to you. &lt;br /&gt;
#Go to a [[magical workshop]] (use the [[sense|SENSE]] verb to check). &lt;br /&gt;
#Prep and channel at the item again.  You may have to repeat if you did any of steps 3-5 above. (Note: if the item is blessed, then you will receive the message &amp;quot;You sense a strange aura of power from within the &amp;lt;item&amp;gt; that disrupts the power of your spell!&amp;quot; In this case you can cast 119 at the item to remove the bless and try again.)&lt;br /&gt;
&lt;br /&gt;
Sorcerers successfully completing an ensorcell receive [[experience]] and [[fame]].&lt;br /&gt;
&lt;br /&gt;
===Difficulties===&lt;br /&gt;
&amp;lt;!-- The difficulty chart is formatted to transclude on the Enchant page only --&amp;gt;&lt;br /&gt;
Sorcerers doing an initial channel on an item will get a reading for one of the following levels of difficulty (from easiest to hardest):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tables provided by GM Estild&#039;&#039;&amp;lt;section begin=difficulty chart /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Needed Description||% Chance&lt;br /&gt;
|- &lt;br /&gt;
| you can only fail if you are horribly unlucky||~99% (will only fail on a fumble)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you should be able to ensorcell it &amp;lt;/noinclude&amp;gt;easily enough, barring bad luck||90+%&lt;br /&gt;
|-&lt;br /&gt;
| the odds are on your side&amp;lt;noinclude&amp;gt; to successfully complete the ensorcellment&amp;lt;/noinclude&amp;gt;||75+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you are &amp;lt;/noinclude&amp;gt;more likely than not to succeed&amp;lt;noinclude&amp;gt; on your cast&amp;lt;/noinclude&amp;gt;, but&amp;lt;noinclude&amp;gt; you will&amp;lt;/noinclude&amp;gt; need some luck||55+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;difficult, but possible||35+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;very difficult||15+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;that this ensorcellment will be &amp;lt;/noinclude&amp;gt;nearly impossible||1+%&lt;br /&gt;
|-&lt;br /&gt;
| you will likely need a miracle&amp;lt;noinclude&amp;gt; to complete this ensorcellment&amp;lt;/noinclude&amp;gt;||Need an open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment is &amp;lt;/noinclude&amp;gt;completely beyond your abilities||0%&lt;br /&gt;
|}&amp;lt;section end=difficulty chart /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=miracle /&amp;gt;When an item &#039;&#039;&#039;needs a miracle&#039;&#039;&#039;, the &amp;lt;noinclude&amp;gt;sorcerer&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;wizard&amp;lt;/includeonly&amp;gt; must roll a 100 on the attempt, after which another [[d100]] roll is made to add to the first result.  The chance of successfully &amp;lt;noinclude&amp;gt;ensorcelling&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;enchanting&amp;lt;/includeonly&amp;gt; a miracle item is between approximately .01-.99%.&amp;lt;section end=miracle /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Attempts===&lt;br /&gt;
&lt;br /&gt;
From best to worst, here are the rolls possible on any permanent ensorcell attempt:&lt;br /&gt;
&amp;lt;section begin=attempt table /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Result Description||Result&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly good attempt!||High open roll&lt;br /&gt;
|-&lt;br /&gt;
| You make an outstanding attempt!||90+&lt;br /&gt;
|-&lt;br /&gt;
| You make an excellent attempt!||80+&lt;br /&gt;
|-&lt;br /&gt;
| You make a good attempt!||70+&lt;br /&gt;
|-&lt;br /&gt;
| You make a decent attempt.||60+&lt;br /&gt;
|-&lt;br /&gt;
| You make an okay attempt.||50+&lt;br /&gt;
|-&lt;br /&gt;
| You make a passable attempt.||40+&lt;br /&gt;
|-&lt;br /&gt;
| You make a questionable attempt.||30+&lt;br /&gt;
|-&lt;br /&gt;
| You make a poor attempt!||20+&lt;br /&gt;
|-&lt;br /&gt;
| You make a very poor attempt!||10+&lt;br /&gt;
|-&lt;br /&gt;
| You make a horribly poor attempt!||1+&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly inept attempt!||Low open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;You make the most horribly incompetent attempt possible!&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;Something doesn&#039;t seem right...&amp;lt;/includeonly&amp;gt;||Fumble&lt;br /&gt;
|}&amp;lt;section end=attempt table /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ensorcell Pricing==&lt;br /&gt;
&lt;br /&gt;
Because of the weekly time increments, many sorcerers price their ensorcell casts by the week, instead of by the tier, not knowing what tier the next customer might need.  Below is a table showing the costs for sorcerers charging 1 million, 2 million, 3 million, and 4 million silvers per week:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Weeks&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 1m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 2m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 3m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 4m/wk&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1m&lt;br /&gt;
| 2m&lt;br /&gt;
| 3m&lt;br /&gt;
| 4m&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1.5&amp;lt;br&amp;gt;2&lt;br /&gt;
| 2&amp;lt;br&amp;gt;3&lt;br /&gt;
| 1.5m T2&amp;lt;br&amp;gt;2m T3&lt;br /&gt;
| 3m T2&amp;lt;br&amp;gt;4m T3&lt;br /&gt;
| 4.5m T2&amp;lt;br&amp;gt;6m T3&lt;br /&gt;
| 6m T2&amp;lt;br&amp;gt;8m T3&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2.5&amp;lt;br&amp;gt;3&lt;br /&gt;
| 4&amp;lt;br&amp;gt;5&lt;br /&gt;
| 2.5m T4&amp;lt;br&amp;gt;3m T5&lt;br /&gt;
| 5m T4&amp;lt;br&amp;gt;6m T5&lt;br /&gt;
| 7.5m T4&amp;lt;br&amp;gt;9m T5&lt;br /&gt;
| 10m T4&amp;lt;br&amp;gt;12m T5&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| &amp;lt;small&amp;gt;Total for&amp;lt;br&amp;gt;5 casts&amp;lt;br&amp;gt;(10 weeks)&lt;br /&gt;
| 1-5&lt;br /&gt;
| 10m&lt;br /&gt;
| 20m&lt;br /&gt;
| 30m&lt;br /&gt;
| 40m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sorcerers charging around 1 million per week might be just starting out with the spell, working on easier items.  Sorcerers charging 2 million per week will be working on mid range items.  Sorcerers charging 3 million per week and more might have full enhancive sets and/or use [[Strong Potions of Accelerated Unlearning]] (fixskills), and only work on the most difficult items.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
===Bonuses===&lt;br /&gt;
;The flares appear basically similar, besides their respective messages of feeling.  For example, an acuity flare:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt; ** Necrotic energy from your &amp;lt;weapon&amp;gt; overflows into you! **&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    You feel energized!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Acuity is the only flare which also wears off (whether used or unused):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You feel the unnatural surge of necrotic power wane away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Unused acuity flares will take the hit when dispel magic and hex [[715|curses]] are cast at you (spells without warding rolls):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
A hooded figure gestures at you!&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
The elemental aura around you wavers.&lt;br /&gt;
&lt;br /&gt;
An eidolon points a spectral finger at you!&lt;br /&gt;
As the tendril of swirling gray magic leaves the eidolon, it is deflected away from you and dissipates harmlessly into the air.&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
&lt;br /&gt;
;Unused acuity flares will be applied to the hidden CS roll of [[Pestilence (716)]] reactive flares&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
;Temporary Ensorcell success:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast at my staff&lt;br /&gt;
You gesture at a drakar-runed ebonwood staff.&lt;br /&gt;
Necrotic energy materializes around your ebonwood staff and sinks onto it like an ethereal film.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of permanently ensorcelled item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my leather&lt;br /&gt;
You gesture at some vruul skin casting leathers.&lt;br /&gt;
Necrotic energy materializes around your casting leathers before being repelled by the stronger necrotic energy already present.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Failure from temporary ensorcellment of cursed item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my claidhmore&lt;br /&gt;
You gesture at a black steel claidhmore.&lt;br /&gt;
Necrotic energy materializes around your black steel claidhmore before being disrupted and fading away.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Probable success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the rune-carved crosier has not yet been permanently ensorcelled and that you should be able to ensorcell it easily enough, barring bad luck.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;channel my crosier&lt;br /&gt;
You channel at a tiny rune-carved crosier.&lt;br /&gt;
Having probed the rune-carved crosier already, you begin to channel your stored necrotic energy at it.  You carefully regulate the flow of energy in order to attempt to overcome its natural resistance while not simultaneously overwhelming yourself...&lt;br /&gt;
&lt;br /&gt;
You make an outstanding attempt!&lt;br /&gt;
&lt;br /&gt;
Success!  You manage to breach the rune-carved crosier&#039;s defenses and pour in enough of your stored necrotic energy to permanently fuse it to the rune-carved crosier&#039;s very structure.&lt;br /&gt;
&lt;br /&gt;
===Wearing Off===&lt;br /&gt;
;Temporary item ensorcellment wearing off.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;The ethereal necrotic film covering your hoarbeam runestaff shrivels away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Failures===&lt;br /&gt;
;Failure message for testing a permanent item (7x @ lvl 36):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at an ice blue tapered faewood runestaff tipped with a smooth bone wand.&lt;br /&gt;
You sense that the tapered faewood runestaff has not yet been permanently ensorcelled and that this ensorcellment will be nearly impossible.&lt;br /&gt;
&lt;br /&gt;
;Possible failure for testing (5x @ lvl 37):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the faewood runestaff has not yet been permanently ensorcelled and that you are more likely than not to succeed on your cast, but you will need some luck.&lt;br /&gt;
&lt;br /&gt;
;Failure message for permanent item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You make an excellent attempt!&lt;br /&gt;
Failure!  You are unable to overcome the tapered faewood runestaff&#039;s defenses, wasting some of your stored necrotic energy in the fruitless attempt.&lt;br /&gt;
&lt;br /&gt;
;Failure message for a holy/enhancive item without first pouring an inky black potion:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a double bit eonake handaxe.&lt;br /&gt;
You sense a strange aura of power from within the eonake handaxe that disrupts the power of your spell!&lt;br /&gt;
&lt;br /&gt;
;Failure message for a magic resistant item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a dented veil iron war hammer.&lt;br /&gt;
Your veil iron war hammer resists your spell!&lt;br /&gt;
&lt;br /&gt;
==[[Alchemy]] [[recipes|Recipes]]==&lt;br /&gt;
===Inky Black Potion===&lt;br /&gt;
{{:inky black potion}}&lt;br /&gt;
&lt;br /&gt;
===Glimmering Sanguine Potion===&lt;br /&gt;
{{#section:Glimmering sanguine potion|intro}}&lt;br /&gt;
{{#section:Glimmering sanguine potion|formula}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[/saved posts|Saved posts]]&lt;br /&gt;
*[[The Courtesan: A Reflection on Necrotic Energy]]&lt;br /&gt;
*[http://gsguide.wikia.com/wiki/Ensorcell Dergoatean&#039;s Guide]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?83562-Ensorcell-data-blame-Goat PC: Ensorcell Data Thread]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?80647-I-checked-t1-ensorcell-difficulty-on-a-few-items PC: Item Difficulty Checking Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sorcerer Base Spells]]&lt;br /&gt;
[[category:Weapon Enhancements]]&lt;br /&gt;
[[Category:Armor Enhancements]]&lt;br /&gt;
[[Category:Shield Enhancements]]&lt;br /&gt;
[[Category:Profession services]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252567</id>
		<title>Ensorcell (735)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252567"/>
		<updated>2026-02-01T00:16:27Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Bonuses */ add closing pre tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell |&lt;br /&gt;
| name = Ensorcell&lt;br /&gt;
| number = 735&lt;br /&gt;
| mnemonic = ENSORCELL&lt;br /&gt;
| duration = 4 hours real time (temporary)&amp;lt;br&amp;gt;or permanent&lt;br /&gt;
| type = Utility&lt;br /&gt;
| subtype = Weapon/Armor Enhancement &lt;br /&gt;
| skill = None&lt;br /&gt;
| components = None&lt;br /&gt;
| availability = Weapon, Armor, Shield, Runestaff&lt;br /&gt;
| navigation = {{Sorcerer base navigation}}&lt;br /&gt;
}}&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers mw-customtoggle-script_gear_difficulty_modifiers mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;This page has collapsed tables for gear difficulty modifiers.&#039;&#039;&#039; Click here to toggle all content.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ensorcell&#039;&#039;&#039; allows [[sorcerer]]s to enhance [[weapon]]s, [[Runestaff|runestaves]], [[shield]]s, and [[armor]] by infusing necrotic energy into them. Items may be either temporarily or permanently ensorcelled, with varying benefits depending on the nature of the item and the strength of the ensorcellment. Most weapons, runestaves, shields, and armor are able to accept an ensorcellment (provided they do not resist magic in general), though the difficulty of the skill check increases based on the item&#039;s exact properties. One thing of note is that an ensorcelled weapon may also be blessed.&lt;br /&gt;
&lt;br /&gt;
==Temporary Ensorcellment==&lt;br /&gt;
*{{boldmono|[[PREP]] 735 {{!}} [[EVOKE]] {item} }}with the item in hand&lt;br /&gt;
Temporary ensorcellment allows sorcerers (and sorcerers only) to gain temporary necrotic (life channeling) flares on their weapons and runestaves.  There is no skill check or necrotic energy requirement for adding a temporary ensorcellment, though an item&#039;s properties may prevent it. The flares from temporary and permanent ensorcelled items are exactly the same (see table below).  &lt;br /&gt;
&lt;br /&gt;
According to the official spell description, non-sorcerers may benefit from temporarily ensorcelled gear to perform certain combat and shield maneuvers that require an ensorcelled or anti magic weapon or shield.  Temporarily ensorcelling armor has no current benefit to any profession.&lt;br /&gt;
&lt;br /&gt;
Higher level sorcerers can temporarily ensorcell a weapon/runestaff for lower level sorcerers who cannot yet cast the spell.&lt;br /&gt;
&lt;br /&gt;
===Duration===&lt;br /&gt;
&lt;br /&gt;
A temporary ensorcell lasts four real time hours.  Should the player log off with an active temporary ensorcell and return more than four hours later, the ensorcell will dispel after the first cast/attack.  Temporary ensorcellment can be refreshed without dispelling first.  &lt;br /&gt;
&lt;br /&gt;
===Flare Rate===&lt;br /&gt;
&lt;br /&gt;
Magical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 7 attacks.  Physical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 5 attacks. This is the same rate as an [[Elemental Blade (411)|ebladed weapon]].&lt;br /&gt;
&lt;br /&gt;
==Permanent Ensorcellment==&lt;br /&gt;
{{side box|The items that are difficult/impossible are by design. [Ensorcell] will never be offered as a future merchant service. Not all items are intended to be ensorcelled, especially if they already have a number of high end properties. ~GM Estild August 2017}}&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} [[CHANNEL]] {item} }} (must be done twice (until 4/1/2021, at which point you only need to channel once))&lt;br /&gt;
Permanent ensorcellment can be put on a weapon, armor, shield, or runestaff with the benefits dependent on the type of item ensorcelled, and can be used by members of any profession.  Permanently ensorcelling an item requires necrotic energy, which is gained by absorbing experience. &lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item, {{boldmono|PREP 735}} and {{boldmono|CAST}} at the item while holding it.  This will give a message saying how difficult it will be to place a permanent ensorcellment on the item as well as the current tier of ensorcellment already on that item.  Then {{boldmono|CHANNEL}} 735 at the item within 30 seconds to make the Ensorcell attempt.  Enhancive and holy items require the use of a special potion prior to the attempt.  See below for a more detailed [[#Process|process]].&lt;br /&gt;
&lt;br /&gt;
An item that has been permanently ensorcelled will have a strange necrotic haze radiating from it when {{boldmono|[[LOOK]]}}ed at.  The level of ensorcellment can be detected with a cast of [[Elemental Detection (405)]].  Or a bard can determine the sorcerer and ensorcellment by [[Loresinging]] to the item.&lt;br /&gt;
&lt;br /&gt;
===Tiers===&lt;br /&gt;
&lt;br /&gt;
There are 5 permanent ensorcellment tiers with each tier requiring a separate {{boldmono|[[CHANNEL (verb)|CHANNEL]]}} of 735. Both the [[#Necrotic energy|necrotic energy]] cost and ensorcell benefits increase incrementally with each higher tier. Sorcerers (only) wielding permanently ensorcelled weapons or runestaves also receive a phantom &#039;bonus&#039; tier (for purposes of calculating the flare strength only). For example, a sorcerer with a Tier 5 weapon or runestaff will have an effective tier 6 flare strength (+30 AS/+18 CS).&lt;br /&gt;
&lt;br /&gt;
===Weapons and Runestaves===&lt;br /&gt;
&lt;br /&gt;
Weapons and runestaves that have been permanently ensorcelled gain permanent necrotic (life channeling) flares which can be used by members of any profession (unlike temporary ensorcellment, which can, for the most part, only be used by sorcerers).  The strength of these flares is based on the tier of ensorcellment. &lt;br /&gt;
&lt;br /&gt;
There is no increase in flare frequency with higher tiers as had been previously described in the official spell documentation.&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons are infused with necrotic energy that will flare and affect the wielder in one of four ways: [[Attack strength|attack]]/[[Casting strength|casting]] strength increase (+5/+3 per tier, respectively - [[acuity]]), [[health]], [[mana]] (runestaves) or [[stamina]] (weapons), or [[spirit]], based mostly on random chance.  However, health flares will have a much higher chance of flaring than the others when the wielder is missing health points.  If the runestaff would flare for something that the wielder is already full of (health, mana, stamina, spirit), the runestaff flares for AS/CS instead instead; this is the only way to get the acuity-like flare. Runestaves also gain 2 lower CvA per tier of ensorcellment so long as the wielder&#039;s left hand is empty; unlike normal Runestaff defense, this CvA adjustment is NOT applied while holding a magical implement (wand, scroll, trinket).&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons will trigger flares when the weapon is swung at or used on (IE: a bow) an enemy while ensorcelled [[runestaff|runestaves]] will flare when attack spells are cast (successful hits required).&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Flare&lt;br /&gt;
!  bgcolor = lightgrey | Message&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Health]]&lt;br /&gt;
| You feel healed!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Mana]]&lt;br /&gt;
| You feel empowered!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Spirit]]&lt;br /&gt;
| You feel rejuvenated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Stamina]]&lt;br /&gt;
| You feel reinvigorated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[acuity flare|Acuity]] (+AS/CS)&lt;br /&gt;
| You feel energized!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Amount Recovered by Tier====&lt;br /&gt;
&lt;br /&gt;
The below information was provided by GM Naijin on Discord:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; {{prettytable}}&lt;br /&gt;
! Tier||Stamina returned||Average&lt;br /&gt;
|-&lt;br /&gt;
| T1&lt;br /&gt;
| 6 to 12&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| T2&lt;br /&gt;
| 7 to 14&lt;br /&gt;
| 10.5&lt;br /&gt;
|-&lt;br /&gt;
| T3&lt;br /&gt;
| 8 to 16&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| T4&lt;br /&gt;
| 9 to 18&lt;br /&gt;
| 13.5&lt;br /&gt;
|-&lt;br /&gt;
| T5&lt;br /&gt;
| 10 to 20&lt;br /&gt;
| 15&lt;br /&gt;
|}&lt;br /&gt;
It is the same amount for mana and health.  Sorcerers&#039; phantom bonus applies as well using the same scaling - a sorcerer with a T5 ensorcelled item will recover 11 to 22 health/mana/stamina.&lt;br /&gt;
&lt;br /&gt;
Flares are predominantly health flares - they make up about 77.5% of all flares.  Mana/stamina flares come up about 17.5% of the time, and spirit flares trigger about 5% of the time.&lt;br /&gt;
&lt;br /&gt;
===Shields and Armor===&lt;br /&gt;
&lt;br /&gt;
Shields and armor that are permanently ensorcelled provide the bearer with 2 lower [[CvA]] per tier of ensorcellment.  This bonus is permanent and no flare is required to activate.  Armor accessories can be permanently ensorcelled for no benefit, similar to their capability to receive an enchant.&lt;br /&gt;
&lt;br /&gt;
===Combat and Shield Maneuvers===&lt;br /&gt;
&lt;br /&gt;
[[Shield Use|Shield]] Maneuvers requiring an ensorcelled shield are [[Spell Block]] and [[Shield Mind]].&lt;br /&gt;
&lt;br /&gt;
[[Combat Maneuvers]] requiring an ensorcelled weapon are [[Spell Cleaving]], [[Spell Thieve]], and [[Spell Parry]].  [[Tainted Bond]] does not require one, but users of ensorcelled weapons receive the benefit of one extra attack before expending the periodic attack boost.&lt;br /&gt;
&lt;br /&gt;
==Success Factors (&amp;amp; Mana Control Benefit)==&lt;br /&gt;
:&#039;&#039;Numbers provided in this section, except for the material difficulty chart, are player research. A bard may loresing an item to determine a base difficulty value, your skill will be evaluated against the base difficulty value &#039;&#039;&#039;plus&#039;&#039;&#039; a difficulty penalty modifier.&lt;br /&gt;
&lt;br /&gt;
===Difficulty Penalty Modifier===&lt;br /&gt;
&lt;br /&gt;
*Your current skill will be evaluated against the base difficulty provided by a Bard Loresong &#039;&#039;&#039;plus&#039;&#039;&#039; the difficulty penalty modifier.&lt;br /&gt;
*Ensorcell has a difficulty penalty modifier of -50, meaning a sorcerer would need 150 bonus above the item&#039;s difficulty for a maximum chance of success.&lt;br /&gt;
&lt;br /&gt;
Primary:&lt;br /&gt;
*[[Level]]: +1 per level&lt;br /&gt;
*[[Sorcerer Base|Sorcerer Spell Ranks]]: +2 per rank up to level, +1 per rank above level (uncapped)&lt;br /&gt;
*[[Wisdom]]: +1 per stat bonus&lt;br /&gt;
*[[Intuition]] +1 per stat bonus&lt;br /&gt;
&lt;br /&gt;
Secondary:&lt;br /&gt;
*[[Elemental Mana Control]]: +1 per 2 ranks if higher than SMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Spiritual Mana Control]]: +1 per 2 ranks if higher than EMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Arcane Symbols]]: +1 per 10 ranks&lt;br /&gt;
*[[Magic Item Use]]: +1 per 10 ranks&lt;br /&gt;
*[[Magical workshop]]: +20 bonus&lt;br /&gt;
*Applicable skill and stat [[enhancive]]s (helps)&lt;br /&gt;
*[[Gift of Eonak]] (helps)&lt;br /&gt;
&lt;br /&gt;
===Other:===&lt;br /&gt;
*[[Wound]]s (hinders)&lt;br /&gt;
*[[Spirit]] (having less then full spirit hinders)&lt;br /&gt;
*ebows, silver, [[krodera]], [[coraesine]] and [[veil iron]] cannot be ensorcelled&lt;br /&gt;
*Some [[:category: Functional Scripts|item scripts]] can outright reject ensorcell (see above), or add to difficulty.&lt;br /&gt;
*Armor resistance does not appear to add to difficulty&lt;br /&gt;
*Forged weapons do not seem to be any more difficult than regular weapons when everything else is equal&lt;br /&gt;
*Properties of the item (including the item&#039;s [[enchantment]], whether it is [[enhancive]], [[Holy_armament|holy]], [[padding|padded]]/[[weighting|weighted]], if it [[flares]], what material it is, etc.)&lt;br /&gt;
*{{#section:Fusion|nopry}}&lt;br /&gt;
&lt;br /&gt;
===Gear Difficulty Modifiers===&lt;br /&gt;
&lt;br /&gt;
==== Material Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Material Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-material_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Material_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Script Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-script_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Script Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-script_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Script_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Other Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Other Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-other_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Other_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ensorcell Formula====&lt;br /&gt;
&lt;br /&gt;
Formula based on player research is located [[Research:Ensorcell (735) Formula|here]].&lt;br /&gt;
&lt;br /&gt;
===Paladin bonded weapons===&lt;br /&gt;
&lt;br /&gt;
[[Holy Weapon (1625)]], the spell that bonds a weapon to a [[Paladin]], can make a weapon extremely difficult to ensorcell since the spell adds [[Holy_armament|holy armament]] and maybe [[flare|flaring]] and enhancive properties to weapons.  Depending on the properties of the weapon, the spell might take the weapon from possible to ensorcell to beyond the capabilities of even the most experienced sorcerer.  Should the weapon become very difficult or impossible to ensorcell, it is recommended that the Paladin remove the bond from the weapon, especially at higher tiers.  Bonded weapons always require the use of an [[inky black potion]] before an ensorcell.&lt;br /&gt;
&lt;br /&gt;
===Failure===&lt;br /&gt;
&lt;br /&gt;
*A failed attempt costs 5% of the amount of necrotic energy that would have been required for a successful attempt&lt;br /&gt;
*There is no chance of losing or damaging an item due to a failed attempt&lt;br /&gt;
*A sorcerer may make another attempt immediately after a failed attempt, provided they still have the required amount of necrotic energy&lt;br /&gt;
&lt;br /&gt;
==Necrotic Energy==&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} CAST }}or{{boldmono| INCANT 735 }}to check a sorcerer&#039;s energy level.&lt;br /&gt;
Necrotic energy is the fuel source used to permanently ensorcell an item. All sorcerers with knowledge of Ensorcell (735) and able to cast the spell, will acquire energy by killing like-[[level]] creatures.  The amount of energy required to successfully ensorcell an item depends on the [[#Tiers|tier]] being attempted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: In this context a like-level creature is any creature that, when killed, confers [[experience]] on the sorcerer. There is no energy gain with creatures 10 or more levels below the sorcerer&#039;s level.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Necrotic Energy Limits===&lt;br /&gt;
&lt;br /&gt;
The limit for how much necrotic energy can be gathered per week is capped at 50,000 units. This is equal to the energy needed for a successful Tier 1 ensorcellment. The energy required for Tiers 2 to 5 increases in increments of 25,000 units. The maximum amount of energy a sorcerer can store at any given time is capped at 200,000 units. After gathering this amount, a sorcerer must attempt an ensorcellment to accumulate energy again.&lt;br /&gt;
&lt;br /&gt;
While there is a cap on both weekly and total necrotic energy gained, a sorcerer will only lose necrotic energy if they attempt to permanently ensorcell an item.&lt;br /&gt;
&lt;br /&gt;
===Gaining Necrotic Energy===&lt;br /&gt;
&lt;br /&gt;
A sorcerer will gain a point of necrotic energy per each point of experience they absorb.&lt;br /&gt;
&lt;br /&gt;
===Checking Stored Energy===&lt;br /&gt;
Sorcerers may check their level of necrotic energy stored by self-casting ensorcell or simply using the [[SENSE]] verb or the [[RESOURCE]] verb.  When a sorcerer has reached his/her maximum for the week, the following message will appear below the accumulated amount:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your rapid build up of necrotic energy has left you feeling overwhelmed and temporarily unable to absorb any new necrotic power.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The weekly cap resets when the first experience is gained after the [[Gift of Lumnis]] has begun.&lt;br /&gt;
&lt;br /&gt;
When a sorcerer is completely full of energy the energy detection will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You sense the build up of necrotic energy within you has reached its limits.  You have enough energy to permanently ensorcell an item for the fifth and final time.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Energy Cost per Tier===&lt;br /&gt;
&lt;br /&gt;
The table below details the energy requirement for each ensorcellment tier.  &lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
! bgcolor = lightgrey | Energy Units&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 50,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| 75,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| 100,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 125,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| 150,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item from Tier 0 to Tier 5 requires 500,000 energy units and takes a minimum of 10 weeks to gain that amount, barring any failed casts.&lt;br /&gt;
&lt;br /&gt;
==Lore Benefits==&lt;br /&gt;
&lt;br /&gt;
Sorcerers training in [[Sorcerous Lore, Necromancy]] receive additional charges of Ensorcell flares:&amp;lt;ref&amp;gt;Baswab, a non-sorcerer, tested 90 ranks of necromancy in Shattered and it did not work to give him multiple strikes.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sorcerers will retain attack flare bonuses for one extra attack at 90 ranks or two extra attacks at 180 ranks.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=right|Sorcerous Lore, Necromancy ranks||90||180&lt;br /&gt;
|-&lt;br /&gt;
|align=right|Total acuity flare attacks (You feel energized!)||2||3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The ensorcelling process is very straight forward. &lt;br /&gt;
&lt;br /&gt;
#Gather energy, by gaining experience, until a self-cast of Ensorcell (735) gives you the message that you have &#039;&#039;&#039;reached the point necessary to permanently ensorcell an item&#039;&#039;&#039; for whichever tier you are casting.&lt;br /&gt;
#Do a preliminary 735 channel on the item to check for difficulty.  If you (a) get a reading, (b) get the easiest difficulty message of &#039;&#039;&#039;you can only fail if you are horribly unlucky&#039;&#039;&#039;, and (c) are outside of a workshop, skip to the last step.&lt;br /&gt;
#If you do not get a reading (the item resists), or if you know the item is enhanced or [[Holy_armament|a holy armament]], you will need to pour an inky black potion on it (not required for difficulty testing).  Repeat preliminary channel to get a reading.  Potion pours last approximately 30 minutes.&lt;br /&gt;
#If the item is at all difficult, wear as many applicable skill and stat [[enhancive]]s that you have available to you. &lt;br /&gt;
#Go to a [[magical workshop]] (use the [[sense|SENSE]] verb to check). &lt;br /&gt;
#Prep and channel at the item again.  You may have to repeat if you did any of steps 3-5 above. (Note: if the item is blessed, then you will receive the message &amp;quot;You sense a strange aura of power from within the &amp;lt;item&amp;gt; that disrupts the power of your spell!&amp;quot; In this case you can cast 119 at the item to remove the bless and try again.)&lt;br /&gt;
&lt;br /&gt;
Sorcerers successfully completing an ensorcell receive [[experience]] and [[fame]].&lt;br /&gt;
&lt;br /&gt;
===Difficulties===&lt;br /&gt;
&amp;lt;!-- The difficulty chart is formatted to transclude on the Enchant page only --&amp;gt;&lt;br /&gt;
Sorcerers doing an initial channel on an item will get a reading for one of the following levels of difficulty (from easiest to hardest):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tables provided by GM Estild&#039;&#039;&amp;lt;section begin=difficulty chart /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Needed Description||% Chance&lt;br /&gt;
|- &lt;br /&gt;
| you can only fail if you are horribly unlucky||~99% (will only fail on a fumble)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you should be able to ensorcell it &amp;lt;/noinclude&amp;gt;easily enough, barring bad luck||90+%&lt;br /&gt;
|-&lt;br /&gt;
| the odds are on your side&amp;lt;noinclude&amp;gt; to successfully complete the ensorcellment&amp;lt;/noinclude&amp;gt;||75+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you are &amp;lt;/noinclude&amp;gt;more likely than not to succeed&amp;lt;noinclude&amp;gt; on your cast&amp;lt;/noinclude&amp;gt;, but&amp;lt;noinclude&amp;gt; you will&amp;lt;/noinclude&amp;gt; need some luck||55+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;difficult, but possible||35+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;very difficult||15+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;that this ensorcellment will be &amp;lt;/noinclude&amp;gt;nearly impossible||1+%&lt;br /&gt;
|-&lt;br /&gt;
| you will likely need a miracle&amp;lt;noinclude&amp;gt; to complete this ensorcellment&amp;lt;/noinclude&amp;gt;||Need an open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment is &amp;lt;/noinclude&amp;gt;completely beyond your abilities||0%&lt;br /&gt;
|}&amp;lt;section end=difficulty chart /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=miracle /&amp;gt;When an item &#039;&#039;&#039;needs a miracle&#039;&#039;&#039;, the &amp;lt;noinclude&amp;gt;sorcerer&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;wizard&amp;lt;/includeonly&amp;gt; must roll a 100 on the attempt, after which another [[d100]] roll is made to add to the first result.  The chance of successfully &amp;lt;noinclude&amp;gt;ensorcelling&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;enchanting&amp;lt;/includeonly&amp;gt; a miracle item is between approximately .01-.99%.&amp;lt;section end=miracle /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Attempts===&lt;br /&gt;
&lt;br /&gt;
From best to worst, here are the rolls possible on any permanent ensorcell attempt:&lt;br /&gt;
&amp;lt;section begin=attempt table /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Result Description||Result&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly good attempt!||High open roll&lt;br /&gt;
|-&lt;br /&gt;
| You make an outstanding attempt!||90+&lt;br /&gt;
|-&lt;br /&gt;
| You make an excellent attempt!||80+&lt;br /&gt;
|-&lt;br /&gt;
| You make a good attempt!||70+&lt;br /&gt;
|-&lt;br /&gt;
| You make a decent attempt.||60+&lt;br /&gt;
|-&lt;br /&gt;
| You make an okay attempt.||50+&lt;br /&gt;
|-&lt;br /&gt;
| You make a passable attempt.||40+&lt;br /&gt;
|-&lt;br /&gt;
| You make a questionable attempt.||30+&lt;br /&gt;
|-&lt;br /&gt;
| You make a poor attempt!||20+&lt;br /&gt;
|-&lt;br /&gt;
| You make a very poor attempt!||10+&lt;br /&gt;
|-&lt;br /&gt;
| You make a horribly poor attempt!||1+&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly inept attempt!||Low open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;You make the most horribly incompetent attempt possible!&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;Something doesn&#039;t seem right...&amp;lt;/includeonly&amp;gt;||Fumble&lt;br /&gt;
|}&amp;lt;section end=attempt table /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ensorcell Pricing==&lt;br /&gt;
&lt;br /&gt;
Because of the weekly time increments, many sorcerers price their ensorcell casts by the week, instead of by the tier, not knowing what tier the next customer might need.  Below is a table showing the costs for sorcerers charging 1 million, 2 million, 3 million, and 4 million silvers per week:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Weeks&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 1m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 2m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 3m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 4m/wk&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1m&lt;br /&gt;
| 2m&lt;br /&gt;
| 3m&lt;br /&gt;
| 4m&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1.5&amp;lt;br&amp;gt;2&lt;br /&gt;
| 2&amp;lt;br&amp;gt;3&lt;br /&gt;
| 1.5m T2&amp;lt;br&amp;gt;2m T3&lt;br /&gt;
| 3m T2&amp;lt;br&amp;gt;4m T3&lt;br /&gt;
| 4.5m T2&amp;lt;br&amp;gt;6m T3&lt;br /&gt;
| 6m T2&amp;lt;br&amp;gt;8m T3&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2.5&amp;lt;br&amp;gt;3&lt;br /&gt;
| 4&amp;lt;br&amp;gt;5&lt;br /&gt;
| 2.5m T4&amp;lt;br&amp;gt;3m T5&lt;br /&gt;
| 5m T4&amp;lt;br&amp;gt;6m T5&lt;br /&gt;
| 7.5m T4&amp;lt;br&amp;gt;9m T5&lt;br /&gt;
| 10m T4&amp;lt;br&amp;gt;12m T5&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| &amp;lt;small&amp;gt;Total for&amp;lt;br&amp;gt;5 casts&amp;lt;br&amp;gt;(10 weeks)&lt;br /&gt;
| 1-5&lt;br /&gt;
| 10m&lt;br /&gt;
| 20m&lt;br /&gt;
| 30m&lt;br /&gt;
| 40m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sorcerers charging around 1 million per week might be just starting out with the spell, working on easier items.  Sorcerers charging 2 million per week will be working on mid range items.  Sorcerers charging 3 million per week and more might have full enhancive sets and/or use [[Strong Potions of Accelerated Unlearning]] (fixskills), and only work on the most difficult items.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
===Bonuses===&lt;br /&gt;
;The flares appear basically similar, besides their respective messages of feeling.  For example, an acuity flare:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt; ** Necrotic energy from your &amp;lt;weapon&amp;gt; overflows into you! **&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    You feel energized!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Acuity is the only flare which also wears off (whether used or unused):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You feel the unnatural surge of necrotic power wane away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Unused acuity flares will take the hit when dispel magic and hex [[715|curses]] are cast at you (spells without warding rolls):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
A hooded figure gestures at you!&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
The elemental aura around you wavers.&lt;br /&gt;
&lt;br /&gt;
An eidolon points a spectral finger at you!&lt;br /&gt;
As the tendril of swirling gray magic leaves the eidolon, it is deflected away from you and dissipates harmlessly into the air.&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
&lt;br /&gt;
;Unused acuity flares will be applied to the hidden CS roll of [[Pestilence (716)]] reactive flares&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
;Temporary Ensorcell success:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast at my staff&lt;br /&gt;
You gesture at a drakar-runed ebonwood staff.&lt;br /&gt;
Necrotic energy materializes around your ebonwood staff and sinks onto it like an ethereal film.&lt;br /&gt;
&lt;br /&gt;
;Failure from temporary ensorcellment of permanently ensorcelled item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my leather&lt;br /&gt;
You gesture at some vruul skin casting leathers.&lt;br /&gt;
Necrotic energy materializes around your casting leathers before being repelled by the stronger necrotic energy already present.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&lt;br /&gt;
;Failure from temporary ensorcellment of cursed item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my claidhmore&lt;br /&gt;
You gesture at a black steel claidhmore.&lt;br /&gt;
Necrotic energy materializes around your black steel claidhmore before being disrupted and fading away.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&lt;br /&gt;
;Probable success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the rune-carved crosier has not yet been permanently ensorcelled and that you should be able to ensorcell it easily enough, barring bad luck.&lt;br /&gt;
&lt;br /&gt;
;Success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;channel my crosier&lt;br /&gt;
You channel at a tiny rune-carved crosier.&lt;br /&gt;
Having probed the rune-carved crosier already, you begin to channel your stored necrotic energy at it.  You carefully regulate the flow of energy in order to attempt to overcome its natural resistance while not simultaneously overwhelming yourself...&lt;br /&gt;
&lt;br /&gt;
You make an outstanding attempt!&lt;br /&gt;
&lt;br /&gt;
Success!  You manage to breach the rune-carved crosier&#039;s defenses and pour in enough of your stored necrotic energy to permanently fuse it to the rune-carved crosier&#039;s very structure.&lt;br /&gt;
&lt;br /&gt;
===Wearing Off===&lt;br /&gt;
;Temporary item ensorcellment wearing off.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;The ethereal necrotic film covering your hoarbeam runestaff shrivels away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Failures===&lt;br /&gt;
;Failure message for testing a permanent item (7x @ lvl 36):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at an ice blue tapered faewood runestaff tipped with a smooth bone wand.&lt;br /&gt;
You sense that the tapered faewood runestaff has not yet been permanently ensorcelled and that this ensorcellment will be nearly impossible.&lt;br /&gt;
&lt;br /&gt;
;Possible failure for testing (5x @ lvl 37):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the faewood runestaff has not yet been permanently ensorcelled and that you are more likely than not to succeed on your cast, but you will need some luck.&lt;br /&gt;
&lt;br /&gt;
;Failure message for permanent item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You make an excellent attempt!&lt;br /&gt;
Failure!  You are unable to overcome the tapered faewood runestaff&#039;s defenses, wasting some of your stored necrotic energy in the fruitless attempt.&lt;br /&gt;
&lt;br /&gt;
;Failure message for a holy/enhancive item without first pouring an inky black potion:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a double bit eonake handaxe.&lt;br /&gt;
You sense a strange aura of power from within the eonake handaxe that disrupts the power of your spell!&lt;br /&gt;
&lt;br /&gt;
;Failure message for a magic resistant item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a dented veil iron war hammer.&lt;br /&gt;
Your veil iron war hammer resists your spell!&lt;br /&gt;
&lt;br /&gt;
==[[Alchemy]] [[recipes|Recipes]]==&lt;br /&gt;
===Inky Black Potion===&lt;br /&gt;
{{:inky black potion}}&lt;br /&gt;
&lt;br /&gt;
===Glimmering Sanguine Potion===&lt;br /&gt;
{{#section:Glimmering sanguine potion|intro}}&lt;br /&gt;
{{#section:Glimmering sanguine potion|formula}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[/saved posts|Saved posts]]&lt;br /&gt;
*[[The Courtesan: A Reflection on Necrotic Energy]]&lt;br /&gt;
*[http://gsguide.wikia.com/wiki/Ensorcell Dergoatean&#039;s Guide]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?83562-Ensorcell-data-blame-Goat PC: Ensorcell Data Thread]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?80647-I-checked-t1-ensorcell-difficulty-on-a-few-items PC: Item Difficulty Checking Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sorcerer Base Spells]]&lt;br /&gt;
[[category:Weapon Enhancements]]&lt;br /&gt;
[[Category:Armor Enhancements]]&lt;br /&gt;
[[Category:Shield Enhancements]]&lt;br /&gt;
[[Category:Profession services]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252566</id>
		<title>Ensorcell (735)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Ensorcell_(735)&amp;diff=252566"/>
		<updated>2026-02-01T00:16:05Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Bonuses */ add closing tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell |&lt;br /&gt;
| name = Ensorcell&lt;br /&gt;
| number = 735&lt;br /&gt;
| mnemonic = ENSORCELL&lt;br /&gt;
| duration = 4 hours real time (temporary)&amp;lt;br&amp;gt;or permanent&lt;br /&gt;
| type = Utility&lt;br /&gt;
| subtype = Weapon/Armor Enhancement &lt;br /&gt;
| skill = None&lt;br /&gt;
| components = None&lt;br /&gt;
| availability = Weapon, Armor, Shield, Runestaff&lt;br /&gt;
| navigation = {{Sorcerer base navigation}}&lt;br /&gt;
}}&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers mw-customtoggle-script_gear_difficulty_modifiers mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;This page has collapsed tables for gear difficulty modifiers.&#039;&#039;&#039; Click here to toggle all content.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ensorcell&#039;&#039;&#039; allows [[sorcerer]]s to enhance [[weapon]]s, [[Runestaff|runestaves]], [[shield]]s, and [[armor]] by infusing necrotic energy into them. Items may be either temporarily or permanently ensorcelled, with varying benefits depending on the nature of the item and the strength of the ensorcellment. Most weapons, runestaves, shields, and armor are able to accept an ensorcellment (provided they do not resist magic in general), though the difficulty of the skill check increases based on the item&#039;s exact properties. One thing of note is that an ensorcelled weapon may also be blessed.&lt;br /&gt;
&lt;br /&gt;
==Temporary Ensorcellment==&lt;br /&gt;
*{{boldmono|[[PREP]] 735 {{!}} [[EVOKE]] {item} }}with the item in hand&lt;br /&gt;
Temporary ensorcellment allows sorcerers (and sorcerers only) to gain temporary necrotic (life channeling) flares on their weapons and runestaves.  There is no skill check or necrotic energy requirement for adding a temporary ensorcellment, though an item&#039;s properties may prevent it. The flares from temporary and permanent ensorcelled items are exactly the same (see table below).  &lt;br /&gt;
&lt;br /&gt;
According to the official spell description, non-sorcerers may benefit from temporarily ensorcelled gear to perform certain combat and shield maneuvers that require an ensorcelled or anti magic weapon or shield.  Temporarily ensorcelling armor has no current benefit to any profession.&lt;br /&gt;
&lt;br /&gt;
Higher level sorcerers can temporarily ensorcell a weapon/runestaff for lower level sorcerers who cannot yet cast the spell.&lt;br /&gt;
&lt;br /&gt;
===Duration===&lt;br /&gt;
&lt;br /&gt;
A temporary ensorcell lasts four real time hours.  Should the player log off with an active temporary ensorcell and return more than four hours later, the ensorcell will dispel after the first cast/attack.  Temporary ensorcellment can be refreshed without dispelling first.  &lt;br /&gt;
&lt;br /&gt;
===Flare Rate===&lt;br /&gt;
&lt;br /&gt;
Magical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 7 attacks.  Physical attack flares from temporary ensorcellment occur randomly and have an average rate of 1 flare per 5 attacks. This is the same rate as an [[Elemental Blade (411)|ebladed weapon]].&lt;br /&gt;
&lt;br /&gt;
==Permanent Ensorcellment==&lt;br /&gt;
{{side box|The items that are difficult/impossible are by design. [Ensorcell] will never be offered as a future merchant service. Not all items are intended to be ensorcelled, especially if they already have a number of high end properties. ~GM Estild August 2017}}&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} [[CHANNEL]] {item} }} (must be done twice (until 4/1/2021, at which point you only need to channel once))&lt;br /&gt;
Permanent ensorcellment can be put on a weapon, armor, shield, or runestaff with the benefits dependent on the type of item ensorcelled, and can be used by members of any profession.  Permanently ensorcelling an item requires necrotic energy, which is gained by absorbing experience. &lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item, {{boldmono|PREP 735}} and {{boldmono|CAST}} at the item while holding it.  This will give a message saying how difficult it will be to place a permanent ensorcellment on the item as well as the current tier of ensorcellment already on that item.  Then {{boldmono|CHANNEL}} 735 at the item within 30 seconds to make the Ensorcell attempt.  Enhancive and holy items require the use of a special potion prior to the attempt.  See below for a more detailed [[#Process|process]].&lt;br /&gt;
&lt;br /&gt;
An item that has been permanently ensorcelled will have a strange necrotic haze radiating from it when {{boldmono|[[LOOK]]}}ed at.  The level of ensorcellment can be detected with a cast of [[Elemental Detection (405)]].  Or a bard can determine the sorcerer and ensorcellment by [[Loresinging]] to the item.&lt;br /&gt;
&lt;br /&gt;
===Tiers===&lt;br /&gt;
&lt;br /&gt;
There are 5 permanent ensorcellment tiers with each tier requiring a separate {{boldmono|[[CHANNEL (verb)|CHANNEL]]}} of 735. Both the [[#Necrotic energy|necrotic energy]] cost and ensorcell benefits increase incrementally with each higher tier. Sorcerers (only) wielding permanently ensorcelled weapons or runestaves also receive a phantom &#039;bonus&#039; tier (for purposes of calculating the flare strength only). For example, a sorcerer with a Tier 5 weapon or runestaff will have an effective tier 6 flare strength (+30 AS/+18 CS).&lt;br /&gt;
&lt;br /&gt;
===Weapons and Runestaves===&lt;br /&gt;
&lt;br /&gt;
Weapons and runestaves that have been permanently ensorcelled gain permanent necrotic (life channeling) flares which can be used by members of any profession (unlike temporary ensorcellment, which can, for the most part, only be used by sorcerers).  The strength of these flares is based on the tier of ensorcellment. &lt;br /&gt;
&lt;br /&gt;
There is no increase in flare frequency with higher tiers as had been previously described in the official spell documentation.&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons are infused with necrotic energy that will flare and affect the wielder in one of four ways: [[Attack strength|attack]]/[[Casting strength|casting]] strength increase (+5/+3 per tier, respectively - [[acuity]]), [[health]], [[mana]] (runestaves) or [[stamina]] (weapons), or [[spirit]], based mostly on random chance.  However, health flares will have a much higher chance of flaring than the others when the wielder is missing health points.  If the runestaff would flare for something that the wielder is already full of (health, mana, stamina, spirit), the runestaff flares for AS/CS instead instead; this is the only way to get the acuity-like flare. Runestaves also gain 2 lower CvA per tier of ensorcellment so long as the wielder&#039;s left hand is empty; unlike normal Runestaff defense, this CvA adjustment is NOT applied while holding a magical implement (wand, scroll, trinket).&lt;br /&gt;
&lt;br /&gt;
Ensorcelled weapons will trigger flares when the weapon is swung at or used on (IE: a bow) an enemy while ensorcelled [[runestaff|runestaves]] will flare when attack spells are cast (successful hits required).&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Flare&lt;br /&gt;
!  bgcolor = lightgrey | Message&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Health]]&lt;br /&gt;
| You feel healed!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Mana]]&lt;br /&gt;
| You feel empowered!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Spirit]]&lt;br /&gt;
| You feel rejuvenated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Stamina]]&lt;br /&gt;
| You feel reinvigorated!&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[acuity flare|Acuity]] (+AS/CS)&lt;br /&gt;
| You feel energized!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Amount Recovered by Tier====&lt;br /&gt;
&lt;br /&gt;
The below information was provided by GM Naijin on Discord:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; {{prettytable}}&lt;br /&gt;
! Tier||Stamina returned||Average&lt;br /&gt;
|-&lt;br /&gt;
| T1&lt;br /&gt;
| 6 to 12&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| T2&lt;br /&gt;
| 7 to 14&lt;br /&gt;
| 10.5&lt;br /&gt;
|-&lt;br /&gt;
| T3&lt;br /&gt;
| 8 to 16&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| T4&lt;br /&gt;
| 9 to 18&lt;br /&gt;
| 13.5&lt;br /&gt;
|-&lt;br /&gt;
| T5&lt;br /&gt;
| 10 to 20&lt;br /&gt;
| 15&lt;br /&gt;
|}&lt;br /&gt;
It is the same amount for mana and health.  Sorcerers&#039; phantom bonus applies as well using the same scaling - a sorcerer with a T5 ensorcelled item will recover 11 to 22 health/mana/stamina.&lt;br /&gt;
&lt;br /&gt;
Flares are predominantly health flares - they make up about 77.5% of all flares.  Mana/stamina flares come up about 17.5% of the time, and spirit flares trigger about 5% of the time.&lt;br /&gt;
&lt;br /&gt;
===Shields and Armor===&lt;br /&gt;
&lt;br /&gt;
Shields and armor that are permanently ensorcelled provide the bearer with 2 lower [[CvA]] per tier of ensorcellment.  This bonus is permanent and no flare is required to activate.  Armor accessories can be permanently ensorcelled for no benefit, similar to their capability to receive an enchant.&lt;br /&gt;
&lt;br /&gt;
===Combat and Shield Maneuvers===&lt;br /&gt;
&lt;br /&gt;
[[Shield Use|Shield]] Maneuvers requiring an ensorcelled shield are [[Spell Block]] and [[Shield Mind]].&lt;br /&gt;
&lt;br /&gt;
[[Combat Maneuvers]] requiring an ensorcelled weapon are [[Spell Cleaving]], [[Spell Thieve]], and [[Spell Parry]].  [[Tainted Bond]] does not require one, but users of ensorcelled weapons receive the benefit of one extra attack before expending the periodic attack boost.&lt;br /&gt;
&lt;br /&gt;
==Success Factors (&amp;amp; Mana Control Benefit)==&lt;br /&gt;
:&#039;&#039;Numbers provided in this section, except for the material difficulty chart, are player research. A bard may loresing an item to determine a base difficulty value, your skill will be evaluated against the base difficulty value &#039;&#039;&#039;plus&#039;&#039;&#039; a difficulty penalty modifier.&lt;br /&gt;
&lt;br /&gt;
===Difficulty Penalty Modifier===&lt;br /&gt;
&lt;br /&gt;
*Your current skill will be evaluated against the base difficulty provided by a Bard Loresong &#039;&#039;&#039;plus&#039;&#039;&#039; the difficulty penalty modifier.&lt;br /&gt;
*Ensorcell has a difficulty penalty modifier of -50, meaning a sorcerer would need 150 bonus above the item&#039;s difficulty for a maximum chance of success.&lt;br /&gt;
&lt;br /&gt;
Primary:&lt;br /&gt;
*[[Level]]: +1 per level&lt;br /&gt;
*[[Sorcerer Base|Sorcerer Spell Ranks]]: +2 per rank up to level, +1 per rank above level (uncapped)&lt;br /&gt;
*[[Wisdom]]: +1 per stat bonus&lt;br /&gt;
*[[Intuition]] +1 per stat bonus&lt;br /&gt;
&lt;br /&gt;
Secondary:&lt;br /&gt;
*[[Elemental Mana Control]]: +1 per 2 ranks if higher than SMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Spiritual Mana Control]]: +1 per 2 ranks if higher than EMC, otherwise +1 per 4 ranks&lt;br /&gt;
*[[Arcane Symbols]]: +1 per 10 ranks&lt;br /&gt;
*[[Magic Item Use]]: +1 per 10 ranks&lt;br /&gt;
*[[Magical workshop]]: +20 bonus&lt;br /&gt;
*Applicable skill and stat [[enhancive]]s (helps)&lt;br /&gt;
*[[Gift of Eonak]] (helps)&lt;br /&gt;
&lt;br /&gt;
===Other:===&lt;br /&gt;
*[[Wound]]s (hinders)&lt;br /&gt;
*[[Spirit]] (having less then full spirit hinders)&lt;br /&gt;
*ebows, silver, [[krodera]], [[coraesine]] and [[veil iron]] cannot be ensorcelled&lt;br /&gt;
*Some [[:category: Functional Scripts|item scripts]] can outright reject ensorcell (see above), or add to difficulty.&lt;br /&gt;
*Armor resistance does not appear to add to difficulty&lt;br /&gt;
*Forged weapons do not seem to be any more difficult than regular weapons when everything else is equal&lt;br /&gt;
*Properties of the item (including the item&#039;s [[enchantment]], whether it is [[enhancive]], [[Holy_armament|holy]], [[padding|padded]]/[[weighting|weighted]], if it [[flares]], what material it is, etc.)&lt;br /&gt;
*{{#section:Fusion|nopry}}&lt;br /&gt;
&lt;br /&gt;
===Gear Difficulty Modifiers===&lt;br /&gt;
&lt;br /&gt;
==== Material Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-material_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Material Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-material_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Material_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Script Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-script_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Script Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-script_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Script_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Other Gear Difficulty Modifiers ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-other_gear_difficulty_modifiers&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click Here to Expand the Other Gear Difficulty Modifiers Table&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-other_gear_difficulty_modifiers&amp;quot;&amp;gt;&lt;br /&gt;
{{Other_Gear_Difficulty_Modifier}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ensorcell Formula====&lt;br /&gt;
&lt;br /&gt;
Formula based on player research is located [[Research:Ensorcell (735) Formula|here]].&lt;br /&gt;
&lt;br /&gt;
===Paladin bonded weapons===&lt;br /&gt;
&lt;br /&gt;
[[Holy Weapon (1625)]], the spell that bonds a weapon to a [[Paladin]], can make a weapon extremely difficult to ensorcell since the spell adds [[Holy_armament|holy armament]] and maybe [[flare|flaring]] and enhancive properties to weapons.  Depending on the properties of the weapon, the spell might take the weapon from possible to ensorcell to beyond the capabilities of even the most experienced sorcerer.  Should the weapon become very difficult or impossible to ensorcell, it is recommended that the Paladin remove the bond from the weapon, especially at higher tiers.  Bonded weapons always require the use of an [[inky black potion]] before an ensorcell.&lt;br /&gt;
&lt;br /&gt;
===Failure===&lt;br /&gt;
&lt;br /&gt;
*A failed attempt costs 5% of the amount of necrotic energy that would have been required for a successful attempt&lt;br /&gt;
*There is no chance of losing or damaging an item due to a failed attempt&lt;br /&gt;
*A sorcerer may make another attempt immediately after a failed attempt, provided they still have the required amount of necrotic energy&lt;br /&gt;
&lt;br /&gt;
==Necrotic Energy==&lt;br /&gt;
*{{boldmono|PREP 735 {{!}} CAST }}or{{boldmono| INCANT 735 }}to check a sorcerer&#039;s energy level.&lt;br /&gt;
Necrotic energy is the fuel source used to permanently ensorcell an item. All sorcerers with knowledge of Ensorcell (735) and able to cast the spell, will acquire energy by killing like-[[level]] creatures.  The amount of energy required to successfully ensorcell an item depends on the [[#Tiers|tier]] being attempted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: In this context a like-level creature is any creature that, when killed, confers [[experience]] on the sorcerer. There is no energy gain with creatures 10 or more levels below the sorcerer&#039;s level.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Necrotic Energy Limits===&lt;br /&gt;
&lt;br /&gt;
The limit for how much necrotic energy can be gathered per week is capped at 50,000 units. This is equal to the energy needed for a successful Tier 1 ensorcellment. The energy required for Tiers 2 to 5 increases in increments of 25,000 units. The maximum amount of energy a sorcerer can store at any given time is capped at 200,000 units. After gathering this amount, a sorcerer must attempt an ensorcellment to accumulate energy again.&lt;br /&gt;
&lt;br /&gt;
While there is a cap on both weekly and total necrotic energy gained, a sorcerer will only lose necrotic energy if they attempt to permanently ensorcell an item.&lt;br /&gt;
&lt;br /&gt;
===Gaining Necrotic Energy===&lt;br /&gt;
&lt;br /&gt;
A sorcerer will gain a point of necrotic energy per each point of experience they absorb.&lt;br /&gt;
&lt;br /&gt;
===Checking Stored Energy===&lt;br /&gt;
Sorcerers may check their level of necrotic energy stored by self-casting ensorcell or simply using the [[SENSE]] verb or the [[RESOURCE]] verb.  When a sorcerer has reached his/her maximum for the week, the following message will appear below the accumulated amount:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;Your rapid build up of necrotic energy has left you feeling overwhelmed and temporarily unable to absorb any new necrotic power.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The weekly cap resets when the first experience is gained after the [[Gift of Lumnis]] has begun.&lt;br /&gt;
&lt;br /&gt;
When a sorcerer is completely full of energy the energy detection will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You sense the build up of necrotic energy within you has reached its limits.  You have enough energy to permanently ensorcell an item for the fifth and final time.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Energy Cost per Tier===&lt;br /&gt;
&lt;br /&gt;
The table below details the energy requirement for each ensorcellment tier.  &lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
! bgcolor = lightgrey | Energy Units&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 50,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| 75,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| 100,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 125,000&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| 150,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To permanently ensorcell an item from Tier 0 to Tier 5 requires 500,000 energy units and takes a minimum of 10 weeks to gain that amount, barring any failed casts.&lt;br /&gt;
&lt;br /&gt;
==Lore Benefits==&lt;br /&gt;
&lt;br /&gt;
Sorcerers training in [[Sorcerous Lore, Necromancy]] receive additional charges of Ensorcell flares:&amp;lt;ref&amp;gt;Baswab, a non-sorcerer, tested 90 ranks of necromancy in Shattered and it did not work to give him multiple strikes.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sorcerers will retain attack flare bonuses for one extra attack at 90 ranks or two extra attacks at 180 ranks.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=right|Sorcerous Lore, Necromancy ranks||90||180&lt;br /&gt;
|-&lt;br /&gt;
|align=right|Total acuity flare attacks (You feel energized!)||2||3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The ensorcelling process is very straight forward. &lt;br /&gt;
&lt;br /&gt;
#Gather energy, by gaining experience, until a self-cast of Ensorcell (735) gives you the message that you have &#039;&#039;&#039;reached the point necessary to permanently ensorcell an item&#039;&#039;&#039; for whichever tier you are casting.&lt;br /&gt;
#Do a preliminary 735 channel on the item to check for difficulty.  If you (a) get a reading, (b) get the easiest difficulty message of &#039;&#039;&#039;you can only fail if you are horribly unlucky&#039;&#039;&#039;, and (c) are outside of a workshop, skip to the last step.&lt;br /&gt;
#If you do not get a reading (the item resists), or if you know the item is enhanced or [[Holy_armament|a holy armament]], you will need to pour an inky black potion on it (not required for difficulty testing).  Repeat preliminary channel to get a reading.  Potion pours last approximately 30 minutes.&lt;br /&gt;
#If the item is at all difficult, wear as many applicable skill and stat [[enhancive]]s that you have available to you. &lt;br /&gt;
#Go to a [[magical workshop]] (use the [[sense|SENSE]] verb to check). &lt;br /&gt;
#Prep and channel at the item again.  You may have to repeat if you did any of steps 3-5 above. (Note: if the item is blessed, then you will receive the message &amp;quot;You sense a strange aura of power from within the &amp;lt;item&amp;gt; that disrupts the power of your spell!&amp;quot; In this case you can cast 119 at the item to remove the bless and try again.)&lt;br /&gt;
&lt;br /&gt;
Sorcerers successfully completing an ensorcell receive [[experience]] and [[fame]].&lt;br /&gt;
&lt;br /&gt;
===Difficulties===&lt;br /&gt;
&amp;lt;!-- The difficulty chart is formatted to transclude on the Enchant page only --&amp;gt;&lt;br /&gt;
Sorcerers doing an initial channel on an item will get a reading for one of the following levels of difficulty (from easiest to hardest):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tables provided by GM Estild&#039;&#039;&amp;lt;section begin=difficulty chart /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Needed Description||% Chance&lt;br /&gt;
|- &lt;br /&gt;
| you can only fail if you are horribly unlucky||~99% (will only fail on a fumble)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you should be able to ensorcell it &amp;lt;/noinclude&amp;gt;easily enough, barring bad luck||90+%&lt;br /&gt;
|-&lt;br /&gt;
| the odds are on your side&amp;lt;noinclude&amp;gt; to successfully complete the ensorcellment&amp;lt;/noinclude&amp;gt;||75+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;you are &amp;lt;/noinclude&amp;gt;more likely than not to succeed&amp;lt;noinclude&amp;gt; on your cast&amp;lt;/noinclude&amp;gt;, but&amp;lt;noinclude&amp;gt; you will&amp;lt;/noinclude&amp;gt; need some luck||55+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;difficult, but possible||35+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment will be &amp;lt;/noinclude&amp;gt;very difficult||15+%&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;that this ensorcellment will be &amp;lt;/noinclude&amp;gt;nearly impossible||1+%&lt;br /&gt;
|-&lt;br /&gt;
| you will likely need a miracle&amp;lt;noinclude&amp;gt; to complete this ensorcellment&amp;lt;/noinclude&amp;gt;||Need an open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;this ensorcellment is &amp;lt;/noinclude&amp;gt;completely beyond your abilities||0%&lt;br /&gt;
|}&amp;lt;section end=difficulty chart /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=miracle /&amp;gt;When an item &#039;&#039;&#039;needs a miracle&#039;&#039;&#039;, the &amp;lt;noinclude&amp;gt;sorcerer&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;wizard&amp;lt;/includeonly&amp;gt; must roll a 100 on the attempt, after which another [[d100]] roll is made to add to the first result.  The chance of successfully &amp;lt;noinclude&amp;gt;ensorcelling&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;enchanting&amp;lt;/includeonly&amp;gt; a miracle item is between approximately .01-.99%.&amp;lt;section end=miracle /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Attempts===&lt;br /&gt;
&lt;br /&gt;
From best to worst, here are the rolls possible on any permanent ensorcell attempt:&lt;br /&gt;
&amp;lt;section begin=attempt table /&amp;gt;&lt;br /&gt;
{| {{prettytable&amp;lt;includeonly&amp;gt;|1=font-size:95%;&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
|-bgcolor=lightblue&lt;br /&gt;
! Roll Result Description||Result&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly good attempt!||High open roll&lt;br /&gt;
|-&lt;br /&gt;
| You make an outstanding attempt!||90+&lt;br /&gt;
|-&lt;br /&gt;
| You make an excellent attempt!||80+&lt;br /&gt;
|-&lt;br /&gt;
| You make a good attempt!||70+&lt;br /&gt;
|-&lt;br /&gt;
| You make a decent attempt.||60+&lt;br /&gt;
|-&lt;br /&gt;
| You make an okay attempt.||50+&lt;br /&gt;
|-&lt;br /&gt;
| You make a passable attempt.||40+&lt;br /&gt;
|-&lt;br /&gt;
| You make a questionable attempt.||30+&lt;br /&gt;
|-&lt;br /&gt;
| You make a poor attempt!||20+&lt;br /&gt;
|-&lt;br /&gt;
| You make a very poor attempt!||10+&lt;br /&gt;
|-&lt;br /&gt;
| You make a horribly poor attempt!||1+&lt;br /&gt;
|-&lt;br /&gt;
| You make an astoundingly inept attempt!||Low open roll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;noinclude&amp;gt;You make the most horribly incompetent attempt possible!&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;Something doesn&#039;t seem right...&amp;lt;/includeonly&amp;gt;||Fumble&lt;br /&gt;
|}&amp;lt;section end=attempt table /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ensorcell Pricing==&lt;br /&gt;
&lt;br /&gt;
Because of the weekly time increments, many sorcerers price their ensorcell casts by the week, instead of by the tier, not knowing what tier the next customer might need.  Below is a table showing the costs for sorcerers charging 1 million, 2 million, 3 million, and 4 million silvers per week:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor = lightgrey | Weeks&lt;br /&gt;
!  bgcolor = lightgrey | Tier&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 1m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 2m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 3m/wk&lt;br /&gt;
!  bgcolor = lightgrey | Cost: 4m/wk&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1m&lt;br /&gt;
| 2m&lt;br /&gt;
| 3m&lt;br /&gt;
| 4m&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1.5&amp;lt;br&amp;gt;2&lt;br /&gt;
| 2&amp;lt;br&amp;gt;3&lt;br /&gt;
| 1.5m T2&amp;lt;br&amp;gt;2m T3&lt;br /&gt;
| 3m T2&amp;lt;br&amp;gt;4m T3&lt;br /&gt;
| 4.5m T2&amp;lt;br&amp;gt;6m T3&lt;br /&gt;
| 6m T2&amp;lt;br&amp;gt;8m T3&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2.5&amp;lt;br&amp;gt;3&lt;br /&gt;
| 4&amp;lt;br&amp;gt;5&lt;br /&gt;
| 2.5m T4&amp;lt;br&amp;gt;3m T5&lt;br /&gt;
| 5m T4&amp;lt;br&amp;gt;6m T5&lt;br /&gt;
| 7.5m T4&amp;lt;br&amp;gt;9m T5&lt;br /&gt;
| 10m T4&amp;lt;br&amp;gt;12m T5&lt;br /&gt;
|-&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| &amp;lt;small&amp;gt;Total for&amp;lt;br&amp;gt;5 casts&amp;lt;br&amp;gt;(10 weeks)&lt;br /&gt;
| 1-5&lt;br /&gt;
| 10m&lt;br /&gt;
| 20m&lt;br /&gt;
| 30m&lt;br /&gt;
| 40m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sorcerers charging around 1 million per week might be just starting out with the spell, working on easier items.  Sorcerers charging 2 million per week will be working on mid range items.  Sorcerers charging 3 million per week and more might have full enhancive sets and/or use [[Strong Potions of Accelerated Unlearning]] (fixskills), and only work on the most difficult items.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
===Bonuses===&lt;br /&gt;
;The flares appear basically similar, besides their respective messages of feeling.  For example, an acuity flare:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt; ** Necrotic energy from your &amp;lt;weapon&amp;gt; overflows into you! **&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    You feel energized!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Acuity is the only flare which also wears off (whether used or unused):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;You feel the unnatural surge of necrotic power wane away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Unused acuity flares will take the hit when dispel magic and hex [[715|curses]] are cast at you (spells without warding rolls):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
A hooded figure gestures at you!&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
The elemental aura around you wavers.&lt;br /&gt;
&lt;br /&gt;
An eidolon points a spectral finger at you!&lt;br /&gt;
As the tendril of swirling gray magic leaves the eidolon, it is deflected away from you and dissipates harmlessly into the air.&lt;br /&gt;
You feel the unnatural surge of necrotic power wane away.&lt;br /&gt;
&lt;br /&gt;
;Unused acuity flares will be applied to the hidden CS roll of [[Pestilence (716)]] reactive flares&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
;Temporary Ensorcell success:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast at my staff&lt;br /&gt;
You gesture at a drakar-runed ebonwood staff.&lt;br /&gt;
Necrotic energy materializes around your ebonwood staff and sinks onto it like an ethereal film.&lt;br /&gt;
&lt;br /&gt;
;Failure from temporary ensorcellment of permanently ensorcelled item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my leather&lt;br /&gt;
You gesture at some vruul skin casting leathers.&lt;br /&gt;
Necrotic energy materializes around your casting leathers before being repelled by the stronger necrotic energy already present.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&lt;br /&gt;
;Failure from temporary ensorcellment of cursed item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;cast my claidhmore&lt;br /&gt;
You gesture at a black steel claidhmore.&lt;br /&gt;
Necrotic energy materializes around your black steel claidhmore before being disrupted and fading away.&lt;br /&gt;
Cast Roundtime 3 Seconds.&lt;br /&gt;
&lt;br /&gt;
;Probable success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the rune-carved crosier has not yet been permanently ensorcelled and that you should be able to ensorcell it easily enough, barring bad luck.&lt;br /&gt;
&lt;br /&gt;
;Success for a Tier 1 permanent item (CHANNEL):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
&amp;gt;channel my crosier&lt;br /&gt;
You channel at a tiny rune-carved crosier.&lt;br /&gt;
Having probed the rune-carved crosier already, you begin to channel your stored necrotic energy at it.  You carefully regulate the flow of energy in order to attempt to overcome its natural resistance while not simultaneously overwhelming yourself...&lt;br /&gt;
&lt;br /&gt;
You make an outstanding attempt!&lt;br /&gt;
&lt;br /&gt;
Success!  You manage to breach the rune-carved crosier&#039;s defenses and pour in enough of your stored necrotic energy to permanently fuse it to the rune-carved crosier&#039;s very structure.&lt;br /&gt;
&lt;br /&gt;
===Wearing Off===&lt;br /&gt;
;Temporary item ensorcellment wearing off.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;The ethereal necrotic film covering your hoarbeam runestaff shrivels away.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Failures===&lt;br /&gt;
;Failure message for testing a permanent item (7x @ lvl 36):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at an ice blue tapered faewood runestaff tipped with a smooth bone wand.&lt;br /&gt;
You sense that the tapered faewood runestaff has not yet been permanently ensorcelled and that this ensorcellment will be nearly impossible.&lt;br /&gt;
&lt;br /&gt;
;Possible failure for testing (5x @ lvl 37):&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You sense that the faewood runestaff has not yet been permanently ensorcelled and that you are more likely than not to succeed on your cast, but you will need some luck.&lt;br /&gt;
&lt;br /&gt;
;Failure message for permanent item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You make an excellent attempt!&lt;br /&gt;
Failure!  You are unable to overcome the tapered faewood runestaff&#039;s defenses, wasting some of your stored necrotic energy in the fruitless attempt.&lt;br /&gt;
&lt;br /&gt;
;Failure message for a holy/enhancive item without first pouring an inky black potion:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a double bit eonake handaxe.&lt;br /&gt;
You sense a strange aura of power from within the eonake handaxe that disrupts the power of your spell!&lt;br /&gt;
&lt;br /&gt;
;Failure message for a magic resistant item:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You channel at a dented veil iron war hammer.&lt;br /&gt;
Your veil iron war hammer resists your spell!&lt;br /&gt;
&lt;br /&gt;
==[[Alchemy]] [[recipes|Recipes]]==&lt;br /&gt;
===Inky Black Potion===&lt;br /&gt;
{{:inky black potion}}&lt;br /&gt;
&lt;br /&gt;
===Glimmering Sanguine Potion===&lt;br /&gt;
{{#section:Glimmering sanguine potion|intro}}&lt;br /&gt;
{{#section:Glimmering sanguine potion|formula}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[/saved posts|Saved posts]]&lt;br /&gt;
*[[The Courtesan: A Reflection on Necrotic Energy]]&lt;br /&gt;
*[http://gsguide.wikia.com/wiki/Ensorcell Dergoatean&#039;s Guide]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?83562-Ensorcell-data-blame-Goat PC: Ensorcell Data Thread]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?80647-I-checked-t1-ensorcell-difficulty-on-a-few-items PC: Item Difficulty Checking Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sorcerer Base Spells]]&lt;br /&gt;
[[category:Weapon Enhancements]]&lt;br /&gt;
[[Category:Armor Enhancements]]&lt;br /&gt;
[[Category:Shield Enhancements]]&lt;br /&gt;
[[Category:Profession services]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Floating_Disk_(511)&amp;diff=252565</id>
		<title>Floating Disk (511)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Floating_Disk_(511)&amp;diff=252565"/>
		<updated>2026-01-31T21:30:53Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: added info about locked treasure chests counting as 1/3 item count&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{spell&lt;br /&gt;
 | mnemonic = FLOATDISK&lt;br /&gt;
 | type = Utility &lt;br /&gt;
 | duration = Special&lt;br /&gt;
 | subtype = Container&lt;br /&gt;
 | components = None&lt;br /&gt;
 | skill = None&lt;br /&gt;
 | availability = All&lt;br /&gt;
 | navigation = {{Major elemental navigation}}&lt;br /&gt;
}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;section begin=description /&amp;gt;&#039;&#039;&#039;Floating Disk&#039;&#039;&#039; can hold objects for a character and will follow the character as he travels.&amp;lt;section end=description /&amp;gt;  It has a base item limit of 8 items (this includes items inside other items) for non-wizards.  Players can increase the item limit by training in [[Elemental Lore, Air]].  Disks also have a hard weight limit of 500 pounds that cannot be increased.   Disk descriptions can be changed by holding a gem or through [[attunement]], as described below.&lt;br /&gt;
&lt;br /&gt;
Locked treasure chests count as 1/3 (rounded up) for item count storage capacity. Character locked treasure chests do not receive this benefit. &lt;br /&gt;
&lt;br /&gt;
Unlike most spells, floating disk has an indefinite duration.  As long as the character remains logged in (and alive) the disk should remain.  If a player logs out or is disconnected, the disk will remain around for a few minutes in case the player is able to reconnect.  Upon [[death]], or if the player does not reconnect, the disk will vanish and all items will be deposited onto the ground.  Any items lost in this manner will not be replaced by staff and players are advised to never place precious items in a disk.&lt;br /&gt;
&lt;br /&gt;
[[AMBUSH (verb)|Ambushers]] sometimes use disks to signal that they are hunting in a stealthy fashion.  Thus, if one sees a disk and a creature in the same space, it is quite possible that there is a [[hidden]] ambusher there also.  Common courtesy may then suggest that one heeds this.&lt;br /&gt;
&lt;br /&gt;
This spell is commonly found in [[black crystal]]s.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
*{{boldmono|[[INCANT]] 511}} to self-cast a disk.&lt;br /&gt;
*{{boldmono|[[PREP]] 511 {{!}} [[CAST]] {player} }}to give someone else a disk or use caster&#039;s name as target for a self-cast plain disk.&lt;br /&gt;
*{{boldmono|[[PREP]] 511 {{!}} [[CAST]] {gem} }} to self-cast a disk with a specific color.  This will consume the gem in the process.&lt;br /&gt;
&lt;br /&gt;
Disks can be {{boldmono|[[OPEN]]}}ed and {{boldmono|[[CLOSE]]}}d.  {{boldmono|[[TURN]]}}ing a disk will empty the entire contents onto the ground at once.  The spell can be ended via the {{boldmono|[[DISMISS]]}} verb.&lt;br /&gt;
&lt;br /&gt;
== Lore Benefit ==&lt;br /&gt;
Training in [[Elemental Lore, Air]] increases a disk&#039;s capacity from the base of 8 items by seed 10 [[summation]] of ranks. &lt;br /&gt;
&amp;lt;section begin=Air_Lore_Disk_Capacity/&amp;gt;&lt;br /&gt;
{| {{prettytable|text-align:center;}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Elemental Lore, Air ranks||0||10||21||33||46||60||75||91||108||126||145||165||186||208||231&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Total disk capacity||8||9||10||11||12||13||14||15||16||17||18||19||20||21||22&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=Air_Lore_Disk_Capacity/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Note on Air lores impacting disk capacity for non-wizards&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
In the ###### disk:&lt;br /&gt;
&lt;br /&gt;
Containers [11]: an off-white cotton sack (11)&lt;br /&gt;
Total items: 11&lt;br /&gt;
&lt;br /&gt;
Elemental Lore - Air...............|     171      71&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changing Disk Descriptions ==&lt;br /&gt;
Wizards can cast on certain [[gem]]s or items held on their person while casting this spell to affect the description of the disk.  The gem will be lost.  If no gem or item is used a somewhat random description will be added to the disk, though a wizard&#039;s [[attunement]] has some effect on this.  If a wizard would like a plain disk (or has a disk customization unlocked) he should cast the spell at himself instead of just casting in an open manner. Non-wizards will always receive a disk with the plain description no matter the method used (wizard cast, black crystal, scroll, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;(&amp;lt;i&amp;gt;Theory: Without using gems, attuned wizards have a propensity to get certain disks.  To wit: air=translucent, fire=fiery red, water=icy blue, earth=earth brown, lightning=sparkling.  A randomly attuned wizard can get all five.&amp;lt;/i&amp;gt;)&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;200&amp;quot;|Spinels&lt;br /&gt;
|-&lt;br /&gt;
| blue spinel ||icy blue or frost white&lt;br /&gt;
|-&lt;br /&gt;
| pink spinel ||earth brown or granite&lt;br /&gt;
|-&lt;br /&gt;
| red spinel ||fiery red or scorched&lt;br /&gt;
|-&lt;br /&gt;
| violet spinel ||sparkling or iridescent&lt;br /&gt;
|-&lt;br /&gt;
| yellow spinel ||iridescent&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;125&amp;quot;|Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| aquamarine gem||aquamarine&lt;br /&gt;
|-&lt;br /&gt;
| banded sardonyx stone||lopsided or slim&lt;br /&gt;
|-&lt;br /&gt;
| blue lapis lazuli||blue&lt;br /&gt;
|-&lt;br /&gt;
| deep purple amethyst||deep purple&lt;br /&gt;
|-&lt;br /&gt;
| deep red carbuncle||red&lt;br /&gt;
|-&lt;br /&gt;
| golden amber||golden&lt;br /&gt;
|-&lt;br /&gt;
| mottled agate||mottled&lt;br /&gt;
|-&lt;br /&gt;
| pale blue moonstone||blue&lt;br /&gt;
|-&lt;br /&gt;
| piece of green jade||green&lt;br /&gt;
|-&lt;br /&gt;
| rose quartz||rose&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Zircons&lt;br /&gt;
|-&lt;br /&gt;
| brown||brown&lt;br /&gt;
|-&lt;br /&gt;
| clear||clear&lt;br /&gt;
|-&lt;br /&gt;
| green||green&lt;br /&gt;
|-&lt;br /&gt;
| yellow||yellow&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Tourmalines&lt;br /&gt;
|-&lt;br /&gt;
| black||black&lt;br /&gt;
|-&lt;br /&gt;
| blue||blue&lt;br /&gt;
|-&lt;br /&gt;
| clear||clear&lt;br /&gt;
|-&lt;br /&gt;
| green||green&lt;br /&gt;
|-&lt;br /&gt;
| pink||pink&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Pearls&lt;br /&gt;
|-&lt;br /&gt;
| tiny black pearl||black&lt;br /&gt;
|-&lt;br /&gt;
| tiny white pearl||white&lt;br /&gt;
|-&lt;br /&gt;
| grey pearl||grey&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;150&amp;quot;|Jaspers&lt;br /&gt;
|-&lt;br /&gt;
| black jasper||cracked or revolving&lt;br /&gt;
|-&lt;br /&gt;
| red jasper||revolving or spinning&lt;br /&gt;
|-&lt;br /&gt;
| yellow jasper||spinning or pulsating&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Topaz&lt;br /&gt;
|-&lt;br /&gt;
| blue topaz||blue&lt;br /&gt;
|-&lt;br /&gt;
| golden topaz||yellow&lt;br /&gt;
|-&lt;br /&gt;
| pink topaz||pink&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Sapphires&lt;br /&gt;
|-&lt;br /&gt;
| clear||clear&lt;br /&gt;
|-&lt;br /&gt;
| violet||violet&lt;br /&gt;
|-&lt;br /&gt;
| yellow||yellow&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;100&amp;quot;|Diamonds&lt;br /&gt;
|-&lt;br /&gt;
| uncut diamond||white&lt;br /&gt;
|-&lt;br /&gt;
| yellow diamond||yellow&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; width=&amp;quot;75&amp;quot;|Corals&lt;br /&gt;
|-&lt;br /&gt;
| black||black&lt;br /&gt;
|-&lt;br /&gt;
| blue||blue&lt;br /&gt;
|-&lt;br /&gt;
| red||red&lt;br /&gt;
|}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
;Not Used&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width = 25% |&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
:*amethyst&lt;br /&gt;
:*bright chrysoberyl gem&lt;br /&gt;
:*carnelian quartz&lt;br /&gt;
:*dark red-green bloodstone&lt;br /&gt;
:*dragonseye sapphire&lt;br /&gt;
:*fire opal&lt;br /&gt;
:*fiery jacinth&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
| width = 25% |&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
:*golden beryl gem&lt;br /&gt;
:*green malachite stone&lt;br /&gt;
:*green garnet&lt;br /&gt;
:*lavender shimmarglin sapphire&lt;br /&gt;
:*orange imperial topaz&lt;br /&gt;
:*pale water sapphire&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
| width = 25% |&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
:*periwinkle feystone&lt;br /&gt;
:*piece of citrine quartz&lt;br /&gt;
:*pink rhodocrosite stone&lt;br /&gt;
:*polished jet stone&lt;br /&gt;
:*quartz crystal&lt;br /&gt;
:*rock crystal&lt;br /&gt;
:*shimmertine shard&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
| width = 25% |&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
:*silvery moonstone&lt;br /&gt;
:*smoky glimaerstone&lt;br /&gt;
:*spiderweb obsidian&lt;br /&gt;
:*spiderweb turquoise&lt;br /&gt;
:*star diopside&lt;br /&gt;
:*star sapphire&lt;br /&gt;
:*turquoise stone&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|colspan=16 style=&amp;quot;background:#ddd; white-space: nowrap; font-size: larger; text-align: center;height:15px&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Colors Available&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Whites&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Grey&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Granite&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Black&lt;br /&gt;
!style=&amp;quot;background:purple;font-size: 80%&amp;quot;|Purple&lt;br /&gt;
!style=&amp;quot;background:violet;font-size: 80%&amp;quot;|Violet&lt;br /&gt;
!style=&amp;quot;background:Red;font-size: 80%&amp;quot;|Red &lt;br /&gt;
!style=&amp;quot;background:#FF1493;font-size: 80%&amp;quot;|Pink&lt;br /&gt;
!style=&amp;quot;background:#FBCCE7;font-size: 80%&amp;quot;|Rose&lt;br /&gt;
!style=&amp;quot;background:orange;font-size: 80%&amp;quot;|Orange&lt;br /&gt;
!style=&amp;quot;background:gold;font-size: 80%&amp;quot;|Golden&lt;br /&gt;
!style=&amp;quot;background:yellow;font-size: 80%&amp;quot;|Yellow &lt;br /&gt;
!style=&amp;quot;background:Aquamarine;font-size: 80%&amp;quot;|Aquamarine &lt;br /&gt;
!style=&amp;quot;background:Green;font-size: 80%&amp;quot;|Green&lt;br /&gt;
!style=&amp;quot;background:Blue;font-size: 80%&amp;quot;|Blue &lt;br /&gt;
!style=&amp;quot;background:#6D351A;font-size: 80%&amp;quot;|Browns&lt;br /&gt;
|-&lt;br /&gt;
|colspan=16 style=&amp;quot;background:#ddd; white-space: nowrap; font-size: larger; text-align: center;height:15px&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Other Effects&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Cracked&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Iridescent &lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Pulsating&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Revolving&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Scorched &lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Sparkling&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Lopsided&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Spinning&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Mottled&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Slim&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Translucent&lt;br /&gt;
!style=&amp;quot;background:Grey;font-size: 80%&amp;quot;|Clear&lt;br /&gt;
!style=&amp;quot;background:Grey;&amp;quot;|&lt;br /&gt;
!style=&amp;quot;background:Grey;&amp;quot;|&lt;br /&gt;
!style=&amp;quot;background:Grey;&amp;quot;|&lt;br /&gt;
!style=&amp;quot;background:Grey;&amp;quot;|&lt;br /&gt;
|}{{top}}&lt;br /&gt;
&lt;br /&gt;
== Messaging ==&lt;br /&gt;
;Initial cast:&lt;br /&gt;
&amp;lt;pre{{Log2}}&amp;gt;&lt;br /&gt;
A small circular container suddenly appears and floats rather serenely over to you.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wearing off:&lt;br /&gt;
&amp;lt;pre{{Log2}}&amp;gt;&lt;br /&gt;
The &amp;lt;color&amp;gt; &amp;lt;person&amp;gt;&#039;s disk disintegrates, dropping everything on the ground.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{AR2}}&lt;br /&gt;
{{:black crystal}}&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Custom Floating Disk]]&lt;br /&gt;
*[[Antique Brass Lantern]]&lt;br /&gt;
*[http://www.play.net/gs4/info/spells/spelllist.asp?circle=2#511 Major Elemental Spell Circle: Floating Disk], on Play.net&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=252314</id>
		<title>Lich:Script Bigshot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Bigshot&amp;diff=252314"/>
		<updated>2026-01-26T17:24:12Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Command Checks */ add essence and splashy command checks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Bigshot is designed to handle combat routines, including moving to and from hunting areas, defining creatures to hunt and accompanying attack routines&lt;br /&gt;
Afk scripting on any server but Shattered is in violation of game policy.&lt;br /&gt;
{{TOCright| limit=2}}&lt;br /&gt;
==Changelog==&lt;br /&gt;
*[[Script Bigshot/Changelog|Script Bigshot Changelog]]&lt;br /&gt;
==About Bigshot==&lt;br /&gt;
===What Does Bigshot Do?===&lt;br /&gt;
&lt;br /&gt;
Using a series of menus and commands inputs, Bigshot lets a user create a modular, customizable and fully automated hunting script. With just a few clicks and tweaks, you can go from scripting Rats to the Rift.&lt;br /&gt;
&lt;br /&gt;
===How Do I Get It?===&lt;br /&gt;
&lt;br /&gt;
Grab it from the Repository: ;repository download Bigshot&lt;br /&gt;
&lt;br /&gt;
===How Do I Make it GO!?===&lt;br /&gt;
Initial setup is accessed through ;bigshot setup. There you will see a configuration window with various tabs to setup for your hunting routine. &lt;br /&gt;
&lt;br /&gt;
As with most scripts, using a SETUP command will open a graphical user interface for configuring the script. Use ;bigshot setup to open this dialog. This will open a window with the following tabs:&lt;br /&gt;
* Profile - This is where you save/load your profile information. Profiles are saved to your \Lich5\data\&amp;lt;GSServer\&amp;lt;charname&amp;gt;\bigshot_profiles directory. Eg, \Lich5\data\GSIV\Rinualdo\bigshot_profiles (note, if you&#039;ve previously used bigshot, the file location has changed. The previous location was in your \Lich5\scripts\bigshot_profiles folder. You can copy/paste &lt;br /&gt;
* Resting - Set up your resting routine and location.&lt;br /&gt;
* Hunting - Create a hunting map by adding BOUNDARIES, define your attack stance and any pre hunt information&lt;br /&gt;
* Attacking - configuration for ambushing, bless, reactions, and similar flags&lt;br /&gt;
* Commands - Where you define your valid targets and associated attack routines. See sample routines below. &lt;br /&gt;
* Misc tab - Various config options&lt;br /&gt;
&lt;br /&gt;
We will take a closer look at each of these individually further on.&lt;br /&gt;
&lt;br /&gt;
There is also several other commands you can do for more functionality.&lt;br /&gt;
* ;bigshot quick - Special hunting mode that kills everything in the room you are in and quits bigshot. Wont wander at all, and wont attempt to rest. Has its own hunting commands and hunting targets.&lt;br /&gt;
* ;bigshot head/tail - This is for Multi-Account hunting. It only works for a single computer. Every character needs to be setup for the hunting area your going to. You start it by having your following characters join your head character. The following characters need to be running bigshot with ;bigshot tail. Once that happens, have the leader of the group do ;Bigshot head. They will then procede to hunt in the area you have setup.&lt;br /&gt;
* ;bigshot display - Shows all your current settings.&lt;br /&gt;
* ;bigshot reset - Resets all your targetable and untargetable lists. Useful if you find bigshot won&#039;t targets something it should.&lt;br /&gt;
* ;bigshot ranger or ;bigshot companion - Resets ranger companion setting so you can set it again. Used when you change your companion.&lt;br /&gt;
* ;bigshot profile save &amp;lt;name here&amp;gt; - Saves a profile in YAML format in your character&#039;s profile folder. Also accessible via the Profiles tab in the setup menu.&lt;br /&gt;
* ;bigshot profile load &amp;lt;name here&amp;gt; - Loads a profile from your character&#039;s profile folder. Also accessible via the Profiles tab in the setup menu. &lt;br /&gt;
* ;bigshot single  - When used solo, will execute a single hunting routine, return to your resting location and then exit&lt;br /&gt;
* ;bigshot &amp;lt;options&amp;gt; &amp;lt;creature&amp;gt; - example: ;bigshot single giant rat - Will activate ranger tracking of a creature. Anything input besides the above commands will default to &amp;quot;track &amp;lt;input&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The Profile Tab==&lt;br /&gt;
* Load Profile - will load an existing profile. Nothing will be available if no previous profiles are saved&lt;br /&gt;
* Current Profile - shows the existing profile if a new one is loaded. &lt;br /&gt;
* Save profile - Valid profile information for future ebounty script support&lt;br /&gt;
  Save Current Settings - tell Bigshot what you want your profile to be named. Any name will work here. Once a profile is saved, will show up in the Load Profile menu. &lt;br /&gt;
&lt;br /&gt;
==The Resting Tab==&lt;br /&gt;
Short and sweet, here is where we setup our resting routines. During REST mode, Bigshot uses the EXP command and checks your mind, hit points, wound status, mana and spirit. Once all of these values are at the specified Should_hunt? settings, Bigshot leaves REST mode and begins a HUNT.&lt;br /&gt;
&lt;br /&gt;
* room id: - This is the room that Bigshot will return to for resting. Use Room Numbers from Map/Go2. Support both LichIDs and SimuIDs with a u, for example, 228 for Town Square Central or u7120.&lt;br /&gt;
* pre-rest commands: - These commands run before entering REST mode. An example routine is: &#039;shea, wear shield, sit, stance offensive, rest&#039;. This will sheath your weapon, wear your shield, sit, enter offensives stance and use the REST verb.&lt;br /&gt;
* active resting scripts: - Active resting scripts are scripts that will be run upon entering REST mode. These scripts should be things that you do after a hunt: get healed, empty your bags, spell up. An example list is: &#039;eloot sell, waggle, eherbs&#039;. This will use eloot to sell according to the options set with eloot. After selling, it will use Waggle to spell you up according to however Waggle is setup. Finally, eherbs will check your PACK and use herbs stored there to heal whatever wounds you have.&lt;br /&gt;
* Fog Option: - Uses [[Spirit Guide (130)]], Voln [[Symbol of Return]], [[Traveler&#039;s Song (1020)]], [[Sigil of Escape]], [[Familiar Gate (930)]] or Custom when heading back to rest. Setting it to None does nothing. Setting it to 130 will cause it to use 130 first then if that fails symbol of return. Symbol of return will use that first, then 130 if that fails. Setting to Traveler&#039;s Song will attempt once and continue. Setting to Familiar Gate will attempt to summon a portal once and walk through it. Will perform a mana pulse if not enough mana is detected. Custom option allows for comma separated list of commands to perform.&lt;br /&gt;
* Should Rest? &lt;br /&gt;
Bigshot evaluates these conditions and, when they are met, will go to your resting room set on the Resting tab and execute any resting scripts you have set.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Rests when your mind has reached this threshold. Generally, set this to 100 to rest when fried.&lt;br /&gt;
* &#039;&#039;&#039;and extra kills &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of extra monsters to kill after reaching your `when percent mind` threshold and after LTE boosts used&lt;br /&gt;
* &#039;&#039;&#039;and used lte boosts &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** The number of LTE boosts it will attempt to use after reaching your `when percent mind` threshold&lt;br /&gt;
* &#039;&#039;&#039;or percentmana &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your percentage of mana is at or below this threshold.&lt;br /&gt;
** This can be set to 0, but leaving a bit in the tank can be good if you have to use 406 (Unlock) to open the WL Graveyard gate. 11/17/24: If you run into an error that calls to an &amp;quot;OOM&amp;quot; message, try setting this to 1.&lt;br /&gt;
* &#039;&#039;&#039;or percentencumbrance &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you have reached a given level of encumbrance.&lt;br /&gt;
* &#039;&#039;&#039;or wounded eval&#039;&#039;&#039;&lt;br /&gt;
** Allows you to set an evaluation phrase to determine if you are too wounded to continue hunting. Wound evaluations can send you home on nearly any wounded condition of your choice: bleeding, level 2 wound, can&#039;t cast, too many scars etc.&lt;br /&gt;
&lt;br /&gt;
The following is a wounded evaluation that will rest whenever you have any level II wounds:&lt;br /&gt;
&amp;lt;PRE&amp;gt;XMLData.injuries.any?{|key,value| value[&amp;quot;wound&amp;quot;] &amp;gt; 1} || Char.percent_health &amp;lt;= 70&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following is a wound evaluation that will take you home if you can not cast anymore (bleeding, nerves, level 2 head/eyes, bad scars etc.):&lt;br /&gt;
&amp;lt;PRE&amp;gt;bleeding? || Char.percent_health &amp;lt;= 25 || [Wounds.head, Scars.head, Wounds.leftEye, Scars.leftEye, Wounds.rightEye, Scars.rightEye, Wounds.nsys, Scars.nsys].max &amp;gt; 1 ||  [Wounds.leftArm, Wounds.leftHand, Wounds.rightArm, Wounds.rightHand, Scars.leftArm, Scars.leftHand, Scars.rightArm, Scars.rightHand].max &amp;gt; 2 || ([Wounds.leftArm, Wounds.leftHand, Scars.leftArm, Scars.leftHand].max + [Wounds.rightArm, Wounds.rightHand, Scars.rightArm, Scars.rightHand].max) &amp;gt;= 3&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The following can be added to one of the above wound evaluations to also rest upon having popped muscles:&lt;br /&gt;
&amp;lt;PRE&amp;gt;|| Effects::Debuffs.active?(&amp;quot;Overexerted&amp;quot;)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;when creeping dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your creeping dread is at or below this threshold.&lt;br /&gt;
* &#039;&#039;&#039;when crushing dread &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when your crushing dread is at or below this threshold.&lt;br /&gt;
* &#039;&#039;&#039;Wall of Thorns Poison&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by Wall of Thorns Poison.&lt;br /&gt;
* &#039;&#039;&#039;Confusion Debuff&#039;&#039;&#039;&lt;br /&gt;
** Forces Bigshot to rest when you are affected by the non-dispellable Confusion Debuff.&lt;br /&gt;
&lt;br /&gt;
==The Hunting Tab==&lt;br /&gt;
This is where you will tell bigshot when to hunt, any commands or society abilities to use prior to hunting, and where on the map you want to hunt. &lt;br /&gt;
===The Hunting Map===&lt;br /&gt;
Your hunting map is a series of Boundaries - rooms that Bigshot will not enter - and a Start room - the first room that Bigshot moves to when a hunt starts. These function very similarly to the boundaries in the ;Wander script, but are stored in Bigshot&#039;s configuration files and not in a character cache as with ;Wander. Here you also configure when to hunt&lt;br /&gt;
* starting room ID: - This is the first room that Bigshot goes to when hunting. You may set this to any room within the Boundaries that you set with the second option.&lt;br /&gt;
* boundary rooms: - Boundary rooms are walls. Bigshot will not enter a Boundary room! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;X-X-B - A - 0 - 0 - 0&lt;br /&gt;
|   |&lt;br /&gt;
X-X-X&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The proper syntax for boundary rooms are separated by commas&lt;br /&gt;
Some popular Rift boundaries as an example&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Plane 1: 2635, 12101, 12208&lt;br /&gt;
Plane 2: 2605, 2635, 12093&lt;br /&gt;
Plane 3: 2635, 12089, 12152&lt;br /&gt;
Plane 4: 12122, 12207, 12235&lt;br /&gt;
Plane 5: 2579&lt;br /&gt;
North Scatter: 12151, 12254, 12256, 12249, 12247, 12241&lt;br /&gt;
South Scatter: 12151, 12219, 12217, 12233, 12237, 12239&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Maaghara boundaries, you can use &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
9734&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Confluence boundaries:&amp;lt;pre&amp;gt;&lt;br /&gt;
2300, 3519, 228, 188, 1932, 10855, 3668, 1438, 1005 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Imagine a hunting area that is a six room square. To enter this square, one must GO DOORWAY from room A. You would set the room outside of the square - ie room A - before you GO DOORWAY, as a boundary. Then, you would set room B to the Starting Room. From there, Bigshot will move to room B and then wander around inside the Boundary - ie the square hunting area - until it your &#039;&#039;&#039;Should_rest?&#039;&#039;&#039; conditions are met.&lt;br /&gt;
&lt;br /&gt;
* Wait before wandering to another room: - Time you wait before leaving a room to find some creatures. Default is 0.3 seconds. Set to 0 for fastest (spammy) movement. &lt;br /&gt;
&lt;br /&gt;
* attack stance: - Specify what stance you want to attack from. Bigshot will remain in Stance Defensive until an attack command is issued, whereupon it will stance to your Attack Stance and execute your Attacking routine. Bigshot recognizes all stances from the game, Offensive -&amp;gt;-&amp;gt; Defensive.&lt;br /&gt;
* pre-hunt commands: - These commands will be executed before Bigshot uses Go2 to travel to your hunt&#039;s Starting Room. As an example: &#039;gird, stance defensive&#039;. This will ensure that you have readied your weapon and are in Defensive stance before traveling. Set short lived combat spells like 1605 (Arm of the Arkati) to be cast in this line.&lt;br /&gt;
* active hunting scripts: - Active hunting scripts are scripts that will run while Bigshot is in Hunt mode. Many of these scripts have been made obsolete by the next option. Clever scripters have written some nice scripts that will keep certain spells up, execute cmans based on conditions etc. If you need a complex action to run while Hunting that Bigshot does not have the capacity for, an active hunting script may be called for.&lt;br /&gt;
* society abilities/spells/cmans: - Bigshot can be asked to keep certain abilities up at all times during a hunt. Hovering your mouse over this field will display a list of cmans and society abilities specified by their numerical designations. Spells may also be added here. Separate all values by commas. For example, entering &#039;506&#039; will keep the spell Haste up during Hunts, casting whenever it has worn off.&lt;br /&gt;
* loot script - Bigshot will call a loot script to loot your kills for you. eloot is commonly scripts used here. Be sure to use the SETUP command on whatever loot script you use, as if it is not configured properly, Bigshot will likely error.&lt;br /&gt;
* wracking spirit &amp;gt;= - Setting a value here will WRACK for mana if your spirit is greater than or equal to the value specified. Setting 6, for example, will WRACK down to 5 spirit. This will ONLY function if you have the &#039;Use sign of wracking/sigil of power&#039; box checked.&lt;br /&gt;
* Use sign of wracking/sigil of power - checkbox to enable the use of wracking&lt;br /&gt;
* Priority hunt - checkbox to enable the use of the priority system for hunting. This allows you to change targets based on the order listed in valid targets/quickhunt targets. For example, your hunting thunder trolls, wind witches, and puma. Your valid target order is wind witch, thunder troll, puma. Your currently attacking a puma, when a thunder troll walks in. You will switch to the attacking the thunder troll because its before the puma in the valid targets list. After killing the thunder troll, you go back to the puma, only to have a wind witch walk into your room. You will again switch to the wind witch because its in front of the puma. Hope you get the idea. When using the ;bigshot quick option, it will base the order of targets by your quickhunt targets first, then the order of the targets in the room that don&#039;t match any of your quickhunt targets. Example, bandits are in your quickhunt targets. You type ;bigshot quick when you get ambushed in the room. Currently in the room is a large ogre and three bandits. The order of targets will be the bandits first, then the large ogre.&lt;br /&gt;
* Delay looting - delays looting of creatures in a room.&lt;br /&gt;
* Pull players to feet - attempt to pull players to their feet upon passing them in a room&lt;br /&gt;
* Stop for dead players - checkbox will pause bigshot if you encounter a dead player&lt;br /&gt;
* Sneaky Sneaky - sneak around while out in the hunting area&lt;br /&gt;
&lt;br /&gt;
===Should hunt ===&lt;br /&gt;
Bigshot evaluates the conditions set on this tab to determine if you are ready to hunt or not.&lt;br /&gt;
* &#039;&#039;&#039;when percent mind &amp;lt;=&#039;&#039;&#039;&lt;br /&gt;
** Setting this to 51 will rest until Cleared. Setting at 65 will wait until Muddled.&lt;br /&gt;
* &#039;&#039;&#039;and percent mana&amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Determines the percent total of your maximum mana that must be present before hunting&lt;br /&gt;
** Setting below 50 will result in quick, uneventful hunts if you cast much. Generally, this is set at 95 or higher.&lt;br /&gt;
* &#039;&#039;&#039;and CHECKspirit &amp;gt;=&#039;&#039;&#039;&lt;br /&gt;
** Bigshot will check to see that your current Spirit value is higher than what is listed here.&lt;br /&gt;
** Make sure that you have this set high enough that Bigshot won&#039;t hunt immediately after DEPARTing if you have Depart / re-run Bigshot checked on the General tab.&lt;br /&gt;
&lt;br /&gt;
==The Attacking Tab==&lt;br /&gt;
* Ambush aiming locations (head, etc): - Allows you to specify what order you aim for ambush. Default is head, right leg, left leg, chest.&lt;br /&gt;
* Archery aiming locations (head, etc): - Allows you to specify what order you aim for archery. Loops through your aiming locations once you hit the area your aiming at.&lt;br /&gt;
* flee if enemy count is &amp;gt; - Flees the room if the total number of enemies in the room exceeds the value. Set this to 1 if you want to engage single targets.&lt;br /&gt;
* ...but don&#039;t count these: - Bigshot will ignore monsters specified in this line when eveluating if it should flee based on how many monsters are in the room. Useful for when you are hunting in an area with extremely low level monsters mixed in with your targets.&lt;br /&gt;
* ...and always flee from: - Bigshot will always flee from the specified monster as soon as possible. Extremely useful if your hunting area has higher level and/or extremely dangerous monsters mixed in with your intented target(s).&lt;br /&gt;
* flee from environment message: - Will flee whenever anything you put in here gets sent from the game. (XML regex matching)&lt;br /&gt;
* Wait before wandering to another room: - time you spend before moving to a new room. Default is 0.3 seconds. You can set it to 0 to move instantly. Tends to be spammy for anyone in the same hunting area.&lt;br /&gt;
* Approach lone targets only - Forces Bigshot to only begin combats against creatures that are alone.&lt;br /&gt;
* Bless weapon? - Performs a Consecrate (1604), then a Cleric Bless or Voln Bless on whatever weapon loses its bless during hunting. If you can&#039;t bless your weapon while hunting will return you to your rest area and quit the script.&lt;br /&gt;
* Flee from boon - Enabling this check box will force Bigshot to flee from all boon/gifted/boss creatures (available in [https://github.com/elanthia-online/scripts/pull/449/commits/afade49e25dd6042c30b6d62fec4d65376667f80 v4.3.0])&lt;br /&gt;
* Activate weapon reactions - Will initiate reactive strikes when the opportunity presents itself&lt;br /&gt;
* Flee from clouds - Enabling this check box will force Bigshot to flee from Cloud spells such as 125(Call Lightning with its Ominous Cloud), 1704 (Stun Cloud) and 1713 (Death Cloud)&lt;br /&gt;
* Flee from vines - Enabling this check box will force Bigshot to flee from Vine spell such as 610(Tangle Weed)&lt;br /&gt;
* Flee from webs - Enabling this check box will force Bigshot to flee from webs.&lt;br /&gt;
* Flee from voids- Enabling this check box will force Bigshot to flee from voids.&lt;br /&gt;
&lt;br /&gt;
==Commands Tab==&lt;br /&gt;
The true guts of Bigshot, this is where you specify your Attack Routine. &lt;br /&gt;
* hunting commands - These are the commands that Bigshot will evaluate (ie execute) when it is in the room with a valid target (one that you specified in your Hunting section. These commands are separated by a comma. Bigshot recognizes most hunting verbs and, failing that, will use an fput command (a direct entry method) and just execute the commands directly as written. The following are a list of usable hunting commands:&lt;br /&gt;
** kill - Attacks using the KILL verb.&lt;br /&gt;
** incant &amp;lt;spell number&amp;gt; - Casts the specified spell with the INCANT verb. This will automatically stance into offensive for bolt and other stance-sensitive spells. A caster may CHANNEL the spell using [[INCANT (verb)]] to INCANT SET CHANNEL &amp;lt;spell&amp;gt; (a standard GSIV verb, not part of Lich). Alternatively, a caster may CHANNEL spells by using the SET verb (a standard GSIV verb, not part of Lich) to SET ChannelIncant ON. This will CHANNEL an INCANTed spell if the caster is in a stance higher than neutral.&lt;br /&gt;
** channel &amp;lt;spell number&amp;gt; - Channels the specified spell at the target. This requires a stance higher than neutral to have any effect.&lt;br /&gt;
** &amp;lt;Spell Number&amp;gt; - Casts the specified spell with the PREPARE and CAST verbs.&lt;br /&gt;
** wand - As in, &amp;lt;CODE&amp;gt;wand&amp;lt;/CODE&amp;gt;. Gets a wand from the specified storage and WAVES it at the target.&lt;br /&gt;
** wandolier - Similiar to wand, but uses wandoliers. Gets a wand from the fresh wand container and waves it, rubs container if no wands found. Default waves in offensive. Can change via &amp;lt;CODE&amp;gt;wandolier defensive&amp;lt;/CODE&amp;gt; to wave in a different stance&lt;br /&gt;
** fire - As in, &amp;lt;CODE&amp;gt;fire&amp;lt;/CODE&amp;gt;. Gets ammunition from the specified storage and FIREs it at the target. Will attempt to aim based on settings on hunting tab.&lt;br /&gt;
*** The above listed commands should be used with the (x#) syntax. For example, &amp;lt;CODE&amp;gt;kill (x3)&amp;lt;/CODE&amp;gt; will swing three times at the target before re-evaluating the attack routine. If the (xx) variable is used, Bigshot will continue using the specified attack command up to five (5) times. Example: &amp;lt;CODE&amp;gt;incant 903 (xx)&amp;lt;/CODE&amp;gt; will continue to cast 903 at the target (5) times before restarting the attack routine or until it is dead. If you want to ensure the routine does not restart, using a sufficiently large number should suffice (e.g. x100). Bigshot may also be set to only execute a command based on how much mana or stamina you currently have. For mana, use the (m##) command. &amp;lt;CODE&amp;gt;incant 720 (m50)&amp;lt;/CODE&amp;gt; will only cast 720 (Implosion) if you have 50 or more mana. Similarly, &amp;lt;CODE&amp;gt;cman feint (s10)&amp;lt;/CODE&amp;gt; will only execute the combat maneuver Feint on the target if you have 10 or more stamina. The command syntax is used as a separate call and wrapped in separate parenthesis, as in (m50 s20)(x2). &lt;br /&gt;
** aim &amp;lt;location&amp;gt; - Aims at the specified location.&lt;br /&gt;
** ambush - Uses the AMBUSH verb to attack. Will aim based on settings in Hunting tab. Also will aim dynamically, &amp;quot;Ambush head&amp;quot; would aim at the head, overwriting any settings or defaults for that attack.&lt;br /&gt;
** wait &amp;lt;time&amp;gt; - Bigshot may Stance Dance by using the WAIT command. Bigshot will go into and stay in Stance Defensive until the specified time is over OR the target swings / casts, whereupon it will evaluate the rest of the Attack Routine, changing into your specified attack stance.&lt;br /&gt;
** mstrike - As in, &amp;lt;CODE&amp;gt;mstrike&amp;lt;/CODE&amp;gt;. Mstrike depending on mstrike cooldown and stamina. Has its own option page. Can also be used with UAC, &amp;quot;mstrike punch&amp;quot;.&lt;br /&gt;
** berserk - Executes the BERSERK verb and stands by until it fades.&lt;br /&gt;
** throw - Empties hands, Attempts throw, get the stuff you emptied.&lt;br /&gt;
** weed/kweed - Casts 610 at target. Using &amp;quot;kweed&amp;quot; as your command will force evoke 610 ensuring the damage version&lt;br /&gt;
** curse &amp;lt;curse&amp;gt; - Clumsy/Weakness/Darkness/Itch/Hex/Pox/Nightmare/Star - will prep 715 and use curse command as defined. Will skip &amp;quot;curse star&amp;quot; if buff is up.&lt;br /&gt;
** unarmed - Uses the Bigshot UAC routine. Routine will attack with appropriate attacks to rank up and use mstrike based on mstrike options page. Usage &amp;quot;unarmed (punch|jab|kick|grapple)&amp;quot;.&lt;br /&gt;
** smite - Performs an [[Order of Voln]] [[Kai&#039;s_Smite|Smite]] on target until successful.&lt;br /&gt;
** leech - Performs a [[Mana Leech (516)]] on target if cooldown is under 15 minutes.&lt;br /&gt;
** script &amp;lt;script name&amp;gt; - Executes a specified custom attack script.&lt;br /&gt;
** hide - Continue hiding until you&#039;re actually hidden. Or it&#039;s tired of trying.&lt;br /&gt;
** sleep &amp;lt;nostance&amp;gt; - As in, &amp;lt;CODE&amp;gt;sleep 10&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;sleep 10 nostance&amp;lt;/CODE&amp;gt;. Pause bigshot. Useful with fried hunting commands such as: &amp;lt;CODE&amp;gt;410, sleep 15&amp;lt;/CODE&amp;gt; will E-wave then wait 15 seconds and e-wave again if there are valid targets.&lt;br /&gt;
** stance - As in, &amp;lt;CODE&amp;gt;stance defense&amp;lt;/CODE&amp;gt;. Change stances.&lt;br /&gt;
** nudgeweapons - Move all weapons on the ground to an adjacent room. Useful for casting Implosion (720).&lt;br /&gt;
** force &amp;lt;cmd&amp;gt; until &amp;lt;endroll&amp;gt; - As in, &amp;lt;CODE&amp;gt;force incant 1002 until 101&amp;lt;/CODE&amp;gt;. Continue issuing a command until a desired endroll. Only works for normal looking swings/spells/cmans.&lt;br /&gt;
** eachtarget  &amp;lt;cmd&amp;gt; - issues command to each valid target in room&lt;br /&gt;
** efury &amp;lt;fire|cold&amp;gt; - casts Earthern Fury (917) on the target and waits for DOT to end or 12secs to pass&lt;br /&gt;
** caststop &amp;lt;spell&amp;gt; - casts the spell and then immediately stops it after casting&lt;br /&gt;
** wield &amp;lt;noun&amp;gt; &amp;lt;left|right&amp;gt; - weilds new noun and stores the hand given to put new noun item in&lt;br /&gt;
** store - store left, right or both, but only if something is in those hands&lt;br /&gt;
** tether &amp;lt;recast&amp;gt; - casts 706 with built-in logic to wait, can also do recast to auto-recast 706 on creature death and DOTs transfer&lt;br /&gt;
** unravel &amp;lt;spell&amp;gt; - casts 1013 Song of Unravelling with an optional spell to target against creature&lt;br /&gt;
** depress - casts 1015 Song of Depression with some some built in logic&lt;br /&gt;
** phase - force CASTs 704 Phase due to needing to prep/cast for usage on NPC targets&lt;br /&gt;
* hunting commands (b) - Attack routines set up for a monster flagged (b) in the Hunting section.&lt;br /&gt;
* hunting commands (c) - Attack routines set up for a monster flagged (c) in the Hunting section.&lt;br /&gt;
* hunting commands (d) - Attack routines set up for a monster flagged (d) in the Hunting section.&lt;br /&gt;
* hunting commands (e) - Attack routines set up for a monster flagged (e) in the Hunting section.&lt;br /&gt;
* hunting commands (f) - Attack routines set up for a monster flagged (f) in the Hunting section.&lt;br /&gt;
* hunting commands (g) - Attack routines set up for a monster flagged (g) in the Hunting section.&lt;br /&gt;
* hunting commands (h) - Attack routines set up for a monster flagged (h) in the Hunting section.&lt;br /&gt;
* hunting commands (i) - Attack routines set up for a monster flagged (i) in the Hunting section.&lt;br /&gt;
* hunting commands (j) - Attack routines set up for a monster flagged (j) in the Hunting section.&lt;br /&gt;
* fried hunting commands - Commands executed specifically when fried. Useful when hunting in a group.&lt;br /&gt;
* quick hunting commands - Commands executed specifically when using ;bigshot quick.&lt;br /&gt;
* valid targets: - These are the monsters you are hunting. Bigshot will most easily recognize monsters based on the NOUNs or their name. For example, &#039;a large ogre&#039; can be targeted with just &#039;ogre&#039;. Using longer descriptors can be troublesome, and you should copy a monster&#039;s name directly from the game front end to avoid troubles. You can use multiple entries separated by commas. For example: &#039;manticore, thrak&#039; will kill manticores and thraks.&lt;br /&gt;
* quickhunt targets: - These are monsters you have designated attacks for when your using the ;bigshot quick option for hunting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PSM3 Integration===&lt;br /&gt;
* hunting commands - Bigshot now supports weapon/shield skills and warcries. Assaults will wait until they finish or are interuppted. These commands are separated by a comma. The following are a list of usable hunting commands:&lt;br /&gt;
** barrage, flurry, fury, gthrusts, pummel, thrash - Assaults will wait until attacks are completed/interrupted.&lt;br /&gt;
** fury - You can specify the default attack fury will use. Will jab if not specified: fury punch or fury kick&lt;br /&gt;
** charge, cripple, dizzyingswing, pindown, twinhammer  - Setups will execute on cooldown so make sure to check for prone/stun/root/ect.&lt;br /&gt;
** clash, cyclone, pulverize, volley, wblade, whirlwind - AOE will execute on cooldown, limit with check volley(mob3).&lt;br /&gt;
** shout - Will perform warcry shout. Must use a command check or it will shout every loop: shout(!shout),shout(buff10 s25) &lt;br /&gt;
** yowlp - Will perform warcry yowlp. Must use a command check or it will yowlp every loop: yowlp(!yowlp), yowlp(buff10 s10)&lt;br /&gt;
** holler - Will perform warcry holler every loop taunting all the mobs. holler(s60)&lt;br /&gt;
** bellow, growl, cry - Offensive warcries can be used with target for single target or all for aoe.&lt;br /&gt;
** shield bash, shield charge, shield pin, shield push, shield strike, shield trample, shield throw&lt;br /&gt;
** surge - Will keep surge of strength up. surge or surge(surge) will cast even on cooldown, surge(!surge) will only cast when not on cooldown.&lt;br /&gt;
** bearhug, bullrush, coupdegrace, cpress, cutthroat, dirtkick, disarm, dislodge, divert, eviscerate, exsanguinate, eyepoke, feint, footstomp, garrote, gkick, hamstring, haymaker, headbutt, kifocus, kneebash, leapattack, mblow, mug, nosetweak, sattack, sblow, scleave, shroud, spunch, sthieve, subdue, sunder, sweep, swiftkick, tackle, templeshot, throatchop, trip, truestrike, vaultkick&lt;br /&gt;
** dislodge &amp;lt;location&amp;gt; - Dislodge from location specified: dislodge eye neck&lt;br /&gt;
** stomp - Will perform a stomp attack. Channels 909 if not active. Can also add 909 to society abilities to keep it active.&lt;br /&gt;
** dhurl - Hurl your weapon and recovers it. Works with weapon bonding auto return and the recover verb.&lt;br /&gt;
** assume &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt; - Will cycle between two aspects, or evoke a single aspect. Also works in society ability box. &amp;quot;650 &amp;lt;aspect&amp;gt; &amp;lt;aspect/evoke&amp;gt;&amp;quot;&lt;br /&gt;
** briar &amp;lt;weapon&amp;gt; - activate the AS buff on briar weapons. Tracks weapon charge and uses on cooldown.&lt;br /&gt;
** stance perfection - Put 10, 20, 30, ect in your attack stance box to take advantage of stance perfection.&lt;br /&gt;
** chastise, excoriate - Will perform FEAT if available and affordable&lt;br /&gt;
&lt;br /&gt;
===Gemstones Activation===&lt;br /&gt;
To utilize a Gemstone activated ability, you will use &amp;lt;CODE&amp;gt;jewel &amp;lt;mnemonic&amp;gt;&amp;lt;/CODE&amp;gt;. Will avoid usage if on cooldown automatically. Current supported activated gemstones are:&lt;br /&gt;
* bloodboil - Blood Boil&lt;br /&gt;
* spellblade - Spellblade&#039;s Fury&lt;br /&gt;
* arcascend - Arcanist&#039;s Ascendancy&lt;br /&gt;
* geospite - Geomancer&#039;s Spite&lt;br /&gt;
* forceofwill - Force of Will&lt;br /&gt;
* arcaneintensity - Arcane Intensity&lt;br /&gt;
* arcaneopus - Arcane Opus&lt;br /&gt;
* bloodsiphon - Blood Siphon&lt;br /&gt;
* bloodwell - Blood Wellspring&lt;br /&gt;
* epossess - Evanescent Possession&lt;br /&gt;
* manawellspring - Mana Wellspring&lt;br /&gt;
* spiritwell - Spirit Wellspring&lt;br /&gt;
* stamwell - Stamina Wellspring&lt;br /&gt;
* terrortribute - Terror&#039;s Tribute&lt;br /&gt;
* arcblade - Arcanist&#039;s Blade&lt;br /&gt;
* arcwill - Arcanist&#039;s Will&lt;br /&gt;
* imaerabalm - Imaera&#039;s Balm&lt;br /&gt;
* reckless - Reckless Precision&lt;br /&gt;
* unearthchains - Unearthly Chains&lt;br /&gt;
* witchhunt - Witchhunter&#039;s Ascendancy&lt;br /&gt;
* manashield - Mana Shield&lt;br /&gt;
* arcaneaegis - Arcane Aegis&lt;br /&gt;
&lt;br /&gt;
You may need to &#039;&#039;&#039;SKILLS FULL/CMAN INFO/WEAPON INFO/SHIELD INFO&#039;&#039;&#039; if you&#039;ve recently changed training or skills are being outright skipped.&lt;br /&gt;
&lt;br /&gt;
===Additional Options===&lt;br /&gt;
*haste or 506 - Placing this in front of any command will cause you to cast 506 before doing that command. It only casts if it isn&#039;t currently up or has less than 3 seconds left on its timer.&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, haste kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
*slayer or 240 - Placing this in front of any command will cause you to cast 240 before doing that command. It will not recast if it&#039;s already active.&lt;br /&gt;
&amp;lt;PRE&amp;gt;slayer 302 (x99)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Command Checks===&lt;br /&gt;
&lt;br /&gt;
Commands need to use the following format:&lt;br /&gt;
&amp;lt;CODE&amp;gt;COMMAND (CHECKS)(REPETITIONS)&amp;lt;/CODE&amp;gt; &lt;br /&gt;
&lt;br /&gt;
So &amp;lt;CODE&amp;gt;hamstring (mob1 prone)(x2)&amp;lt;/CODE&amp;gt; Any (x#) needs to be separate. Also (xx) is not unlimited and is just short for (x5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional checks you can add to any command to customize the attack to your desired scenario.&lt;br /&gt;
Each check below can be used by itself or with any other check. Put them inside () with a space between each additional check. Example - Kill(m20 s5 e20)&lt;br /&gt;
&amp;lt;p&amp;gt;Each of these also has an inverse or opposite.&lt;br /&gt;
Just put a ! in front of the command. Example - Kill(!m20 !s5 !e20)&lt;br /&gt;
*s# - Checks that you have the required stamina&lt;br /&gt;
*m# - Checks that you have the required mana&lt;br /&gt;
*h# - Checks that you have the required health but based on a percentage instead of fixed number&lt;br /&gt;
*v# - Checks that you have the required spirit&lt;br /&gt;
*e# - Checks that your encumbrance percentage is at or below&lt;br /&gt;
*tier# - Checks for your current UAC tier (1,2,3). Performs command if UAC Tier is equal or greater.&lt;br /&gt;
*mob# - Checks for the number of npcs in room. Performs command if npcs in room is equal to or more than number specified. Only use for 2 or more creatures in the room&lt;br /&gt;
&amp;lt;PRE&amp;gt;To further clarify the mob# implimentation&lt;br /&gt;
1 mob, mob2, 1 IS less than 2, attack should not proceed.&lt;br /&gt;
2 mob, mob2, 2 IS NOT less than 2, attack can proceed&lt;br /&gt;
1 mob, !mob2, 1 IS NOT more than 2, attack can proceed&lt;br /&gt;
2 mob, !mob2, 2 IS NOT more than 2, attack can proceed&lt;br /&gt;
3 mob, !mob2, 3 IS more than 2, attack should not proceed&amp;lt;/PRE&amp;gt;&lt;br /&gt;
*valid# - Similar to the mob check prior, but only counts valid targets you&#039;re actively targeting in current Bigshot settings. &lt;br /&gt;
*once - Performs the command once on a specified target, resets on room change&lt;br /&gt;
*room - Performs the command once in a room only, resets on room change&lt;br /&gt;
*prone - Checks to see if target is not sleeping|webbed|stunned|kneeling|sitting|lying down|prone|frozen|held in place. Performs command if target status is not one of the previous.&lt;br /&gt;
*frozen - Same usage as prone. Broke out of prone check for archers against non-corporeal creatures that deflect ranged. Corporeal creatures can be stunned and will break this check.&lt;br /&gt;
*undead - Checks to see if target is undead. Performed command if target is undead.&lt;br /&gt;
*flying - Checks to see if target is flying. Performed command if target is flying.&lt;br /&gt;
*rooted - Checks to see if the target is rooted. Performed command if target is rooted.&lt;br /&gt;
*hidden - Checks to see if you&#039;re currently hidden.&lt;br /&gt;
*poison - Checks to see if you&#039;re currently poisoned.&lt;br /&gt;
*disease - Checks to see if you&#039;re currently diseased.&lt;br /&gt;
*noncorporeal - Checks to see if NPC is [[noncorporeal|non-corporeal]] undead&lt;br /&gt;
*pcs - Checks to see if there are any PCS in room that are also not in your group&lt;br /&gt;
*outside - Checks to see if the room you are in is outside&lt;br /&gt;
*barrage - Checks for the Enhanced Dexterity buff from Barrage.&lt;br /&gt;
*fury - Checks for the Enhanced Constitution buff from Fury.&lt;br /&gt;
*flurry - Checks for the Slashing Strikes buff from Flurry.&lt;br /&gt;
*pummel - Checks for the Concussive Blows buff from Pummel.&lt;br /&gt;
*thrash - Checks for the Forceful Blows buff from Thrash.&lt;br /&gt;
*vigor - Checks for the Tangleweed Vigor buff from Tangleweed.&lt;br /&gt;
*reflex - Checks for the Arcane Reflex buff from Nature&#039;s Touch.&lt;br /&gt;
*tailwind - Checks for Tailwind buff from Breeze. (tailwind) (!tailwind)&lt;br /&gt;
*shout - Checks for the Empowered buff from Shout.&lt;br /&gt;
*yowlp - Checks for the Yertie&#039;s Yowlp buff from Yowlp.&lt;br /&gt;
*holler - Checks for the Horland&#039;s Holler buff from Holler.&lt;br /&gt;
*voidweaver - checks for the Voidweaver buff from Implosion(720)&lt;br /&gt;
*justice - Checks for charges of Swift Justice. (justice) do skill with charges (!justice) do skill with no charges&lt;br /&gt;
*buffXX - Fire ability when buff duration is &amp;lt;= XX. Supported for barrage,bearhug,coupdegrace,fury,flurry,pummel,thrash,shout,yowlp&lt;br /&gt;
*tier# - Perform action if you are at the corresponding tier. (!tier3) don&#039;t do it if you are at tier3. (tier2) do it if you are tier2&lt;br /&gt;
*censer - Attempt to cast 320 before your command checking mana and cooldown. 309(censer), 335(censer mob3), attack(censer)&lt;br /&gt;
*ancient - Checks for grizzled/ancient creatures&lt;br /&gt;
*animate - Checks for if you have an animate present or not&lt;br /&gt;
*rebuke - Checks for Righteous Rebuke buff&lt;br /&gt;
*scourge - Checks for Ardor of the Scourge buff&lt;br /&gt;
*momentum - Checks for Glorious Momentum buff&lt;br /&gt;
*coupdegrace - Checks for Empowered buff.&lt;br /&gt;
*essence# - checks you have the required Shadow Essence&lt;br /&gt;
*splashy - checks if the room is &amp;quot;splashy&amp;quot; via Room.tags, useful to not do lightning attacks in wet rooms&lt;br /&gt;
**If command is a spell, will only cast censer if you have the mana for censer and the spell you intend.&lt;br /&gt;
**If command is not a spell, will only check you have enough mana for the censer.&lt;br /&gt;
&lt;br /&gt;
===Example Attack Routines===&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 10, kill (x3)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Waits 10 seconds for the monster to swing or cast and then immediately counter attacks from the specified attack stance set in the Hunting tab. Swings a total of three times before going into Defensive stance and waiting 10 seconds again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 15, incant 505, incant 903 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Waits 15 seconds before INCANTing 505 (Hand of Tonis), hopefully knocking down or stunning the target. Following this, Bigshot casts 903 (minor water) repeatedly until the target is dead (up to 5 times).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and incant 1615, kill (x100)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Casts 1615 (Divine Strike) at the target from Defensive stance, possibly forcing the target to kneel. Then, uses the kill verb to swing continuously until the target is dead or 100 times..whichever happens first.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;force feint until 101, kill (x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uses the Combat Maneuver FEINT against the target until a successful end roll and then hits the target twice before trying to FEINT again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;stance defensive and hide, ambush left leg&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hides from Defensive stance and then ambushes that the target&#039;s left leg. Once round-time is up, repeats (ie HIDES again from defensive stance).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;incant 720(m50), incant 708, incant 702 channel(xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Casts 720 (Implosion) at the target if your character has 50 or more mana. Then, INCANTs 708 (Limb Disruption) at the target, using the default AIM location (if set). Finally, casts 702 (Mana Disruption) at the target up to (5) times or until it is dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;prep 708, cast at left leg / prep 708 channel at left leg, incant 719 (m50)(x1), incant 702 (xx)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prepares 708 (Limb Disruption) and CASTs it at the target&#039;s left leg. The second prepares the same spell and then CHANNELs it at the target&#039;s left leg. It will then cast 719 (Dark Catalyst) if there is at least 50 mana, and will only cast one time. The last will incant 702 until the creature is dead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;wait 30, unarmed punch&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Waits 30 seconds or until your target attacks. Begins attacked with UAC combat using Punch to tier up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shield charge (s15 prone), ambush, mstrike&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will shield charge the target if your character has 15 or more stamina and the target is NOT prone.  &lt;br /&gt;
&lt;br /&gt;
The second command will then ambush based on the settings in the &amp;quot;Attacking&amp;quot; Tab - in this case a custom order of head, neck, right leg, back was given so Bigshot will first try to Ambush the head unless the head is too injured or the head cannot be reached followed by the neck then right leg then back.  &lt;br /&gt;
&lt;br /&gt;
Bigshot will then focus mstrike the target unless the creature count is equal to or greater than the setting in the MSTRIKE Tab, in which case it will open mstrike instead.  If you put &amp;quot;mstrike target&amp;quot;, Bigshot will always focused mstrike regardless of the settings in the MSTRIKE Tab.  Alternatively, you can set the &amp;quot;Unfocused MSTRIKE when creatures equal or greater&amp;quot; to a large number, to always focus your mstrikes (or set it to 1 to always open mstrike).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;bellow all, wblade(mob3), flurry(!flurry), attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will aoe bellow, then whirling blade if there are at least 3 targets. The third command will flurry if you don&#039;t have the slashing strikes buff. Finally it will attack and continue to attack until one of the previous attacks become available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;holler, shield throw(mob3), flurry, thrash, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will open up with a taunt from holler, then shield throw if there are at least 3 targets. Third command will flurry on cooldown. Fourth will thrash on cooldown. Finally we will attack if everything else ends up on cooldown or we run out of stamina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;shroud(s35 !hidden mob2), divert (s25 hidden mob2), ambush(hidden), flurry, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is more than one mob, it will hide with shroud and divert one of the targets. Third command will ambush if hidden. Fourth will flurry on cooldown followed up with attack to finish anything off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge(!surge), bullrush, bearhug, pummel, attack&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will cast surge when not on cooldown, and bullrush to bust up and apply vulnerable, then bearhug which is faster if target is vulnerable. Third we will pummel on cooldown and attack when nothing else is available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;surge, shout(buff10), shield strike, pummel(buff60), attack(x2)&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will keep surge active, casting during cooldown for 60 stamina. Next it will shout and refresh shout when there is less than 11 seconds left on the duration. Third it will shield strike followed up with a pummel once every minute. It will finish off with 2 attacks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;pindown(mob4), volley(mob2), weed(!vigor !reflex), barrage(!barrage), incant 616 (m16 reflex), fire&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will open up with pin down if there are at least 4 targets, then will volley if there are at least 2 targets. The third command will cast tangleweed if you do not have the tangleweed vigor buff or the arcane reflex buff. Our fourth command will barrage unless we have the enhanced dexterity buff from barage. Fifth we will cast a 1 second spike thorn if we do have 16 mana and do have the arcane reflex buff. Finally we will fire until one of our other commands become available.&lt;br /&gt;
&lt;br /&gt;
===Hunting Target Examples===&lt;br /&gt;
All of the examples below will work for both the &#039;valid targets&#039; and &#039;quickhunt targets&#039; entries.&lt;br /&gt;
* A hunting option only using the default command (a) for each creature in an area:&lt;br /&gt;
&amp;lt;pre&amp;gt;crazed zombie, niirsha, sacristan spirit&amp;lt;/pre&amp;gt;&lt;br /&gt;
* A hunting option using custom hunt commands depending on the creature.  In this case it will use command (a) for a [[crazed zombie]] and a [[sacristan spirit]], while using (b) for a [[niirsha]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;crazed zombie(a), niirsha(b), sacristan spirit(a)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* A hunting option that will include the [[:Category:Boss creatures|Boss Creatures]] variations as valid targets:&lt;br /&gt;
&amp;lt;pre&amp;gt;(?:adroit |afflicted |apt |barbed |belligerent |blurry |canny |combative |dazzling |deft |diseased |drab |dreary |ethereal |flashy |flexile |flickering |flinty |frenzied |ghastly |ghostly |gleaming |glittering |glorious |glowing |grotesque |hardy |illustrious |indistinct |keen |lanky |luminous |lustrous |muculent |nebulous |oozing |pestilent |radiant |raging |ready |resolute |robust |rune-covered |shadowy |shielded |shifting |shimmering |shining |sickly green |sinuous |slimy |sparkling |spindly |spiny |stalwart |steadfast |stout |tattooed |tenebrous |tough |twinkling |unflinching |unyielding |wavering |wispy )?crazed zombie, niirsha, sacristan spirit&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Some additional advanced options for identifying valid targets:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:dissembler|sorcerer|sorceress|warlock|witch)(a)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:barbarian|blackguard|fighter|marauder|soldier|warrior)(b)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:adept|archmage|elementalist|mage|warmage)(c)&lt;br /&gt;
(?:seasoned |grizzled |battle-scarred |weathered |veteran |hulking |haggard )?Grimswarm (?:giant|troll|orc) (?:hunter|huntmaster|huntmistress|ranger)(d)&lt;br /&gt;
(?:seasoned )?(?:dwarven|elven|halfling|erithian|human|giantman|half-krolvin|gnomish|half-elven) (?:thief|rogue|bandit|mugger|outlaw|highwayman|marauder|brigand|thug|robber)(e)&lt;br /&gt;
(?:shopkeeper|innkeeper|bartender|patrol leader|bandit lord|bandit lady|gypsy queen|gypsy king|guard captain|wall captain|drill sergeant|stable hostler|dungeon master|master torturer|butler|cook|&lt;br /&gt;
knight captain|foreign dignitary|royal prince|royal princess|royal jester|royal emperor|royal empress)(f)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* To attack everything in the room &amp;lt;code&amp;gt;(?:.*)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc Tab==&lt;br /&gt;
Various specialized config options&lt;br /&gt;
&lt;br /&gt;
===UAC Options===&lt;br /&gt;
The various options for configuring how UAC works:&lt;br /&gt;
* &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039;&lt;br /&gt;
** The attack used when you have reached excellent in the UAC tier&lt;br /&gt;
** Options are jab, punch, grapple, or kick&lt;br /&gt;
* &#039;&#039;&#039;Aim at location (head, etc)&#039;&#039;&#039;&lt;br /&gt;
** Used for aimed UAC Combat, which requires ambush training to be effective&lt;br /&gt;
** Leave blank when you don&#039;t want to aim.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE when creatures equal or greater&#039;&#039;&#039;&lt;br /&gt;
** Determines how many creatures must be present before using MSTRIKE&lt;br /&gt;
* &#039;&#039;&#039;Use Voln SMITE?&#039;&#039;&#039;&lt;br /&gt;
** Will perform a Voln SMITE on [[Non-corporeal]] undead&lt;br /&gt;
&lt;br /&gt;
Frequently, people have trouble setting up Bigshot to work with Unarmed Combat. Bigshot only requires minimal configuration to ensure UAC works well.&lt;br /&gt;
#UAC tab: Input your &#039;&#039;&#039;Tier 3 Attack&#039;&#039;&#039; (jab, punch, grapple, or kick)&lt;br /&gt;
#Commands tab: Input your &#039;&#039;&#039;hunting commands(a)&#039;&#039;&#039; option as &#039;&#039;&#039;unarmed jab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Important notes to keep in mind on how UAC works in Bigshot:&lt;br /&gt;
* The hunting option &#039;&#039;&#039;unarmed jab&#039;&#039;&#039; can be replaced by any UAC attack type (e.g. &#039;&#039;&#039;unarmed punch&#039;&#039;&#039;)&lt;br /&gt;
* UAC follow up strikes will be selected over the base or tier 3 attack&lt;br /&gt;
* Tier 3 attacks will be used only when positioning is excellent&lt;br /&gt;
&lt;br /&gt;
There is almost no reason to ever use anything other than &#039;&#039;&#039;unarmed jab&#039;&#039; as the hunting command, and either &#039;&#039;&#039;grapple&#039;&#039;&#039; or &#039;&#039;&#039;kick&#039;&#039;&#039; as the Tier 3 attack.&lt;br /&gt;
&lt;br /&gt;
===MSTRIKE Options===&lt;br /&gt;
MSTRIKE attack now has options for when it should be used.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown stamina requirement&#039;&#039;&#039;&lt;br /&gt;
** Allows you to specify how much stamina you want before it will MSTRIKE during the MSTRIKE Cooldown&lt;br /&gt;
** Be careful when setting this too low as it can pop your muscles&lt;br /&gt;
** Leave blank for it to use your max stamina.&lt;br /&gt;
* &#039;&#039;&#039;QUICKSTRIKE stamina requirement&#039;&#039;&#039;&lt;br /&gt;
** Like above but instead for using QUICKSTRIKE during the MSTRIKE routine.&lt;br /&gt;
* &#039;&#039;&#039;Unfocused MSTRIKE when creatures equal or greater&#039;&#039;&#039;&lt;br /&gt;
** Number of creatures in room before you do an unfocused mstrike. Default is 2.&lt;br /&gt;
* &#039;&#039;&#039;MSTRIKE during cooldown&#039;&#039;&#039;&lt;br /&gt;
**Toggle for MSTRIKEing during its cooldown period&lt;br /&gt;
* &#039;&#039;&#039;Use QUICKSTRIKE for MSTRIKE&#039;&#039;&#039;&lt;br /&gt;
** Toggle for using QUICKSTRIKE when you MSTRIKE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ammo/Wands===&lt;br /&gt;
Here you find the settings to tell Bigshot where you keep all of your nifty wands and bolts and arrows. If your attack routine involves FIRE or WAND verbs, these fields must be set lest Bigshot hang up.&lt;br /&gt;
* find ammo in this container: - Leave BLANK if having Bigshot use FIRE without getting ammo out (Archery 2020 Update). Rather self explanatory, this field holds the location of your ammunition storage, be it a wand harness, a quiver or just your backpack.&lt;br /&gt;
* use this ammo type: - Leave BLANK to have Bigshot use FIRE without getting any ammo (Archery 2020 Update). Again, like specifying monsters, Bigshot is most sensative about the NOUNs that you use here. If you &lt;br /&gt;
* fresh wand container: - Bigshot looks in this container to find fesh wands to WAVE.&lt;br /&gt;
* dead wand container: - ...And then will deposit the used up wands in this container.&lt;br /&gt;
* use this wand type: - Here you specify which particular wand type you want to use. Bigshot will then pull only these kinds for WAVEing. Can have multiple types listed. Seperate each one with a comma. Example: &amp;quot;aquamarine wand, bloodwood wand, etc&amp;quot;&lt;br /&gt;
* Hide while waiting to pick up ammo - Checking this box will have Bigshot hide when gathering up your spent arrows and bolts.&lt;br /&gt;
* Use wands when out of mana - Bigshot will pull whatever wand you have specified in the use this wand type field and automatically stance to your attacking stance and WAVE your wand at valid targets until you are out of wands OR hit your resting conditions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MA Grouping===&lt;br /&gt;
* Enter the name of the looter in Head/Tail configuration&lt;br /&gt;
&lt;br /&gt;
==Monitoring Tab==&lt;br /&gt;
* Monitor interaction - Running scripts automates most functions and happens rather mechanically. Most anyone can tell if you are scripting just by watching you. Checking this box will pop up a window whenever Bigshot thinks that someone or something is trying to interact with you.&lt;br /&gt;
* Engage deadman&#039;s switch - Selecting this option will force Bigshot to quit Gemstone IV when your character is at less than 40% health, allowing you to log back on and assess the situation manually later.&lt;br /&gt;
* Depart/rerun if dead - Enabling this option will force a DEPART, causing your character to wake up in the Temple with low spirit. Following this, Bigshot will re-start, starting a fresh hunt. If you do not have a Check Spirit value set in your Should_hunt? tab, you will start hunting without recuperating lost stats.&lt;br /&gt;
* Quiet followers - Followers will wait until leader is done with both actions and resting scripts to begin using their own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Debugging:===&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
|                         Bigshot Debug Help v5.8.5                         |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
| Debug options have changed to be more helpful.                            |&lt;br /&gt;
+--------------------------------------+------------------------------------+&lt;br /&gt;
| ;bigshot debug file                  | Toggles logging to a file &amp;lt;on/off&amp;gt; |&lt;br /&gt;
| ;bigshot debug all &amp;lt;true/false&amp;gt;      |  Toggles true/false all the things |&lt;br /&gt;
| ;bigshot debug check                 |       Lists current debug settings |&lt;br /&gt;
| ;bigshot debug combat &amp;lt;true/false&amp;gt;   |         Combat and Creature Status |&lt;br /&gt;
| ;bigshot debug commands &amp;lt;true/false&amp;gt; |     Attacking and Casting Commands |&lt;br /&gt;
| ;bigshot debug status &amp;lt;true/false&amp;gt;   |    Status Checks of your Character |&lt;br /&gt;
| ;bigshot debug system &amp;lt;true/false&amp;gt;   |                   System processes |&lt;br /&gt;
|                                      |                                    |&lt;br /&gt;
| Options can be combined:                                                  |&lt;br /&gt;
|           ;bigshot debug combat commands status &amp;lt;true/false&amp;gt;              |&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:bigshot-1.PNG|Profiles&lt;br /&gt;
File:bigshot-2.PNG|Resting&lt;br /&gt;
File:bigshot-3.PNG|Hunting&lt;br /&gt;
File:bigshot-4.PNG|Attacking&lt;br /&gt;
File:bigshot-5.PNG|Commands&lt;br /&gt;
File:bigshot-6.PNG|Misc&lt;br /&gt;
File:bigshot-7.PNG|Monitoring&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
* Info originally taken from http://forum.gsplayers.com/showthread.php?t=57651&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
{{top}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Small_clay_animal&amp;diff=252272</id>
		<title>Small clay animal</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Small_clay_animal&amp;diff=252272"/>
		<updated>2026-01-23T17:04:56Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fix formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!-- Please see Help:Item scripts page for instructions on how to properly create and format an item page.--&amp;gt;&lt;br /&gt;
A &#039;&#039;&#039;small clay animal&#039;&#039;&#039; is a special piece of pottery created by GM Haliste. If watered consistently, something grows inside of it. If watered for 7 days in a row without fail, it yields a prize. If watered for 14 days in a row without fail, it yields a better prize. Some types of water do not work for watering the animal, so if at first you don&#039;t succeed, try water from a different source. &amp;lt;!-- This spot reserved for informational blurb for item. Remove as part of copy/paste.--&amp;gt;&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
==Analzye==&lt;br /&gt;
&#039;&#039;&#039;If the clay animal belongs to you:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You analyze your clay {animal} and sense that the creator has provided the following information:&lt;br /&gt;
This clay {animal} appears to be some kind of planter, as it is already filled with dirt.&lt;br /&gt;
&lt;br /&gt;
Try as you might, you cannot get a good sense of whether or not the {animal}&#039;s pockets could get any deeper, but you can tell that the {animal} is as light as it can get.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the clay animal does not belong to you:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
You analyze your clay {animal} and sense that the creator has provided the following information:&lt;br /&gt;
This clay {animal} does not belong to you.&lt;br /&gt;
&lt;br /&gt;
Try as you might, you cannot get a good sense of whether or not the {animal}&#039;s pockets could get any deeper, but you can tell that the {animal} is as light as it can get.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Look==&lt;br /&gt;
&#039;&#039;&#039;If the clay animal belongs to you:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Expertly crafted from clay, fired and glazed to a brilliant color of {color}, this small {animal} has a large opening on its head that appears to be filled with fresh dirt.  A thin layer of rhimar, clearly identified by its deep steel-blue color, lines the inside of the animal-shaped pot, and tiny holes have been bored along the bottom.&lt;br /&gt;
&lt;br /&gt;
A small tag on a silver linked chain hangs around the creature&#039;s neck, and its mouth is wide open as if prepared to catch or hold something.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the clay animal does not belong to you:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
This clay {animal} does not belong to you.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Read==&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
In the Common language, it reads:&lt;br /&gt;
~~~ FEED ME ~~~&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Usage==&lt;br /&gt;
{| {{verbtable}} &amp;lt;!-- REQUIRED if there are verbs for this tier.  For instructions on how to use this template, see Template:Verbtable. --&amp;gt;&lt;br /&gt;
|- {{verbtableheader}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:5em;&amp;quot;|Verb&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;|First&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;|Third&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;  role=&amp;quot;rowheader&amp;quot;|WATER&lt;br /&gt;
|&amp;lt;!-- First Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|&amp;lt;!-- Third Person View --&amp;gt; {{addmetext}}&lt;br /&gt;
|}&lt;br /&gt;
==Additional Information==&lt;br /&gt;
A small clay animal was first featured in the third PlayApartTogether {{boldmono|[[GIFTBOX]]}} between May 6 and May 19, 2020. When you looked in the animal-stamped present, you saw a small clay animal. When you picked up the animal, it changed and became a particular type of animal. Here is a list of some of the various types of clay animals that were found:&lt;br /&gt;
*a small clay bear&lt;br /&gt;
*a small clay bobcat&lt;br /&gt;
*a small clay chimera&lt;br /&gt;
*a small clay dobrem&lt;br /&gt;
*a small clay mezic&lt;br /&gt;
*a small clay puma&lt;br /&gt;
*a small clay relnak&lt;br /&gt;
*a small clay rolton&lt;br /&gt;
*a small clay sheep&lt;br /&gt;
*a small clay snowcat&lt;br /&gt;
*a small clay tegu&lt;br /&gt;
*a small clay urgh&lt;br /&gt;
*a small clay yeti&lt;br /&gt;
*a small clay weasel&lt;br /&gt;
*a small clay wolverine&lt;br /&gt;
*a small clay lizard&lt;br /&gt;
*a small clay shrickhen&lt;br /&gt;
&lt;br /&gt;
===GIFTBOX Messaging===&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
The clay animal requires watering to grow.  Be sure to water it daily until it&#039;s finished!  Once you start, you&#039;ll want to make sure you continue until it fully blooms!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===GM Wyrom Message===&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
Once you start watering it, you won&#039;t want to miss a single day until it has fully bloomed! Only start it when you&#039;re prepared to visit daily!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
{{iteminfo&lt;br /&gt;
|type= Fluff&amp;lt;!-- REQUIRED: Mechanical or Fluff.  OPTIONAL: If an item is feature altering or crafting, as well, please enter &amp;quot;Feature altering&amp;quot; or &amp;quot;crafting&amp;quot; below this line for &amp;quot;type2=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemclass= Miscellaneous&amp;lt;!-- REQUIRED: Valid options are: Armor, Weapon, Shield, Clothing, Accessory, Container, Creatures (Pets/Mounts), or Miscellaneous.  If more than one classification, additional lines can be added with &amp;quot;itemclass2=&amp;quot; &amp;amp; &amp;quot;itemclass3=&amp;quot; --&amp;gt;&lt;br /&gt;
|itemtype= &amp;lt;!-- REQUIRED: What items can this apply to.  Up to 8 can be specified by setting &amp;quot;itemtype2&amp;quot; - &amp;quot;itemtype8&amp;quot;. --&amp;gt;&lt;br /&gt;
|alter= &amp;lt;!-- REQUIRED: Can this be altered? Valid response is Yes or No. If there are restrictions, enter in Restrictions line at the end of this particular template. --&amp;gt;&lt;br /&gt;
|ld= &amp;lt;!-- REQUIRED: Is this item able to be lightened or deepened?  Valid response is Yes or No. If there are restrictions, enter in Restrictions line. --&amp;gt;&lt;br /&gt;
|feature= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if feature altering is indicated. Up to 8 features can be entered by setting &amp;quot;feature2=&amp;quot; - &amp;quot;feature8=&amp;quot;. --&amp;gt;&lt;br /&gt;
|customize= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is customizable beyond an ALTER.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|custom= &amp;lt;!-- OPTIONAL:  This area is REQUIRED if customization is indicated.  Up to 5 customizations can be entered with &amp;quot;custom2=&amp;quot; - &amp;quot;custom5=&amp;quot;. If the messaging is alterable, simply enter &amp;quot;Verb&amp;quot;.--&amp;gt;&lt;br /&gt;
|origmerch= &amp;lt;!-- OPTIONAL: This area is for indicating the original release merchant name, if known. If released as a quest item, please enter &amp;quot;Quest&amp;quot; ONLY.  Otherwise, leave blank.--&amp;gt;&lt;br /&gt;
|releasevenue= Giftbox &amp;lt;!-- OPTIONAL: This area is for indicating the original release venue only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|releaseyear= 2020 &amp;lt;!-- OPTIONAL: This area is for indicating the original release year only, if known. If not, leave blank. --&amp;gt;&lt;br /&gt;
|questitem= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s release was part of a quest/storyline.  If no, leave blank.  --&amp;gt;&lt;br /&gt;
|tiered= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item is tiered. If no, leave blank. --&amp;gt;&lt;br /&gt;
|tiersnumber= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if an item has tiers. It is to note how many tiers there are (This includes off the shelf). --&amp;gt;&lt;br /&gt;
|unlock= &amp;lt;!-- OPTIONAL: This area is only required if an item has tiers. It is to note how tiers can be unlocked.  Valid options are &amp;quot;Merchant&amp;quot;, &amp;quot;Certificate&amp;quot;, or &amp;quot;Quest&amp;quot; ONLY. If more than one, enter at unlock2.--&amp;gt;&lt;br /&gt;
|legendary= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item/script was released/distributed at an auction or was a jackpot prize.  Extremely limited release only (3 or less in existence).  --&amp;gt;&lt;br /&gt;
|demeanor= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item&#039;s messaging is affected by DEMEANOR.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|loresong= &amp;lt;!-- OPTIONAL:  Enter &amp;quot;Yes&amp;quot; if the item has a loresong as part of the base script.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|corrscript= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has scripts that correspond with it, specifically, they are scripts that work separately AND together in one way or another (i.e. Bloodrunes and MoonShard Pendants).  Additional slots can be added with &amp;quot;corrscript2=&amp;quot; - &amp;quot;corrscript5&amp;quot;= --&amp;gt;&lt;br /&gt;
|attune= &amp;lt;!-- OPTIONAL: This area is for indicating if an item attunes.  If permanent, enter Permanent; if temporary, enter Temporary (as in, it can be broken).  If there is none, leave blank. --&amp;gt;&lt;br /&gt;
|attunement= &amp;lt;!-- OPTIONAL: This area is only REQUIRED if attunement was indicated. Options are &amp;quot;Character&amp;quot; or &amp;quot;Account&amp;quot;. Please note, &amp;quot;Temporary attunement&amp;quot; will ALWAYS be &amp;quot;Character&amp;quot;. --&amp;gt;&lt;br /&gt;
|affinity= &amp;lt;!-- OPTIONAL: Enter &amp;quot;Yes&amp;quot; if the item requires affinity to work.  If no, leave blank. --&amp;gt;&lt;br /&gt;
|spell= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has a spell inherent to the script ONLY.  Up to 4 may be specified with &amp;quot;spell2=&amp;quot; - &amp;quot;spell4=&amp;quot;. Example to enter: Call Familiar (920). If no, leave blank. --&amp;gt;&lt;br /&gt;
|enhancive= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has enhancives inherent to the script ONLY.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|swap= &amp;lt;!-- OPTIONAL: This area is for indicating if an item is eligible for script swapping.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|add= &amp;lt;!-- OPTIONAL: This area is for indicating if the script is eligible to be added to an item.  Answer YES. If no, leave blank. --&amp;gt;&lt;br /&gt;
|restrictions= &amp;lt;!-- OPTIONAL: This area is for indicating if an item has specific restrictions. If more than one, separate with &amp;lt;br&amp;gt;. DO NOT ENTER ON A SEPARATE LINE. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{itemverb&lt;br /&gt;
|verb= WATER&amp;lt;!-- Verbs MUST be capitalized when entered. Up to 28 verbs can be added with &amp;quot;verb2=&amp;quot; - &amp;quot;verb28=&amp;quot;.  Verbs should be listed in alphabetical order, not by tier.--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=252020</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=252020"/>
		<updated>2026-01-17T03:18:57Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Lich Changelog */ add 5.13.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.13.5 supporting Ruby 4.0 - published January 16, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.7 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6 or older====&lt;br /&gt;
Please proceed to updating both Ruby and Lich 5&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* util.rb only show gem installing debug messaging if gem mis… (#1131)&lt;br /&gt;
* add --gs and --dr, refactor argv_options to helpers (#1133)&lt;br /&gt;
* fix multiple custom entries, improvements to yaml save (#1134)&lt;br /&gt;
* login_tab_utils.rb expand helper text show Warlock (#1135)&lt;br /&gt;
* update CLI for YAML security signature, add auto-convert fo… (#1136)&lt;br /&gt;
* remove password parameter from debug logging in all cases (#1137)&lt;br /&gt;
* reduce minimum GUI window footprint for non-tabbed view (#1138)&lt;br /&gt;
* remove double save in YAML to preserve yaml.bak integrity (#1139)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* stash.rb additional improvements (#1132)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* force system gem install if RubyGems fails (#1126)&lt;br /&gt;
* gui_login prevent destroying window if already destroyed (#1127)&lt;br /&gt;
* add window size / position saves to login GUI (#1128)&lt;br /&gt;
* non tabbed saved entries in reduced button / font size (not… (#1129)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* account manager sorting GUI fix (#1123)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* install_gem_requirements update available gems after install (#1120)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=252019</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=252019"/>
		<updated>2026-01-17T03:18:13Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Installing the Latest Stable Release */ update to 5.13.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.13.5 supporting Ruby 4.0 - published January 16, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.7 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6 or older====&lt;br /&gt;
Please proceed to updating both Ruby and Lich 5&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* force system gem install if RubyGems fails (#1126)&lt;br /&gt;
* gui_login prevent destroying window if already destroyed (#1127)&lt;br /&gt;
* add window size / position saves to login GUI (#1128)&lt;br /&gt;
* non tabbed saved entries in reduced button / font size (not… (#1129)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* account manager sorting GUI fix (#1123)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* install_gem_requirements update available gems after install (#1120)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251995</id>
		<title>Lich:Profanity</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251995"/>
		<updated>2026-01-16T17:28:27Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Logging in */ wrap flags in code block&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
[[File:Profanity-screenshot.png|thumb|right|Screenshot of Profanity with ;narost]]&lt;br /&gt;
&#039;&#039;&#039;Profanity&#039;&#039;&#039; is a lightweight, unofficial front end (FE) written in Ruby by Tillmen.  Its name likely reflects the author&#039;s sense of humor, or possibly the response of most people the first time they encounter it.  Snarky speculation aside, it remains a fact that &#039;&#039;&#039;Profanity&#039;&#039;&#039; relies on the [https://en.wikipedia.org/wiki/Curses_(programming_library) curses library], perhaps being the true origin of the name.  That is important, because the user will need a Ruby gem for curses to run &#039;&#039;&#039;Profanity&#039;&#039;&#039; (e.g., &amp;quot;gem install curses&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
* Updated: https://github.com/elanthia-online/ProfanityFE&lt;br /&gt;
* Original: https://github.com/matt-lowe/ProfanityFE (not maintained)&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The main features and advantages of Profanity compared to other FEs are generally:&lt;br /&gt;
*Free software (the user can freely see and modify all code)&lt;br /&gt;
*Lightweight with a minimalist look-and-feel (i.e. no graphics)&lt;br /&gt;
*Runs natively in most operating systems&lt;br /&gt;
*Regular expression highlighting&lt;br /&gt;
*Easily launched by other programs (e.g. for bots)&lt;br /&gt;
*Optimized screen real-estate usage&lt;br /&gt;
&lt;br /&gt;
Because Profanity is a script and not compiled software, &#039;&#039;it can easily be run on any computer&#039;&#039; which has a proper version of the Ruby interpreter installed.  Anyone using [[Lich (software)|Lich]] will already have most if not all the necessary tools available on their computer.  This is important because Simutronics only releases FEs for Windows and macOS; thus, Profanity is particularly popular among users of other operating systems, such as GNU/Linux.  It it also used by player-created robots, such as [[TownCrier]] and the [https://twitter.com/GSIVDeathLog GSIVDeathLog], owing to the minimal resources it consumes as well as the ease with which it can be launched from a [https://en.wikipedia.org/wiki/Command-line_interface command-line interface] (e.g. directly from another program or script written by the author).  It is also one of the easiest interfaces to play via a tablet or smartphone because it does not waste screen real-estate with bells and whistles; Profanity automatically resolves the dimensions of the window it is called from, for instance automagically moving death messaging directly into the main game feed if the screen is under a certain size.  To play via a smartphone, the best approach would be running Lich and Profanity remotely (such as on one&#039;s home PC) and then accessing the game via [https://en.wikipedia.org/wiki/Secure_Shell ssh].&lt;br /&gt;
&lt;br /&gt;
Owing to its minimalist approach, Profanity could be considered slightly more difficult to install and configure than other FEs.  Another possible disadvantage is that it is not officially supported, thus some game defaults give blind errors (the user can tell there is a problem but there is no feedback to indicate what went wrong) or simply behave in an unusual manner.  Conversely, as free software, any person can improve it unlike official FEs which are only developed by a small number of Simutronics contractors and/or employees.  At present, this article assumes some basic familiarity with the command line and UNIX-like operating systems, but it may be expanded in the future with clear instructions even for a novice who has never used the command line before.&lt;br /&gt;
&lt;br /&gt;
==Launching Profanity==&lt;br /&gt;
Profanity is not a full FE itself as it requires Lich to be installed.  Lich is used to login to GemStone, as well as for many of the features such as scripting, logging, squelching, etc.  Profanity might be best thought of as an add-on to Lich which together create a full FE.  Profanity must be downloaded first as outlined in the [[Lich (software)/Installation|Lich installation]] page. &lt;br /&gt;
&lt;br /&gt;
===Saving login data with Lich===&lt;br /&gt;
[[File:Lich-login.png|thumb|right|Lich Game Entry]]&lt;br /&gt;
*&#039;&#039;&#039;Because Profanity cannot login to GemStone, one must login via Lich&#039;s Game Entry and &#039;&#039;save&#039;&#039; the information.&#039;&#039;&#039;  &lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A graphical interface will pop up (shown on the right), and one should navigate to the Game Entry tab at the top, enter their Simutronics user name and password, and hit &#039;Connect&#039;.  Assuming the user name and password are correct, the list will then be populated with the player&#039;s characters to choose from.  &#039;&#039;The most important step is to check the box &#039;Save this info for quick game entry&#039;&#039;&#039;.  It doesn&#039;t matter what is done with the radio buttons for Wizard / Stormfront (we won&#039;t be using either one) nor the &#039;Custom launch command&#039;.  The present step is only done once, simply to tell Lich (and thus Profanity) how to login a character, not to actually perform said login.  As the Wizard radio button is selected by default, it is assumed the user simply leaves it as it is.  Once these things are done, simply hit &#039;Play&#039; and the pop-up will close, saving your login details.&lt;br /&gt;
&lt;br /&gt;
This step must be done for each character a player wishes to play.  &#039;&#039;Note that the login data are saved only based on the character&#039;s name and not the game instance (Prime, Platinum, Shattered, Test); thus if a player has characters with the same name in different instances&amp;amp;mdash;which is always the case for the Test server&amp;amp;mdash;the above login step must be performed each time the player wants to switch game instances.&lt;br /&gt;
&lt;br /&gt;
===Logging in===&lt;br /&gt;
To log in the character Rinualdo, one would firstly issue a command like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw --login Rinualdo --without-frontend --detachable-client=8000 --gemstone &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For other game instances you need to update the CLI flags. Supported options include:&lt;br /&gt;
* &amp;lt;code&amp;gt;--gemstone&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--shattered&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--gemstone --shattered&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--gemstone --platinum&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--gemstone --test&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--dragonrealms&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--fallen&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--dragonrealms --fallen&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--dragonrealms --platinum&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--dragonrealms --test&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A default installation will need a template. Two default templates are provided. Make sure to rename your template after your character name ProfanityFE/templates/charname.xml and is not empty. If you do not have a template, it will default to load the default.xml template. You can copy the template tysong.xml file with the character name you are logging in as:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
cp ~/ProfanityFE/templates/tysong.xml ~/ProfanityFE/templates/rinualdo.xml &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After which, one can now launch Profanity to connect to the previously previously ran Lich login:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/ProfanityFE/profanity.rb --port=8000 --char=Rinualdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see any existing running Lich sessions prior to launching Profanity to connect to one, use the following:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ps aux | grep ruby&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above command might not connect, depending on whether or not the game entry was completed in the previous step or not, thus one either needs to wait a few seconds, or simply issue the command until a game connection is established.&lt;br /&gt;
&lt;br /&gt;
Of course, one probably does not want to type all the above commands in full every time s/he wants to play.  Thus it can be easily scripted.  One can create executables somewhere in their PATH.&lt;br /&gt;
&lt;br /&gt;
To perform the game login, one might create a script called &#039;&#039;gsiv.sh&#039;&#039; as follows:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Script to automate login to Tillmen&#039;s lich in detached mode&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Logging in $character in detached mode.&amp;quot;&lt;br /&gt;
echo &amp;quot;call profanity in another terminal&amp;quot;&lt;br /&gt;
ruby $HOME/lich5/lich.rbw --login $character --without-frontend --detachable-client=8000 --gemstone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To launch Profanity repeatedly until a connection is established, one can create a script called &#039;&#039;profanity.sh&#039;&#039;:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Profanity login wrapper&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
    &lt;br /&gt;
$(exit 1)&lt;br /&gt;
until ruby $HOME/ProfanityFE/profanity.rb --port=8000 --char=$character 2&amp;gt; /dev/null ;do&lt;br /&gt;
  printf &amp;quot;.&amp;quot;&lt;br /&gt;
  sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Features and Customization==&lt;br /&gt;
All of Profanity&#039;s macros and highlights are controlled with XML in a file called $HOME/.profanity.xml which will be created with some defaults the first time you launch Profanity.  One can use the default examples to create their own.&lt;br /&gt;
&lt;br /&gt;
===Status Displays===&lt;br /&gt;
As Profanity runs through a terminal emulator, all information is displayed via ASCII (unless a lich script popout is used), including the character&#039;s status.  Numerical data are underlayed with a color bar graph for:&lt;br /&gt;
*[[Stance]] (&#039;stance&#039;)&lt;br /&gt;
*[[Experience]] (&#039;mind&#039;)&lt;br /&gt;
*[[Hitpoint]]s (&#039;health&#039;)&lt;br /&gt;
*[[Spirit]] (&#039;spirit&#039;)&lt;br /&gt;
*[[Mana]] (&#039;mana&#039;)&lt;br /&gt;
*[[Stamina]] (&#039;stam&#039;)&lt;br /&gt;
*[[Encumbrance]] (&#039;load&#039;)&lt;br /&gt;
*[[Stun]] (&#039;stun&#039;)&lt;br /&gt;
*[[Roundtime]] and [[Cast roundtime]] (&#039;rndtime&#039; as different colors)&lt;br /&gt;
&lt;br /&gt;
====Health====&lt;br /&gt;
&lt;br /&gt;
[[Wounds]] are displayed in different colors as a stick figure framed with indicators for specialized locations as well as general ailments such as [[disease]]d, [[poison]]ed and [[bleeding]].  Even with perfect [[health]], the indicator characters will be displayed by default in a dark grey as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 e   e  ns &lt;br /&gt;
   O       &lt;br /&gt;
  /|\   nk &lt;br /&gt;
 o | o     &lt;br /&gt;
  / \   bk &lt;br /&gt;
 o   o     &lt;br /&gt;
dis psn bld&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minor injuries appear in yellow with more severe injuries progressing into light and dark red, respectively.  Scars appear in light to deeper shades of blue.  It should be noted that nervous system scars and injuries are sent through the game data stream in the same manner, so Profanity does not distinguish between an injury and a scar and a nervous scar always appears in the color of an injury.  All of these characters and colors are fully customizable in .profanity.xml.&lt;br /&gt;
&lt;br /&gt;
As a silly example, why have &amp;quot;dis psn bld&amp;quot; when it can read &amp;quot;113 114 !!!&amp;quot;.  It can be fun to customize for yourself.  We have matched the character length and replaced it with the issue.  Ideally back-highlighted (rather than foreground highlighting) with eye-bleeding read.  We can see the problem and also the solution straight up!&lt;br /&gt;
&lt;br /&gt;
====Directional Movements====&lt;br /&gt;
A directional compass indicator displays what movements are available from the current room, normally in yellow:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   * ^ * &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   * v * &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A sample customization, where slashes and backslashes are used for the diagonal directions (ne, se, sw, &amp;amp; nw) would look like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   \ ^ / &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   / v \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Macros and Key Shortcuts===&lt;br /&gt;
Macros in Profanity work much the same as in other FEs, and the default XML config file shows examples.  It should be noted, however, that many terminal emulators have their own hot-keys which, by default, would override or get mixed up with Profanity&#039;s own macros.  These will vary somewhat based on one&#039;s terminal program and operating system.  There may be ways to disable said terminal hot keys, but this would disable them for all terminal instances, so one either would want a dedicated terminal program for Profanity or to create a profile.  Another alternative is to avoid macros on said keys.  A third option is to mix and match them in an interesting way.&lt;br /&gt;
&lt;br /&gt;
A few examples of common terminal macros are:&lt;br /&gt;
&lt;br /&gt;
*Shift+Insert: This will paste the normal paste buffer (since Ctrl+V doesn&#039;t usually work)&lt;br /&gt;
*Ctrl+U: This normally clears the line, much like the GSIV down arrow&lt;br /&gt;
*Ctrl+I: This is the same as the Tab key (ordinarily used for auto-completion).  This is an interesting feature since it means we can make a macro on the Tab key by mapping a macro to Ctrl+I, such as [[TARGET (verb)|TARGET NEXT]].  However, note that the Tab key is ordinarily used in Profanity to switch the focus of the scrollbar (e.g. from the game feed to thought window)&lt;br /&gt;
*Ctrl+Z: This will suspend the program.&lt;br /&gt;
*Ctrl+C: This will kill the program (i.e. quit Profanity!)&lt;br /&gt;
&lt;br /&gt;
===Highlights===&lt;br /&gt;
One of the beauties of Profanity is not only that regular expression highlighting is supported, but sharing highlights with friends is as easy as copy and pasting XML into the config file.  As it is in XML, it even allows for comments to explain the purpose or origin of the highlights, which can be readily grouped into sensible blocks.  Below are some common examples.&lt;br /&gt;
&lt;br /&gt;
====Herbs====&lt;br /&gt;
Ever move to a new location and don&#039;t recognize what items are herbs?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- common herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; bolmara potion| brostheras potion| bur-clover potion| rose-marrow potion| talneo potion| wingstem potion| acantha leaf| aloeas stem| ambrominas leaf| basal moss| calamia fruit| cothinar flower| cactacae spine| cuctucae berry| ephlox moss| strigae cactus| haphip root| marallis berry| pothinir grass| sovyn clove| spearmint leaf| torban leaf| tkaro root| wolifrew lichen| yabathilium fruit| woth flower&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- FWI herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt;a crystalline rose-marrow elixir|a crystalline talneo elixir|a crystalline brostheras elixir|a crystalline bolmara elixir|a crystalline wingstem elixir|a crystalline bur-clover elixir&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- IMT herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; flower-shaped tart| iceberry tart| Leaftoe&#039;s lichen tart| musk ox tart| Dabbings Family special tart| gelatinous elk fat tart| elk fat gel| frog&#039;s bone porridge| Ma Leaftoe&#039;s spiced torban tart| polar bear fat soup| ram&#039;s bladder| sparrowhawk pie| walrus blubber| earthworm potion| elk horn potion| rock lizard potion| snowflake elixir| starfish potion| tundra grass| rock ptarmigan feathers| arctic moss&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Teras herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; olak&#039;s Ol&#039;style ale| bloody Krolvin ale| orc&#039;s head ale| kenar&#039;s dropjaw ale| miner&#039;s muddy ale| dacra&#039;s Dream ale| lost dogwater ale| golden goose ale| bearded ladies&#039; ale| mad mutt frothy ale| captn&#039; Pegleg&#039;s ale| mama dwarf&#039;s ale| aged schooner ale| gert&#039;s homemade ale| wort&#039;s winter ale| volcano vision ale| semak&#039;s smooth ale| dark swampwater ale| agrak&#039;s amber ale| reaper&#039;s red ale&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pinefar herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; acantha leaf tea| sassafras tea| red lichen tea| red lichen potion| valerian root tea| valerian root potion| sweetfern tea| sweetfern potion| manroot tea| manroot potion| angelica root potion| gingko nut tea| gingko nut potion| wyrmwood tea| wyrmwood potion| daggit root potion| feverfew tea| feverfew potion| pennyroyal tea| pennyroyal potion&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- alchemy tinctures --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; tincture of acantha| tincture of rose-marrow| tincture of tkaro| tincture of bolmara| tincture of aloeas| tincture of ambrominas| tincture of basal| tincture of cactacae| tincture of calamia| tincture of cothinar| tincture of cuctucae| tincture of ephlox| tincture of haphip| tincture of pothinir| tincture of sovyn| tincture of torban| tincture of wolifrew| tincture of talneo| tincture of woth| tincture of yabathilium| tincture of brostheras| tincture of bur-clover| tincture of wingstem&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zul herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; grey mushroom potion| green mushroom potion| thick foggy ale| glowing mold tea| dark frothing ale| stalagmite brew| bubbling brown ale| crushed cavegrass tea| spotted toadstool ale| stalactite brew| grainy black potion| chunky black ale| roasted ratweed tea| brown weedroot ale| dirty crevice brew| dirty rat fur potion| resty red ale| sticky lichen tea| dull crimson ale| stone soot brew&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
====Buff spells falling====&lt;br /&gt;
Want (nearly) all the [[buff spells]] highlighted in red when they drop?  Blue for positive effects?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&#039;xml&#039;&amp;gt;&lt;br /&gt;
&amp;lt;!-- raising dead w/ 318 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The feeling of weakness leaves you.  Your spirits are somewhat rejuvenated\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You wake from your meditation, yet a deep feeling of relaxation remains present\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- invisible person teleports to room --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;There is a soft pulse in the essence\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 203 or 215 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You feel more refreshed\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The lingering effects of your meditation fade away\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- Massies --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Your form blurs\.$|^You seem to blend into the surroundings better\.$|^A brilliant luminescence surrounds you\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- MnS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (light|deep) blue glow leaves you\.$|^Deep blue motes swirl away from you and fade\.$|^The air calms down around you\.$|^The (powerful|very powerful) look leaves you\.$|^You lose your extra internal fortitude\.$|^You notice your blood flow go back to normal\.$|^The misty halo fades from you\.$|^The dull golden nimbus fades from around you\.$|^The guiding force leaves you\.$|^The white light leaves you\.$|^The wall of force disappears from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 117 lore --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The invisible force draws back to guide you once more\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dim aura fades from around you\.$|^The replenishing effect fades, but you are left with a feeling of well-being\.$|^You feel less secure\.$|^You feel the knowledge of the treatment of injuries dissipate\.$|^Your breathing becomes more shallow\.$|^You feel less confident\.$|^The brilliant aura fades away from you\.$|^The opalescent aura fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Cleric, 313 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^A white glow rushes away from you\.$|^Your .* returns to normal\.$|^Your sense of faith and conviction wanes\.  You are less sure of yourself\.$|^You suddenly feel less protected\.$|^You feel the protection of your deity&#039;s influence fade\.$|^An ethereal golden collection bowl drifts out of your body, then vanishes\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnE --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (silvery|bright|brilliant) luminescence fades from around you\.$|^Your senses are no longer as sharp\.$|^The scintillating light fades from your hands\.$|^The focused look leaves you\.$|^You feel less confident than before\.$|^The tingling sensation and sense of security leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjE, 540 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The glowing specks of energy surrounding you suddenly shoot off in all directions, then quickly fade away\.$|^You suddenly feel less light-footed\.$|^You feel a slight tingling as the shimmering field fades away\.$|^You feel your extra magical awareness leave you\.$|^You feel your extra strength departing\.$|^You no longer bristle with energy\.$|^The layer of raw elemental energy surrounding you dissipates\.$|^You notice that things have returned to their normal speed\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ranger, 650 missing, updated for 2021 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You return to normal color\.$|^The air about you stops shimmering\.$|^You feel less in tune with your natural surroundings\.$|^You feel your vision return to normal\.$|^You feel less nimble\.$|^The knobby layer of bark on you creaks and twists briefly before disintegrating\.$|^You feel the inner strength leave you\.$|^The swirling breeze around you finally settles\.$|^Nature\&#039;s blessing of vitality departs as your arcane prowess returns to normal\.$|^You feel the aura of confidence leave you\.$|^You are no longer moving silently\.$|^You no longer feel so dextrous\.$|^You feel the gathering of nature\&#039;s power leave you\.$|^You seem to lose the thorny barrier that surrounds you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Vital energy infuses you, hastening your arcane reflexes|is buffeted by a sudden gust of wind&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sorcerer --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;^A dark shadow seems to detach itself from your body, swiftly dissipating into the air\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your body pulses momentarily into semi transparency and then returns to normal\.$|^Your murky complexion fades away, and you feel less deft\.$|^You exhale the last of a virulent green mist\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You are seized by a sudden premonition of his demise\.$|^You acquire a certain murky complexion, and you feel more deft\.$|^Your complexion grows murkier\.$|^You feel refreshed enough to sacrifice another animus\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The blood red haze dissipates from around&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The mana about you is temporarily disrupted as your magic starts to falter\.\.\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Wizard --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your .* stops glowing\.$|^The shimmering multicolored sphere fades from around you\.$|^Faint ripples in the floor beneath you become apparent before quickly dissipating\.$|^You become solid again\.$|^A luminescent aura fades from around you\.$|^The translucent sphere fades from around you\.|it is not well suited for duplicating\.$|It is currently tempering&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tempering --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;It is currently tempered and ready to be enchanted\.|You feel a soft pulse in the essence around you\.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Enhancive depletion warning --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;faintly pulses with light and you sense its enhancive magic will be depleted soon&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Bard, 1006,1010,... missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You no longer feel a sense of confidence\.$|^You no longer feel a sense of protection\.$|^Your spirits are no longer lifted by stories of Kai&#039;s Triumphs\.$|^The mirror images surrounding you undulate and fade away\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Empath, 1130 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your mind&#039;s keen focus fades away\.$|^Your aura of resolve dissipates\.$|^You release your pinpoint focus on your healing energies and allow their stimulated flow to settle to normal rates\.$|^Your heart staggers briefly before slowing to a more regular speed\. Dark red droplets seep out of your skin and evaporate as the influence of Troll&#039;s Blood leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnM, 1220 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You feel the tension in your skin ease and notice that your complexion returns to normal\.$|^Like sand through an hourglass, your visions of the future slip away and fade from your mind\.$|^You feel your forehead pulse as your mind relaxes\.$|^The scales covering your hands turn brittle and flake away\.$|^You feel your muscles begin to strain for an instant\. The sense of body control has left you\.$|^The thick plates of bone around your forearms begin to crack, then shatter into a fine white dust\.$|^Darkness punctuated by a constellation of starry pinpoints wells up to the surface of your skin and splinters away with a sound like shattering crystal\.$|^The barrier of force around you dissipates\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Paladin --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dully illuminated mantle protecting you begins to falter, then completely fades away\.$|^Your sense of clarity fades\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^Your boosted confidence and fearlessness fade\.$|^Your skin grows slightly numb for a moment as the warm glow fades from around you\.$|^You lose a bit of focus as the knowledge of future battles drifts from your mind\.$|^You feel your abilities diminish as the energy provided by your patron fades from around you\.$|^The dim celadon wisps about your hands flare up once more and fade completely away\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^You feel slightly weakened as the blood in your veins thins\.$|^You feel less resolved as the divine urging subsides, fading into obscurity\.$|^Your bolstered defenses fade with the soft glow about you\.$|^The divine force surrounding you slowly fades away\.$|^The muted pale blue sphere surrounding you flickers once and shudders before fading completely\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;The dully illuminated mantle protecting .* begins to falter, then completely fades away.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Arcane, 1720 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The brilliant, rapidly shifting aura around you shimmers and flickers briefly before fading\.$|^The brilliant, rapidly shifting aura around you shimmers and bursts in a bright flash!$|^The licks of blue flame surrounding you flare up one last time before vanishing with a staticky crackle\.$|^Like a faint wisp of a barely-remembered dream, your brief, enhanced comprehension of arcane mysteries slips away\.$|^A faint silvery glow fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Special Commands==&lt;br /&gt;
&lt;br /&gt;
A series of commands specific to Profanity are built in.  They are accessed beginning the command with a period (&#039;.&#039;).  Below is a list of known Profanity commands and their function:&lt;br /&gt;
&lt;br /&gt;
*.arrow : Switches between the two arrow modes.  By default, up and down arrows scroll the command history.  The alternate mode is to scroll the active feed.&lt;br /&gt;
*.copy : (Does nothing.  Has fixme note in code.)&lt;br /&gt;
*.fixcolor : Related with loading CUSTOM_COLORS which are not set by default.&lt;br /&gt;
*.layout $1 : Loads the layout $1.&lt;br /&gt;
*.quit : Quits Profanity (but does not exit the game).&lt;br /&gt;
*.reload : Reloads highlights only.  Can sometimes fix buffer issues.&lt;br /&gt;
*.resync : Forces a synchronization between Lich server and Profanity.&lt;br /&gt;
&lt;br /&gt;
==Common problems==&lt;br /&gt;
As mentioned above, because Profanity is not an official FE nor widely used, there are some quirks which should be considered.  &lt;br /&gt;
&lt;br /&gt;
===Dialogs===&lt;br /&gt;
Some aspects of the game use pop-up dialogs.  However, the game will silently fail if your FE does not support dialogs; that is, if dialogs are enabled, and you happen to issue a command that has dialog support, literally nothing will happen at all.  There is no failure message because the game apparently does not detect if a dialog was launched successfully or not, nor even if your FE can even support them.  &#039;&#039;&#039;To make matters worse, this feature is enabled by default for all characters.&#039;&#039;&#039;  An example of such a command is [[PROFILE (verb)|Profile]].  To fix this, issue the game command&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;[[FLAG]] Dialogs Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Training===&lt;br /&gt;
Training via the traditional means of going to a local inn and [[CHECK IN (verb)|check in]] works fine.  However, if one instead wishes to use the modern web-browser approach offered by [[GOALS (verb)|GOALS]] then sometimes Profanity&#039;s display will get filled with some of the feedback which does not scroll nor get cleared correctly.  To rectify this, simply quit profanity (&#039;&#039;not the game, note the preceding period below&#039;&#039;) and re-launch Profanity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;.quit&lt;br /&gt;
% profanity.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Strange markup===&lt;br /&gt;
For some reason, sometimes the game feed&#039;s markup is not handled correctly by Profanity.  A known instance of this is when the character is idle, which is sandwiched between nonsense (&#039;^G&#039;) which is probably used in official FEs to produce some sort of added emphasis.  So far there is no solution, and a Profanity user should simply know that this is SNAFU:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
^GYOU HAVE BEEN IDLE TOO LONG. PLEASE RESPOND.^G&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Lich scripts with fancy output===&lt;br /&gt;
&lt;br /&gt;
Lich scripts that use the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call for fancy output will unfortunately output to the window which connected to GemStone not to the attached window.  Thus all such messages appear in the login window rather than the game feed.  There is no known solution, and script writers should be aware of this inconsistent behavior of the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call and avoid using it.  This includes [[Script Bigshot|;bigshot]] and ;zzherb for example.&lt;br /&gt;
&lt;br /&gt;
===Failure to update resource bars===&lt;br /&gt;
&lt;br /&gt;
Profanity assumes that the player has never customized the formatting of the resource bars in StormFront. This can produce failures to update mana, health, stamina, and/or spirit trackers in Profanity. A workaround is to remove all such customizations. These are literal game commands (as though _progba was a verb) that can be typed by the player or Lich scripted using a &amp;quot;put&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
_progba health 0&lt;br /&gt;
_progba stamina 0&lt;br /&gt;
_progba spirit 0&lt;br /&gt;
_progba mana 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Useful Lich scripts==&lt;br /&gt;
Due to its simplicity, Profanity does not support common features of other FEs such as squelching and highlighting nouns.  These are instead accomplished by Lich scripts&lt;br /&gt;
&lt;br /&gt;
===Link highlighting===&lt;br /&gt;
Since Profanity is a strictly text-based, then of course the mouse is useless and one cannot click on any links to access verbs etc.  However, at least in room descriptions it is often nice to see which items are links, because it distinguishes items which can be interacted with from the flowery description, for example looking for the entrance to a hidden room.  &#039;&#039;&#039;The Lich script ;linktothefast makes this possible&#039;&#039;&#039; by wrapping links around a &amp;quot;link&amp;quot; preset, which can then be colored with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;preset id=&#039;link&#039; fg=&#039;ff0000&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alternatively, one can use ;roomlinks, which was written for exactly this purpose.&#039;&#039;&#039;  As its default is to sandwich such nouns between % symbols (underlined font is not supported), then one can add a highlight for them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;88aaff&#039;&amp;gt;%.*?%&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above highlight may erroneously highlight parts of links to websites, but these should generally only be occurring in [[Out of character|OOC ]] whispers and [[Script LNet|;lnet]] chats and is this not too obnoxious.  If one wishes to instead highlight all links, s/he is encouraged to check out the script ;drizzleback from which ;roomlinks was inspired.  Be warned that your eyes will probably bleed.&lt;br /&gt;
&lt;br /&gt;
===Logging===&lt;br /&gt;
To get game logs, simply download Tillmen&#039;s ;log script from the repo and add it to the global autostart.&lt;br /&gt;
&lt;br /&gt;
===Squelching===&lt;br /&gt;
{{addmetext}}&lt;br /&gt;
&lt;br /&gt;
(In the mean time, one can check out other scripts with squelching behavior, such as ;dreavening, ;carousel2016, ;squelch, etc.  Note the ;squelch script is specifically for squelching given characters without removing the &#039;Also here&#039; line when they are in the room, which is a common problem of squelching in other FEs, and is not a generalized squelching script.)&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==The power of scripting==&lt;br /&gt;
Here we show a simple example to showcase the power of using Lich in detached mode. With the advent of [[Login Rewards]], one likely wishes to log in all their characters each day, yet this is a tedious process.  It can be easily scripted.&lt;br /&gt;
&lt;br /&gt;
Create a lich script in your scripts folder called &#039;&#039;quit.lic&#039;&#039; and fill it with something simple like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Logged in successfully!&amp;quot;&lt;br /&gt;
sleep(5)&lt;br /&gt;
multifput &amp;quot;info&amp;quot;, &amp;quot;skills full&amp;quot;, &amp;quot;inventory&amp;quot;, &amp;quot;bank account&amp;quot;, &amp;quot;resource&amp;quot;, &amp;quot;ticket balance&amp;quot;, &amp;quot;boost info&amp;quot;&lt;br /&gt;
Script.run(&amp;quot;invdb&amp;quot;, &amp;quot;refresh&amp;quot;)&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Login finished, exiting!&amp;quot;&lt;br /&gt;
fput &amp;quot;exit&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create an shell script, for example &#039;&#039;gsiv-login.sh&#039;&#039; and simply fill the array CHAR_LIST with all the characters you want to log in. Then add that script to your crontab. With the shell script consisting of:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
port=8000&lt;br /&gt;
LICH_BIN=/home/servermc/lich5/lich.rbw&lt;br /&gt;
RUBY_BIN=/home/servermc/.rbenv/versions/3.3.3/bin/ruby&lt;br /&gt;
CHAR_LIST=(&amp;quot;Character1&amp;quot; &amp;quot;Character2&amp;quot; &amp;quot;Character3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins beginning!&amp;quot;&lt;br /&gt;
/bin/date&lt;br /&gt;
&lt;br /&gt;
for i in &amp;quot;${CHAR_LIST[@]}&amp;quot;&lt;br /&gt;
do&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo &amp;quot;Attempting to login as $i...&amp;quot;&lt;br /&gt;
    if ps a | \grep [d]etachable-client; then&lt;br /&gt;
        max_port=$(ps a | grep -Eo &amp;quot;\-\-detachable-client=([0-9]+)&amp;quot; | egrep -o &amp;quot;[0-9]+&amp;quot; | sort | tail -n1)&lt;br /&gt;
        port=$(expr $max_port + 1)&lt;br /&gt;
    fi&lt;br /&gt;
    echo &amp;quot;Launching with: $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&amp;quot;&lt;br /&gt;
    $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&lt;br /&gt;
    sleep 30&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins finished.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Quick and Dirty: What to do for a GUI-less VM==&lt;br /&gt;
&lt;br /&gt;
If you want to install Profanity on a VM (like an AWS EC2 machine or Google VM) without a GUI, there are a couple things you must do:&lt;br /&gt;
&lt;br /&gt;
1. Install the appropriate ruby packages and gems from the lich instructions -- HOWEVER -- do NOT install gtk2 or wine. I used the following:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sudo apt-get install ruby-dev libsqlite3-dev&lt;br /&gt;
sudo gem install sqlite3 --no-ri --no-rdoc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Grab lich and unzip it&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
wget https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&lt;br /&gt;
unzip lich-5.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Grab profanity from GitHub and unzip it, and copy it into your lich folder&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
cd ~/&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
cp ~/ProfanityFE/profanity.rb ~/lich&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. This is an important step. You will not be able to run the GUI configuration interface for lich from the VM. You &#039;&#039;&#039;MUST&#039;&#039;&#039; first run the GUI config from another computer and save your settings. Go to lichproject.org and follow the instructions and connect to the game at least once from a Windows, Mac, Linux or other computer with a GUI interface to lich.&lt;br /&gt;
&lt;br /&gt;
5. Next, you need to zip up the &#039;&#039;data&#039;&#039; folder on the GUI computer located at lich/data. Then you need to SFTP it to your VM, unzip it, and copy it over your ~/lich/data folder. I cannot give specific instructions here because everyone has a different way of doing this.&lt;br /&gt;
&lt;br /&gt;
6. Lastly, you can run lich and profanity as shown above now that you have a character profile saved in the data folder.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rb --login &amp;lt;character&amp;gt; --without-frontend --detachable-client=8000 2&amp;gt; /dev/null &amp;amp;&lt;br /&gt;
ruby ~/profanity.rb --port=8000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A couple more things:&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to modify lich because the newer version of ruby doesn&#039;t play well with lich. cd into your lich folder and run &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sed -i -e &#039;s/\(SAFE [&amp;lt;=]\) 3/\1 1/&#039; lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
to update lich.rbw.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll also want to keep lich from updating itself and overwriting your updates, so in the game run  &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
;repo unset-lich-updatable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 and also in the filesystem set lich.rbw to read-only for the everyone group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Front Ends]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251994</id>
		<title>Lich:Profanity</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251994"/>
		<updated>2026-01-16T17:27:34Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Logging in */ add additional game instance flag docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
[[File:Profanity-screenshot.png|thumb|right|Screenshot of Profanity with ;narost]]&lt;br /&gt;
&#039;&#039;&#039;Profanity&#039;&#039;&#039; is a lightweight, unofficial front end (FE) written in Ruby by Tillmen.  Its name likely reflects the author&#039;s sense of humor, or possibly the response of most people the first time they encounter it.  Snarky speculation aside, it remains a fact that &#039;&#039;&#039;Profanity&#039;&#039;&#039; relies on the [https://en.wikipedia.org/wiki/Curses_(programming_library) curses library], perhaps being the true origin of the name.  That is important, because the user will need a Ruby gem for curses to run &#039;&#039;&#039;Profanity&#039;&#039;&#039; (e.g., &amp;quot;gem install curses&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
* Updated: https://github.com/elanthia-online/ProfanityFE&lt;br /&gt;
* Original: https://github.com/matt-lowe/ProfanityFE (not maintained)&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The main features and advantages of Profanity compared to other FEs are generally:&lt;br /&gt;
*Free software (the user can freely see and modify all code)&lt;br /&gt;
*Lightweight with a minimalist look-and-feel (i.e. no graphics)&lt;br /&gt;
*Runs natively in most operating systems&lt;br /&gt;
*Regular expression highlighting&lt;br /&gt;
*Easily launched by other programs (e.g. for bots)&lt;br /&gt;
*Optimized screen real-estate usage&lt;br /&gt;
&lt;br /&gt;
Because Profanity is a script and not compiled software, &#039;&#039;it can easily be run on any computer&#039;&#039; which has a proper version of the Ruby interpreter installed.  Anyone using [[Lich (software)|Lich]] will already have most if not all the necessary tools available on their computer.  This is important because Simutronics only releases FEs for Windows and macOS; thus, Profanity is particularly popular among users of other operating systems, such as GNU/Linux.  It it also used by player-created robots, such as [[TownCrier]] and the [https://twitter.com/GSIVDeathLog GSIVDeathLog], owing to the minimal resources it consumes as well as the ease with which it can be launched from a [https://en.wikipedia.org/wiki/Command-line_interface command-line interface] (e.g. directly from another program or script written by the author).  It is also one of the easiest interfaces to play via a tablet or smartphone because it does not waste screen real-estate with bells and whistles; Profanity automatically resolves the dimensions of the window it is called from, for instance automagically moving death messaging directly into the main game feed if the screen is under a certain size.  To play via a smartphone, the best approach would be running Lich and Profanity remotely (such as on one&#039;s home PC) and then accessing the game via [https://en.wikipedia.org/wiki/Secure_Shell ssh].&lt;br /&gt;
&lt;br /&gt;
Owing to its minimalist approach, Profanity could be considered slightly more difficult to install and configure than other FEs.  Another possible disadvantage is that it is not officially supported, thus some game defaults give blind errors (the user can tell there is a problem but there is no feedback to indicate what went wrong) or simply behave in an unusual manner.  Conversely, as free software, any person can improve it unlike official FEs which are only developed by a small number of Simutronics contractors and/or employees.  At present, this article assumes some basic familiarity with the command line and UNIX-like operating systems, but it may be expanded in the future with clear instructions even for a novice who has never used the command line before.&lt;br /&gt;
&lt;br /&gt;
==Launching Profanity==&lt;br /&gt;
Profanity is not a full FE itself as it requires Lich to be installed.  Lich is used to login to GemStone, as well as for many of the features such as scripting, logging, squelching, etc.  Profanity might be best thought of as an add-on to Lich which together create a full FE.  Profanity must be downloaded first as outlined in the [[Lich (software)/Installation|Lich installation]] page. &lt;br /&gt;
&lt;br /&gt;
===Saving login data with Lich===&lt;br /&gt;
[[File:Lich-login.png|thumb|right|Lich Game Entry]]&lt;br /&gt;
*&#039;&#039;&#039;Because Profanity cannot login to GemStone, one must login via Lich&#039;s Game Entry and &#039;&#039;save&#039;&#039; the information.&#039;&#039;&#039;  &lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A graphical interface will pop up (shown on the right), and one should navigate to the Game Entry tab at the top, enter their Simutronics user name and password, and hit &#039;Connect&#039;.  Assuming the user name and password are correct, the list will then be populated with the player&#039;s characters to choose from.  &#039;&#039;The most important step is to check the box &#039;Save this info for quick game entry&#039;&#039;&#039;.  It doesn&#039;t matter what is done with the radio buttons for Wizard / Stormfront (we won&#039;t be using either one) nor the &#039;Custom launch command&#039;.  The present step is only done once, simply to tell Lich (and thus Profanity) how to login a character, not to actually perform said login.  As the Wizard radio button is selected by default, it is assumed the user simply leaves it as it is.  Once these things are done, simply hit &#039;Play&#039; and the pop-up will close, saving your login details.&lt;br /&gt;
&lt;br /&gt;
This step must be done for each character a player wishes to play.  &#039;&#039;Note that the login data are saved only based on the character&#039;s name and not the game instance (Prime, Platinum, Shattered, Test); thus if a player has characters with the same name in different instances&amp;amp;mdash;which is always the case for the Test server&amp;amp;mdash;the above login step must be performed each time the player wants to switch game instances.&lt;br /&gt;
&lt;br /&gt;
===Logging in===&lt;br /&gt;
To log in the character Rinualdo, one would firstly issue a command like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw --login Rinualdo --without-frontend --detachable-client=8000 --gemstone &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For other game instances you need to update the CLI flags. Supported options include:&lt;br /&gt;
* --gemstone&lt;br /&gt;
* --shattered&lt;br /&gt;
* --gemstone --shattered&lt;br /&gt;
* --gemstone --platinum&lt;br /&gt;
* --gemstone --test&lt;br /&gt;
* --dragonrealms&lt;br /&gt;
* --fallen&lt;br /&gt;
* --dragonrealms --fallen&lt;br /&gt;
* --dragonrealms --platinum&lt;br /&gt;
* --dragonrealms --test&lt;br /&gt;
&lt;br /&gt;
A default installation will need a template. Two default templates are provided. Make sure to rename your template after your character name ProfanityFE/templates/charname.xml and is not empty. If you do not have a template, it will default to load the default.xml template. You can copy the template tysong.xml file with the character name you are logging in as:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
cp ~/ProfanityFE/templates/tysong.xml ~/ProfanityFE/templates/rinualdo.xml &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After which, one can now launch Profanity to connect to the previously previously ran Lich login:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/ProfanityFE/profanity.rb --port=8000 --char=Rinualdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see any existing running Lich sessions prior to launching Profanity to connect to one, use the following:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ps aux | grep ruby&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above command might not connect, depending on whether or not the game entry was completed in the previous step or not, thus one either needs to wait a few seconds, or simply issue the command until a game connection is established.&lt;br /&gt;
&lt;br /&gt;
Of course, one probably does not want to type all the above commands in full every time s/he wants to play.  Thus it can be easily scripted.  One can create executables somewhere in their PATH.&lt;br /&gt;
&lt;br /&gt;
To perform the game login, one might create a script called &#039;&#039;gsiv.sh&#039;&#039; as follows:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Script to automate login to Tillmen&#039;s lich in detached mode&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Logging in $character in detached mode.&amp;quot;&lt;br /&gt;
echo &amp;quot;call profanity in another terminal&amp;quot;&lt;br /&gt;
ruby $HOME/lich5/lich.rbw --login $character --without-frontend --detachable-client=8000 --gemstone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To launch Profanity repeatedly until a connection is established, one can create a script called &#039;&#039;profanity.sh&#039;&#039;:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Profanity login wrapper&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
    &lt;br /&gt;
$(exit 1)&lt;br /&gt;
until ruby $HOME/ProfanityFE/profanity.rb --port=8000 --char=$character 2&amp;gt; /dev/null ;do&lt;br /&gt;
  printf &amp;quot;.&amp;quot;&lt;br /&gt;
  sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Features and Customization==&lt;br /&gt;
All of Profanity&#039;s macros and highlights are controlled with XML in a file called $HOME/.profanity.xml which will be created with some defaults the first time you launch Profanity.  One can use the default examples to create their own.&lt;br /&gt;
&lt;br /&gt;
===Status Displays===&lt;br /&gt;
As Profanity runs through a terminal emulator, all information is displayed via ASCII (unless a lich script popout is used), including the character&#039;s status.  Numerical data are underlayed with a color bar graph for:&lt;br /&gt;
*[[Stance]] (&#039;stance&#039;)&lt;br /&gt;
*[[Experience]] (&#039;mind&#039;)&lt;br /&gt;
*[[Hitpoint]]s (&#039;health&#039;)&lt;br /&gt;
*[[Spirit]] (&#039;spirit&#039;)&lt;br /&gt;
*[[Mana]] (&#039;mana&#039;)&lt;br /&gt;
*[[Stamina]] (&#039;stam&#039;)&lt;br /&gt;
*[[Encumbrance]] (&#039;load&#039;)&lt;br /&gt;
*[[Stun]] (&#039;stun&#039;)&lt;br /&gt;
*[[Roundtime]] and [[Cast roundtime]] (&#039;rndtime&#039; as different colors)&lt;br /&gt;
&lt;br /&gt;
====Health====&lt;br /&gt;
&lt;br /&gt;
[[Wounds]] are displayed in different colors as a stick figure framed with indicators for specialized locations as well as general ailments such as [[disease]]d, [[poison]]ed and [[bleeding]].  Even with perfect [[health]], the indicator characters will be displayed by default in a dark grey as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 e   e  ns &lt;br /&gt;
   O       &lt;br /&gt;
  /|\   nk &lt;br /&gt;
 o | o     &lt;br /&gt;
  / \   bk &lt;br /&gt;
 o   o     &lt;br /&gt;
dis psn bld&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minor injuries appear in yellow with more severe injuries progressing into light and dark red, respectively.  Scars appear in light to deeper shades of blue.  It should be noted that nervous system scars and injuries are sent through the game data stream in the same manner, so Profanity does not distinguish between an injury and a scar and a nervous scar always appears in the color of an injury.  All of these characters and colors are fully customizable in .profanity.xml.&lt;br /&gt;
&lt;br /&gt;
As a silly example, why have &amp;quot;dis psn bld&amp;quot; when it can read &amp;quot;113 114 !!!&amp;quot;.  It can be fun to customize for yourself.  We have matched the character length and replaced it with the issue.  Ideally back-highlighted (rather than foreground highlighting) with eye-bleeding read.  We can see the problem and also the solution straight up!&lt;br /&gt;
&lt;br /&gt;
====Directional Movements====&lt;br /&gt;
A directional compass indicator displays what movements are available from the current room, normally in yellow:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   * ^ * &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   * v * &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A sample customization, where slashes and backslashes are used for the diagonal directions (ne, se, sw, &amp;amp; nw) would look like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   \ ^ / &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   / v \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Macros and Key Shortcuts===&lt;br /&gt;
Macros in Profanity work much the same as in other FEs, and the default XML config file shows examples.  It should be noted, however, that many terminal emulators have their own hot-keys which, by default, would override or get mixed up with Profanity&#039;s own macros.  These will vary somewhat based on one&#039;s terminal program and operating system.  There may be ways to disable said terminal hot keys, but this would disable them for all terminal instances, so one either would want a dedicated terminal program for Profanity or to create a profile.  Another alternative is to avoid macros on said keys.  A third option is to mix and match them in an interesting way.&lt;br /&gt;
&lt;br /&gt;
A few examples of common terminal macros are:&lt;br /&gt;
&lt;br /&gt;
*Shift+Insert: This will paste the normal paste buffer (since Ctrl+V doesn&#039;t usually work)&lt;br /&gt;
*Ctrl+U: This normally clears the line, much like the GSIV down arrow&lt;br /&gt;
*Ctrl+I: This is the same as the Tab key (ordinarily used for auto-completion).  This is an interesting feature since it means we can make a macro on the Tab key by mapping a macro to Ctrl+I, such as [[TARGET (verb)|TARGET NEXT]].  However, note that the Tab key is ordinarily used in Profanity to switch the focus of the scrollbar (e.g. from the game feed to thought window)&lt;br /&gt;
*Ctrl+Z: This will suspend the program.&lt;br /&gt;
*Ctrl+C: This will kill the program (i.e. quit Profanity!)&lt;br /&gt;
&lt;br /&gt;
===Highlights===&lt;br /&gt;
One of the beauties of Profanity is not only that regular expression highlighting is supported, but sharing highlights with friends is as easy as copy and pasting XML into the config file.  As it is in XML, it even allows for comments to explain the purpose or origin of the highlights, which can be readily grouped into sensible blocks.  Below are some common examples.&lt;br /&gt;
&lt;br /&gt;
====Herbs====&lt;br /&gt;
Ever move to a new location and don&#039;t recognize what items are herbs?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- common herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; bolmara potion| brostheras potion| bur-clover potion| rose-marrow potion| talneo potion| wingstem potion| acantha leaf| aloeas stem| ambrominas leaf| basal moss| calamia fruit| cothinar flower| cactacae spine| cuctucae berry| ephlox moss| strigae cactus| haphip root| marallis berry| pothinir grass| sovyn clove| spearmint leaf| torban leaf| tkaro root| wolifrew lichen| yabathilium fruit| woth flower&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- FWI herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt;a crystalline rose-marrow elixir|a crystalline talneo elixir|a crystalline brostheras elixir|a crystalline bolmara elixir|a crystalline wingstem elixir|a crystalline bur-clover elixir&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- IMT herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; flower-shaped tart| iceberry tart| Leaftoe&#039;s lichen tart| musk ox tart| Dabbings Family special tart| gelatinous elk fat tart| elk fat gel| frog&#039;s bone porridge| Ma Leaftoe&#039;s spiced torban tart| polar bear fat soup| ram&#039;s bladder| sparrowhawk pie| walrus blubber| earthworm potion| elk horn potion| rock lizard potion| snowflake elixir| starfish potion| tundra grass| rock ptarmigan feathers| arctic moss&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Teras herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; olak&#039;s Ol&#039;style ale| bloody Krolvin ale| orc&#039;s head ale| kenar&#039;s dropjaw ale| miner&#039;s muddy ale| dacra&#039;s Dream ale| lost dogwater ale| golden goose ale| bearded ladies&#039; ale| mad mutt frothy ale| captn&#039; Pegleg&#039;s ale| mama dwarf&#039;s ale| aged schooner ale| gert&#039;s homemade ale| wort&#039;s winter ale| volcano vision ale| semak&#039;s smooth ale| dark swampwater ale| agrak&#039;s amber ale| reaper&#039;s red ale&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pinefar herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; acantha leaf tea| sassafras tea| red lichen tea| red lichen potion| valerian root tea| valerian root potion| sweetfern tea| sweetfern potion| manroot tea| manroot potion| angelica root potion| gingko nut tea| gingko nut potion| wyrmwood tea| wyrmwood potion| daggit root potion| feverfew tea| feverfew potion| pennyroyal tea| pennyroyal potion&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- alchemy tinctures --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; tincture of acantha| tincture of rose-marrow| tincture of tkaro| tincture of bolmara| tincture of aloeas| tincture of ambrominas| tincture of basal| tincture of cactacae| tincture of calamia| tincture of cothinar| tincture of cuctucae| tincture of ephlox| tincture of haphip| tincture of pothinir| tincture of sovyn| tincture of torban| tincture of wolifrew| tincture of talneo| tincture of woth| tincture of yabathilium| tincture of brostheras| tincture of bur-clover| tincture of wingstem&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zul herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; grey mushroom potion| green mushroom potion| thick foggy ale| glowing mold tea| dark frothing ale| stalagmite brew| bubbling brown ale| crushed cavegrass tea| spotted toadstool ale| stalactite brew| grainy black potion| chunky black ale| roasted ratweed tea| brown weedroot ale| dirty crevice brew| dirty rat fur potion| resty red ale| sticky lichen tea| dull crimson ale| stone soot brew&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
====Buff spells falling====&lt;br /&gt;
Want (nearly) all the [[buff spells]] highlighted in red when they drop?  Blue for positive effects?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&#039;xml&#039;&amp;gt;&lt;br /&gt;
&amp;lt;!-- raising dead w/ 318 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The feeling of weakness leaves you.  Your spirits are somewhat rejuvenated\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You wake from your meditation, yet a deep feeling of relaxation remains present\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- invisible person teleports to room --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;There is a soft pulse in the essence\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 203 or 215 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You feel more refreshed\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The lingering effects of your meditation fade away\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- Massies --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Your form blurs\.$|^You seem to blend into the surroundings better\.$|^A brilliant luminescence surrounds you\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- MnS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (light|deep) blue glow leaves you\.$|^Deep blue motes swirl away from you and fade\.$|^The air calms down around you\.$|^The (powerful|very powerful) look leaves you\.$|^You lose your extra internal fortitude\.$|^You notice your blood flow go back to normal\.$|^The misty halo fades from you\.$|^The dull golden nimbus fades from around you\.$|^The guiding force leaves you\.$|^The white light leaves you\.$|^The wall of force disappears from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 117 lore --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The invisible force draws back to guide you once more\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dim aura fades from around you\.$|^The replenishing effect fades, but you are left with a feeling of well-being\.$|^You feel less secure\.$|^You feel the knowledge of the treatment of injuries dissipate\.$|^Your breathing becomes more shallow\.$|^You feel less confident\.$|^The brilliant aura fades away from you\.$|^The opalescent aura fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Cleric, 313 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^A white glow rushes away from you\.$|^Your .* returns to normal\.$|^Your sense of faith and conviction wanes\.  You are less sure of yourself\.$|^You suddenly feel less protected\.$|^You feel the protection of your deity&#039;s influence fade\.$|^An ethereal golden collection bowl drifts out of your body, then vanishes\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnE --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (silvery|bright|brilliant) luminescence fades from around you\.$|^Your senses are no longer as sharp\.$|^The scintillating light fades from your hands\.$|^The focused look leaves you\.$|^You feel less confident than before\.$|^The tingling sensation and sense of security leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjE, 540 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The glowing specks of energy surrounding you suddenly shoot off in all directions, then quickly fade away\.$|^You suddenly feel less light-footed\.$|^You feel a slight tingling as the shimmering field fades away\.$|^You feel your extra magical awareness leave you\.$|^You feel your extra strength departing\.$|^You no longer bristle with energy\.$|^The layer of raw elemental energy surrounding you dissipates\.$|^You notice that things have returned to their normal speed\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ranger, 650 missing, updated for 2021 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You return to normal color\.$|^The air about you stops shimmering\.$|^You feel less in tune with your natural surroundings\.$|^You feel your vision return to normal\.$|^You feel less nimble\.$|^The knobby layer of bark on you creaks and twists briefly before disintegrating\.$|^You feel the inner strength leave you\.$|^The swirling breeze around you finally settles\.$|^Nature\&#039;s blessing of vitality departs as your arcane prowess returns to normal\.$|^You feel the aura of confidence leave you\.$|^You are no longer moving silently\.$|^You no longer feel so dextrous\.$|^You feel the gathering of nature\&#039;s power leave you\.$|^You seem to lose the thorny barrier that surrounds you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Vital energy infuses you, hastening your arcane reflexes|is buffeted by a sudden gust of wind&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sorcerer --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;^A dark shadow seems to detach itself from your body, swiftly dissipating into the air\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your body pulses momentarily into semi transparency and then returns to normal\.$|^Your murky complexion fades away, and you feel less deft\.$|^You exhale the last of a virulent green mist\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You are seized by a sudden premonition of his demise\.$|^You acquire a certain murky complexion, and you feel more deft\.$|^Your complexion grows murkier\.$|^You feel refreshed enough to sacrifice another animus\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The blood red haze dissipates from around&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The mana about you is temporarily disrupted as your magic starts to falter\.\.\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Wizard --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your .* stops glowing\.$|^The shimmering multicolored sphere fades from around you\.$|^Faint ripples in the floor beneath you become apparent before quickly dissipating\.$|^You become solid again\.$|^A luminescent aura fades from around you\.$|^The translucent sphere fades from around you\.|it is not well suited for duplicating\.$|It is currently tempering&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tempering --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;It is currently tempered and ready to be enchanted\.|You feel a soft pulse in the essence around you\.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Enhancive depletion warning --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;faintly pulses with light and you sense its enhancive magic will be depleted soon&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Bard, 1006,1010,... missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You no longer feel a sense of confidence\.$|^You no longer feel a sense of protection\.$|^Your spirits are no longer lifted by stories of Kai&#039;s Triumphs\.$|^The mirror images surrounding you undulate and fade away\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Empath, 1130 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your mind&#039;s keen focus fades away\.$|^Your aura of resolve dissipates\.$|^You release your pinpoint focus on your healing energies and allow their stimulated flow to settle to normal rates\.$|^Your heart staggers briefly before slowing to a more regular speed\. Dark red droplets seep out of your skin and evaporate as the influence of Troll&#039;s Blood leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnM, 1220 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You feel the tension in your skin ease and notice that your complexion returns to normal\.$|^Like sand through an hourglass, your visions of the future slip away and fade from your mind\.$|^You feel your forehead pulse as your mind relaxes\.$|^The scales covering your hands turn brittle and flake away\.$|^You feel your muscles begin to strain for an instant\. The sense of body control has left you\.$|^The thick plates of bone around your forearms begin to crack, then shatter into a fine white dust\.$|^Darkness punctuated by a constellation of starry pinpoints wells up to the surface of your skin and splinters away with a sound like shattering crystal\.$|^The barrier of force around you dissipates\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Paladin --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dully illuminated mantle protecting you begins to falter, then completely fades away\.$|^Your sense of clarity fades\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^Your boosted confidence and fearlessness fade\.$|^Your skin grows slightly numb for a moment as the warm glow fades from around you\.$|^You lose a bit of focus as the knowledge of future battles drifts from your mind\.$|^You feel your abilities diminish as the energy provided by your patron fades from around you\.$|^The dim celadon wisps about your hands flare up once more and fade completely away\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^You feel slightly weakened as the blood in your veins thins\.$|^You feel less resolved as the divine urging subsides, fading into obscurity\.$|^Your bolstered defenses fade with the soft glow about you\.$|^The divine force surrounding you slowly fades away\.$|^The muted pale blue sphere surrounding you flickers once and shudders before fading completely\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;The dully illuminated mantle protecting .* begins to falter, then completely fades away.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Arcane, 1720 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The brilliant, rapidly shifting aura around you shimmers and flickers briefly before fading\.$|^The brilliant, rapidly shifting aura around you shimmers and bursts in a bright flash!$|^The licks of blue flame surrounding you flare up one last time before vanishing with a staticky crackle\.$|^Like a faint wisp of a barely-remembered dream, your brief, enhanced comprehension of arcane mysteries slips away\.$|^A faint silvery glow fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Special Commands==&lt;br /&gt;
&lt;br /&gt;
A series of commands specific to Profanity are built in.  They are accessed beginning the command with a period (&#039;.&#039;).  Below is a list of known Profanity commands and their function:&lt;br /&gt;
&lt;br /&gt;
*.arrow : Switches between the two arrow modes.  By default, up and down arrows scroll the command history.  The alternate mode is to scroll the active feed.&lt;br /&gt;
*.copy : (Does nothing.  Has fixme note in code.)&lt;br /&gt;
*.fixcolor : Related with loading CUSTOM_COLORS which are not set by default.&lt;br /&gt;
*.layout $1 : Loads the layout $1.&lt;br /&gt;
*.quit : Quits Profanity (but does not exit the game).&lt;br /&gt;
*.reload : Reloads highlights only.  Can sometimes fix buffer issues.&lt;br /&gt;
*.resync : Forces a synchronization between Lich server and Profanity.&lt;br /&gt;
&lt;br /&gt;
==Common problems==&lt;br /&gt;
As mentioned above, because Profanity is not an official FE nor widely used, there are some quirks which should be considered.  &lt;br /&gt;
&lt;br /&gt;
===Dialogs===&lt;br /&gt;
Some aspects of the game use pop-up dialogs.  However, the game will silently fail if your FE does not support dialogs; that is, if dialogs are enabled, and you happen to issue a command that has dialog support, literally nothing will happen at all.  There is no failure message because the game apparently does not detect if a dialog was launched successfully or not, nor even if your FE can even support them.  &#039;&#039;&#039;To make matters worse, this feature is enabled by default for all characters.&#039;&#039;&#039;  An example of such a command is [[PROFILE (verb)|Profile]].  To fix this, issue the game command&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;[[FLAG]] Dialogs Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Training===&lt;br /&gt;
Training via the traditional means of going to a local inn and [[CHECK IN (verb)|check in]] works fine.  However, if one instead wishes to use the modern web-browser approach offered by [[GOALS (verb)|GOALS]] then sometimes Profanity&#039;s display will get filled with some of the feedback which does not scroll nor get cleared correctly.  To rectify this, simply quit profanity (&#039;&#039;not the game, note the preceding period below&#039;&#039;) and re-launch Profanity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;.quit&lt;br /&gt;
% profanity.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Strange markup===&lt;br /&gt;
For some reason, sometimes the game feed&#039;s markup is not handled correctly by Profanity.  A known instance of this is when the character is idle, which is sandwiched between nonsense (&#039;^G&#039;) which is probably used in official FEs to produce some sort of added emphasis.  So far there is no solution, and a Profanity user should simply know that this is SNAFU:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
^GYOU HAVE BEEN IDLE TOO LONG. PLEASE RESPOND.^G&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Lich scripts with fancy output===&lt;br /&gt;
&lt;br /&gt;
Lich scripts that use the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call for fancy output will unfortunately output to the window which connected to GemStone not to the attached window.  Thus all such messages appear in the login window rather than the game feed.  There is no known solution, and script writers should be aware of this inconsistent behavior of the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call and avoid using it.  This includes [[Script Bigshot|;bigshot]] and ;zzherb for example.&lt;br /&gt;
&lt;br /&gt;
===Failure to update resource bars===&lt;br /&gt;
&lt;br /&gt;
Profanity assumes that the player has never customized the formatting of the resource bars in StormFront. This can produce failures to update mana, health, stamina, and/or spirit trackers in Profanity. A workaround is to remove all such customizations. These are literal game commands (as though _progba was a verb) that can be typed by the player or Lich scripted using a &amp;quot;put&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
_progba health 0&lt;br /&gt;
_progba stamina 0&lt;br /&gt;
_progba spirit 0&lt;br /&gt;
_progba mana 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Useful Lich scripts==&lt;br /&gt;
Due to its simplicity, Profanity does not support common features of other FEs such as squelching and highlighting nouns.  These are instead accomplished by Lich scripts&lt;br /&gt;
&lt;br /&gt;
===Link highlighting===&lt;br /&gt;
Since Profanity is a strictly text-based, then of course the mouse is useless and one cannot click on any links to access verbs etc.  However, at least in room descriptions it is often nice to see which items are links, because it distinguishes items which can be interacted with from the flowery description, for example looking for the entrance to a hidden room.  &#039;&#039;&#039;The Lich script ;linktothefast makes this possible&#039;&#039;&#039; by wrapping links around a &amp;quot;link&amp;quot; preset, which can then be colored with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;preset id=&#039;link&#039; fg=&#039;ff0000&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alternatively, one can use ;roomlinks, which was written for exactly this purpose.&#039;&#039;&#039;  As its default is to sandwich such nouns between % symbols (underlined font is not supported), then one can add a highlight for them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;88aaff&#039;&amp;gt;%.*?%&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above highlight may erroneously highlight parts of links to websites, but these should generally only be occurring in [[Out of character|OOC ]] whispers and [[Script LNet|;lnet]] chats and is this not too obnoxious.  If one wishes to instead highlight all links, s/he is encouraged to check out the script ;drizzleback from which ;roomlinks was inspired.  Be warned that your eyes will probably bleed.&lt;br /&gt;
&lt;br /&gt;
===Logging===&lt;br /&gt;
To get game logs, simply download Tillmen&#039;s ;log script from the repo and add it to the global autostart.&lt;br /&gt;
&lt;br /&gt;
===Squelching===&lt;br /&gt;
{{addmetext}}&lt;br /&gt;
&lt;br /&gt;
(In the mean time, one can check out other scripts with squelching behavior, such as ;dreavening, ;carousel2016, ;squelch, etc.  Note the ;squelch script is specifically for squelching given characters without removing the &#039;Also here&#039; line when they are in the room, which is a common problem of squelching in other FEs, and is not a generalized squelching script.)&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==The power of scripting==&lt;br /&gt;
Here we show a simple example to showcase the power of using Lich in detached mode. With the advent of [[Login Rewards]], one likely wishes to log in all their characters each day, yet this is a tedious process.  It can be easily scripted.&lt;br /&gt;
&lt;br /&gt;
Create a lich script in your scripts folder called &#039;&#039;quit.lic&#039;&#039; and fill it with something simple like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Logged in successfully!&amp;quot;&lt;br /&gt;
sleep(5)&lt;br /&gt;
multifput &amp;quot;info&amp;quot;, &amp;quot;skills full&amp;quot;, &amp;quot;inventory&amp;quot;, &amp;quot;bank account&amp;quot;, &amp;quot;resource&amp;quot;, &amp;quot;ticket balance&amp;quot;, &amp;quot;boost info&amp;quot;&lt;br /&gt;
Script.run(&amp;quot;invdb&amp;quot;, &amp;quot;refresh&amp;quot;)&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Login finished, exiting!&amp;quot;&lt;br /&gt;
fput &amp;quot;exit&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create an shell script, for example &#039;&#039;gsiv-login.sh&#039;&#039; and simply fill the array CHAR_LIST with all the characters you want to log in. Then add that script to your crontab. With the shell script consisting of:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
port=8000&lt;br /&gt;
LICH_BIN=/home/servermc/lich5/lich.rbw&lt;br /&gt;
RUBY_BIN=/home/servermc/.rbenv/versions/3.3.3/bin/ruby&lt;br /&gt;
CHAR_LIST=(&amp;quot;Character1&amp;quot; &amp;quot;Character2&amp;quot; &amp;quot;Character3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins beginning!&amp;quot;&lt;br /&gt;
/bin/date&lt;br /&gt;
&lt;br /&gt;
for i in &amp;quot;${CHAR_LIST[@]}&amp;quot;&lt;br /&gt;
do&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo &amp;quot;Attempting to login as $i...&amp;quot;&lt;br /&gt;
    if ps a | \grep [d]etachable-client; then&lt;br /&gt;
        max_port=$(ps a | grep -Eo &amp;quot;\-\-detachable-client=([0-9]+)&amp;quot; | egrep -o &amp;quot;[0-9]+&amp;quot; | sort | tail -n1)&lt;br /&gt;
        port=$(expr $max_port + 1)&lt;br /&gt;
    fi&lt;br /&gt;
    echo &amp;quot;Launching with: $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&amp;quot;&lt;br /&gt;
    $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&lt;br /&gt;
    sleep 30&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins finished.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Quick and Dirty: What to do for a GUI-less VM==&lt;br /&gt;
&lt;br /&gt;
If you want to install Profanity on a VM (like an AWS EC2 machine or Google VM) without a GUI, there are a couple things you must do:&lt;br /&gt;
&lt;br /&gt;
1. Install the appropriate ruby packages and gems from the lich instructions -- HOWEVER -- do NOT install gtk2 or wine. I used the following:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sudo apt-get install ruby-dev libsqlite3-dev&lt;br /&gt;
sudo gem install sqlite3 --no-ri --no-rdoc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Grab lich and unzip it&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
wget https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&lt;br /&gt;
unzip lich-5.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Grab profanity from GitHub and unzip it, and copy it into your lich folder&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
cd ~/&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
cp ~/ProfanityFE/profanity.rb ~/lich&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. This is an important step. You will not be able to run the GUI configuration interface for lich from the VM. You &#039;&#039;&#039;MUST&#039;&#039;&#039; first run the GUI config from another computer and save your settings. Go to lichproject.org and follow the instructions and connect to the game at least once from a Windows, Mac, Linux or other computer with a GUI interface to lich.&lt;br /&gt;
&lt;br /&gt;
5. Next, you need to zip up the &#039;&#039;data&#039;&#039; folder on the GUI computer located at lich/data. Then you need to SFTP it to your VM, unzip it, and copy it over your ~/lich/data folder. I cannot give specific instructions here because everyone has a different way of doing this.&lt;br /&gt;
&lt;br /&gt;
6. Lastly, you can run lich and profanity as shown above now that you have a character profile saved in the data folder.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rb --login &amp;lt;character&amp;gt; --without-frontend --detachable-client=8000 2&amp;gt; /dev/null &amp;amp;&lt;br /&gt;
ruby ~/profanity.rb --port=8000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A couple more things:&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to modify lich because the newer version of ruby doesn&#039;t play well with lich. cd into your lich folder and run &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sed -i -e &#039;s/\(SAFE [&amp;lt;=]\) 3/\1 1/&#039; lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
to update lich.rbw.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll also want to keep lich from updating itself and overwriting your updates, so in the game run  &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
;repo unset-lich-updatable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 and also in the filesystem set lich.rbw to read-only for the everyone group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Front Ends]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251914</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251914"/>
		<updated>2026-01-15T15:42:05Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: update to 5.13.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.13.4 supporting Ruby 4.0 - published January 14, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* force system gem install if RubyGems fails (#1126)&lt;br /&gt;
* gui_login prevent destroying window if already destroyed (#1127)&lt;br /&gt;
* add window size / position saves to login GUI (#1128)&lt;br /&gt;
* non tabbed saved entries in reduced button / font size (not… (#1129)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* account manager sorting GUI fix (#1123)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* install_gem_requirements update available gems after install (#1120)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251737</id>
		<title>Lich:Profanity</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Profanity&amp;diff=251737"/>
		<updated>2026-01-14T01:41:59Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Logging in */ add --gemstone flag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
[[File:Profanity-screenshot.png|thumb|right|Screenshot of Profanity with ;narost]]&lt;br /&gt;
&#039;&#039;&#039;Profanity&#039;&#039;&#039; is a lightweight, unofficial front end (FE) written in Ruby by Tillmen.  Its name likely reflects the author&#039;s sense of humor, or possibly the response of most people the first time they encounter it.  Snarky speculation aside, it remains a fact that &#039;&#039;&#039;Profanity&#039;&#039;&#039; relies on the [https://en.wikipedia.org/wiki/Curses_(programming_library) curses library], perhaps being the true origin of the name.  That is important, because the user will need a Ruby gem for curses to run &#039;&#039;&#039;Profanity&#039;&#039;&#039; (e.g., &amp;quot;gem install curses&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
* Updated: https://github.com/elanthia-online/ProfanityFE&lt;br /&gt;
* Original: https://github.com/matt-lowe/ProfanityFE (not maintained)&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The main features and advantages of Profanity compared to other FEs are generally:&lt;br /&gt;
*Free software (the user can freely see and modify all code)&lt;br /&gt;
*Lightweight with a minimalist look-and-feel (i.e. no graphics)&lt;br /&gt;
*Runs natively in most operating systems&lt;br /&gt;
*Regular expression highlighting&lt;br /&gt;
*Easily launched by other programs (e.g. for bots)&lt;br /&gt;
*Optimized screen real-estate usage&lt;br /&gt;
&lt;br /&gt;
Because Profanity is a script and not compiled software, &#039;&#039;it can easily be run on any computer&#039;&#039; which has a proper version of the Ruby interpreter installed.  Anyone using [[Lich (software)|Lich]] will already have most if not all the necessary tools available on their computer.  This is important because Simutronics only releases FEs for Windows and macOS; thus, Profanity is particularly popular among users of other operating systems, such as GNU/Linux.  It it also used by player-created robots, such as [[TownCrier]] and the [https://twitter.com/GSIVDeathLog GSIVDeathLog], owing to the minimal resources it consumes as well as the ease with which it can be launched from a [https://en.wikipedia.org/wiki/Command-line_interface command-line interface] (e.g. directly from another program or script written by the author).  It is also one of the easiest interfaces to play via a tablet or smartphone because it does not waste screen real-estate with bells and whistles; Profanity automatically resolves the dimensions of the window it is called from, for instance automagically moving death messaging directly into the main game feed if the screen is under a certain size.  To play via a smartphone, the best approach would be running Lich and Profanity remotely (such as on one&#039;s home PC) and then accessing the game via [https://en.wikipedia.org/wiki/Secure_Shell ssh].&lt;br /&gt;
&lt;br /&gt;
Owing to its minimalist approach, Profanity could be considered slightly more difficult to install and configure than other FEs.  Another possible disadvantage is that it is not officially supported, thus some game defaults give blind errors (the user can tell there is a problem but there is no feedback to indicate what went wrong) or simply behave in an unusual manner.  Conversely, as free software, any person can improve it unlike official FEs which are only developed by a small number of Simutronics contractors and/or employees.  At present, this article assumes some basic familiarity with the command line and UNIX-like operating systems, but it may be expanded in the future with clear instructions even for a novice who has never used the command line before.&lt;br /&gt;
&lt;br /&gt;
==Launching Profanity==&lt;br /&gt;
Profanity is not a full FE itself as it requires Lich to be installed.  Lich is used to login to GemStone, as well as for many of the features such as scripting, logging, squelching, etc.  Profanity might be best thought of as an add-on to Lich which together create a full FE.  Profanity must be downloaded first as outlined in the [[Lich (software)/Installation|Lich installation]] page. &lt;br /&gt;
&lt;br /&gt;
===Saving login data with Lich===&lt;br /&gt;
[[File:Lich-login.png|thumb|right|Lich Game Entry]]&lt;br /&gt;
*&#039;&#039;&#039;Because Profanity cannot login to GemStone, one must login via Lich&#039;s Game Entry and &#039;&#039;save&#039;&#039; the information.&#039;&#039;&#039;  &lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A graphical interface will pop up (shown on the right), and one should navigate to the Game Entry tab at the top, enter their Simutronics user name and password, and hit &#039;Connect&#039;.  Assuming the user name and password are correct, the list will then be populated with the player&#039;s characters to choose from.  &#039;&#039;The most important step is to check the box &#039;Save this info for quick game entry&#039;&#039;&#039;.  It doesn&#039;t matter what is done with the radio buttons for Wizard / Stormfront (we won&#039;t be using either one) nor the &#039;Custom launch command&#039;.  The present step is only done once, simply to tell Lich (and thus Profanity) how to login a character, not to actually perform said login.  As the Wizard radio button is selected by default, it is assumed the user simply leaves it as it is.  Once these things are done, simply hit &#039;Play&#039; and the pop-up will close, saving your login details.&lt;br /&gt;
&lt;br /&gt;
This step must be done for each character a player wishes to play.  &#039;&#039;Note that the login data are saved only based on the character&#039;s name and not the game instance (Prime, Platinum, Shattered, Test); thus if a player has characters with the same name in different instances&amp;amp;mdash;which is always the case for the Test server&amp;amp;mdash;the above login step must be performed each time the player wants to switch game instances.&lt;br /&gt;
&lt;br /&gt;
===Logging in===&lt;br /&gt;
To log in the character Rinualdo, one would firstly issue a command like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rbw --login Rinualdo --without-frontend --detachable-client=8000 --gemstone &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A default installation will need a template. Two default templates are provided. Make sure to rename your template after your character name ProfanityFE/templates/charname.xml and is not empty. If you do not have a template, it will default to load the default.xml template. You can copy the template tysong.xml file with the character name you are logging in as:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
cp ~/ProfanityFE/templates/tysong.xml ~/ProfanityFE/templates/rinualdo.xml &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After which, one can now launch Profanity to connect to the previously previously ran Lich login:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ruby ~/ProfanityFE/profanity.rb --port=8000 --char=Rinualdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see any existing running Lich sessions prior to launching Profanity to connect to one, use the following:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
ps aux | grep ruby&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above command might not connect, depending on whether or not the game entry was completed in the previous step or not, thus one either needs to wait a few seconds, or simply issue the command until a game connection is established.&lt;br /&gt;
&lt;br /&gt;
Of course, one probably does not want to type all the above commands in full every time s/he wants to play.  Thus it can be easily scripted.  One can create executables somewhere in their PATH.&lt;br /&gt;
&lt;br /&gt;
To perform the game login, one might create a script called &#039;&#039;gsiv.sh&#039;&#039; as follows:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Script to automate login to Tillmen&#039;s lich in detached mode&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Logging in $character in detached mode.&amp;quot;&lt;br /&gt;
echo &amp;quot;call profanity in another terminal&amp;quot;&lt;br /&gt;
ruby $HOME/lich5/lich.rbw --login $character --without-frontend --detachable-client=8000 --gemstone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To launch Profanity repeatedly until a connection is established, one can create a script called &#039;&#039;profanity.sh&#039;&#039;:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Profanity login wrapper&lt;br /&gt;
# Author: daid&lt;br /&gt;
&lt;br /&gt;
character=&amp;quot;$1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$character&amp;quot; ];then&lt;br /&gt;
  echo &amp;quot;Usage: $0 character_name&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
    &lt;br /&gt;
$(exit 1)&lt;br /&gt;
until ruby $HOME/ProfanityFE/profanity.rb --port=8000 --char=$character 2&amp;gt; /dev/null ;do&lt;br /&gt;
  printf &amp;quot;.&amp;quot;&lt;br /&gt;
  sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Features and Customization==&lt;br /&gt;
All of Profanity&#039;s macros and highlights are controlled with XML in a file called $HOME/.profanity.xml which will be created with some defaults the first time you launch Profanity.  One can use the default examples to create their own.&lt;br /&gt;
&lt;br /&gt;
===Status Displays===&lt;br /&gt;
As Profanity runs through a terminal emulator, all information is displayed via ASCII (unless a lich script popout is used), including the character&#039;s status.  Numerical data are underlayed with a color bar graph for:&lt;br /&gt;
*[[Stance]] (&#039;stance&#039;)&lt;br /&gt;
*[[Experience]] (&#039;mind&#039;)&lt;br /&gt;
*[[Hitpoint]]s (&#039;health&#039;)&lt;br /&gt;
*[[Spirit]] (&#039;spirit&#039;)&lt;br /&gt;
*[[Mana]] (&#039;mana&#039;)&lt;br /&gt;
*[[Stamina]] (&#039;stam&#039;)&lt;br /&gt;
*[[Encumbrance]] (&#039;load&#039;)&lt;br /&gt;
*[[Stun]] (&#039;stun&#039;)&lt;br /&gt;
*[[Roundtime]] and [[Cast roundtime]] (&#039;rndtime&#039; as different colors)&lt;br /&gt;
&lt;br /&gt;
====Health====&lt;br /&gt;
&lt;br /&gt;
[[Wounds]] are displayed in different colors as a stick figure framed with indicators for specialized locations as well as general ailments such as [[disease]]d, [[poison]]ed and [[bleeding]].  Even with perfect [[health]], the indicator characters will be displayed by default in a dark grey as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 e   e  ns &lt;br /&gt;
   O       &lt;br /&gt;
  /|\   nk &lt;br /&gt;
 o | o     &lt;br /&gt;
  / \   bk &lt;br /&gt;
 o   o     &lt;br /&gt;
dis psn bld&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minor injuries appear in yellow with more severe injuries progressing into light and dark red, respectively.  Scars appear in light to deeper shades of blue.  It should be noted that nervous system scars and injuries are sent through the game data stream in the same manner, so Profanity does not distinguish between an injury and a scar and a nervous scar always appears in the color of an injury.  All of these characters and colors are fully customizable in .profanity.xml.&lt;br /&gt;
&lt;br /&gt;
As a silly example, why have &amp;quot;dis psn bld&amp;quot; when it can read &amp;quot;113 114 !!!&amp;quot;.  It can be fun to customize for yourself.  We have matched the character length and replaced it with the issue.  Ideally back-highlighted (rather than foreground highlighting) with eye-bleeding read.  We can see the problem and also the solution straight up!&lt;br /&gt;
&lt;br /&gt;
====Directional Movements====&lt;br /&gt;
A directional compass indicator displays what movements are available from the current room, normally in yellow:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   * ^ * &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   * v * &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A sample customization, where slashes and backslashes are used for the diagonal directions (ne, se, sw, &amp;amp; nw) would look like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=60%}}&amp;gt;&lt;br /&gt;
 ^   \ ^ / &lt;br /&gt;
 o   &amp;lt;   &amp;gt; &lt;br /&gt;
 v   / v \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Macros and Key Shortcuts===&lt;br /&gt;
Macros in Profanity work much the same as in other FEs, and the default XML config file shows examples.  It should be noted, however, that many terminal emulators have their own hot-keys which, by default, would override or get mixed up with Profanity&#039;s own macros.  These will vary somewhat based on one&#039;s terminal program and operating system.  There may be ways to disable said terminal hot keys, but this would disable them for all terminal instances, so one either would want a dedicated terminal program for Profanity or to create a profile.  Another alternative is to avoid macros on said keys.  A third option is to mix and match them in an interesting way.&lt;br /&gt;
&lt;br /&gt;
A few examples of common terminal macros are:&lt;br /&gt;
&lt;br /&gt;
*Shift+Insert: This will paste the normal paste buffer (since Ctrl+V doesn&#039;t usually work)&lt;br /&gt;
*Ctrl+U: This normally clears the line, much like the GSIV down arrow&lt;br /&gt;
*Ctrl+I: This is the same as the Tab key (ordinarily used for auto-completion).  This is an interesting feature since it means we can make a macro on the Tab key by mapping a macro to Ctrl+I, such as [[TARGET (verb)|TARGET NEXT]].  However, note that the Tab key is ordinarily used in Profanity to switch the focus of the scrollbar (e.g. from the game feed to thought window)&lt;br /&gt;
*Ctrl+Z: This will suspend the program.&lt;br /&gt;
*Ctrl+C: This will kill the program (i.e. quit Profanity!)&lt;br /&gt;
&lt;br /&gt;
===Highlights===&lt;br /&gt;
One of the beauties of Profanity is not only that regular expression highlighting is supported, but sharing highlights with friends is as easy as copy and pasting XML into the config file.  As it is in XML, it even allows for comments to explain the purpose or origin of the highlights, which can be readily grouped into sensible blocks.  Below are some common examples.&lt;br /&gt;
&lt;br /&gt;
====Herbs====&lt;br /&gt;
Ever move to a new location and don&#039;t recognize what items are herbs?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- common herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; bolmara potion| brostheras potion| bur-clover potion| rose-marrow potion| talneo potion| wingstem potion| acantha leaf| aloeas stem| ambrominas leaf| basal moss| calamia fruit| cothinar flower| cactacae spine| cuctucae berry| ephlox moss| strigae cactus| haphip root| marallis berry| pothinir grass| sovyn clove| spearmint leaf| torban leaf| tkaro root| wolifrew lichen| yabathilium fruit| woth flower&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- FWI herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt;a crystalline rose-marrow elixir|a crystalline talneo elixir|a crystalline brostheras elixir|a crystalline bolmara elixir|a crystalline wingstem elixir|a crystalline bur-clover elixir&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- IMT herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; flower-shaped tart| iceberry tart| Leaftoe&#039;s lichen tart| musk ox tart| Dabbings Family special tart| gelatinous elk fat tart| elk fat gel| frog&#039;s bone porridge| Ma Leaftoe&#039;s spiced torban tart| polar bear fat soup| ram&#039;s bladder| sparrowhawk pie| walrus blubber| earthworm potion| elk horn potion| rock lizard potion| snowflake elixir| starfish potion| tundra grass| rock ptarmigan feathers| arctic moss&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Teras herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; olak&#039;s Ol&#039;style ale| bloody Krolvin ale| orc&#039;s head ale| kenar&#039;s dropjaw ale| miner&#039;s muddy ale| dacra&#039;s Dream ale| lost dogwater ale| golden goose ale| bearded ladies&#039; ale| mad mutt frothy ale| captn&#039; Pegleg&#039;s ale| mama dwarf&#039;s ale| aged schooner ale| gert&#039;s homemade ale| wort&#039;s winter ale| volcano vision ale| semak&#039;s smooth ale| dark swampwater ale| agrak&#039;s amber ale| reaper&#039;s red ale&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pinefar herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; acantha leaf tea| sassafras tea| red lichen tea| red lichen potion| valerian root tea| valerian root potion| sweetfern tea| sweetfern potion| manroot tea| manroot potion| angelica root potion| gingko nut tea| gingko nut potion| wyrmwood tea| wyrmwood potion| daggit root potion| feverfew tea| feverfew potion| pennyroyal tea| pennyroyal potion&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- alchemy tinctures --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; tincture of acantha| tincture of rose-marrow| tincture of tkaro| tincture of bolmara| tincture of aloeas| tincture of ambrominas| tincture of basal| tincture of cactacae| tincture of calamia| tincture of cothinar| tincture of cuctucae| tincture of ephlox| tincture of haphip| tincture of pothinir| tincture of sovyn| tincture of torban| tincture of wolifrew| tincture of talneo| tincture of woth| tincture of yabathilium| tincture of brostheras| tincture of bur-clover| tincture of wingstem&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zul herbs --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;399900&#039;&amp;gt; grey mushroom potion| green mushroom potion| thick foggy ale| glowing mold tea| dark frothing ale| stalagmite brew| bubbling brown ale| crushed cavegrass tea| spotted toadstool ale| stalactite brew| grainy black potion| chunky black ale| roasted ratweed tea| brown weedroot ale| dirty crevice brew| dirty rat fur potion| resty red ale| sticky lichen tea| dull crimson ale| stone soot brew&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
====Buff spells falling====&lt;br /&gt;
Want (nearly) all the [[buff spells]] highlighted in red when they drop?  Blue for positive effects?  Click on [&amp;lt;font color=blue&amp;gt;Expand&amp;lt;/font&amp;gt;] to the right!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border: none; text-align:left; background: #FFF; padding: 0px 10px; margin: 0px 5px; background: #FFF;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mw-collapsible-content&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&#039;xml&#039;&amp;gt;&lt;br /&gt;
&amp;lt;!-- raising dead w/ 318 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The feeling of weakness leaves you.  Your spirits are somewhat rejuvenated\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You wake from your meditation, yet a deep feeling of relaxation remains present\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- invisible person teleports to room --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;There is a soft pulse in the essence\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 203 or 215 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You feel more refreshed\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- meditation --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The lingering effects of your meditation fade away\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- Massies --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Your form blurs\.$|^You seem to blend into the surroundings better\.$|^A brilliant luminescence surrounds you\.$&amp;lt;/highlight&amp;gt;  &lt;br /&gt;
&amp;lt;!-- MnS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (light|deep) blue glow leaves you\.$|^Deep blue motes swirl away from you and fade\.$|^The air calms down around you\.$|^The (powerful|very powerful) look leaves you\.$|^You lose your extra internal fortitude\.$|^You notice your blood flow go back to normal\.$|^The misty halo fades from you\.$|^The dull golden nimbus fades from around you\.$|^The guiding force leaves you\.$|^The white light leaves you\.$|^The wall of force disappears from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 117 lore --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^The invisible force draws back to guide you once more\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjS --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dim aura fades from around you\.$|^The replenishing effect fades, but you are left with a feeling of well-being\.$|^You feel less secure\.$|^You feel the knowledge of the treatment of injuries dissipate\.$|^Your breathing becomes more shallow\.$|^You feel less confident\.$|^The brilliant aura fades away from you\.$|^The opalescent aura fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Cleric, 313 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^A white glow rushes away from you\.$|^Your .* returns to normal\.$|^Your sense of faith and conviction wanes\.  You are less sure of yourself\.$|^You suddenly feel less protected\.$|^You feel the protection of your deity&#039;s influence fade\.$|^An ethereal golden collection bowl drifts out of your body, then vanishes\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnE --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The (silvery|bright|brilliant) luminescence fades from around you\.$|^Your senses are no longer as sharp\.$|^The scintillating light fades from your hands\.$|^The focused look leaves you\.$|^You feel less confident than before\.$|^The tingling sensation and sense of security leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MjE, 540 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The glowing specks of energy surrounding you suddenly shoot off in all directions, then quickly fade away\.$|^You suddenly feel less light-footed\.$|^You feel a slight tingling as the shimmering field fades away\.$|^You feel your extra magical awareness leave you\.$|^You feel your extra strength departing\.$|^You no longer bristle with energy\.$|^The layer of raw elemental energy surrounding you dissipates\.$|^You notice that things have returned to their normal speed\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ranger, 650 missing, updated for 2021 --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You return to normal color\.$|^The air about you stops shimmering\.$|^You feel less in tune with your natural surroundings\.$|^You feel your vision return to normal\.$|^You feel less nimble\.$|^The knobby layer of bark on you creaks and twists briefly before disintegrating\.$|^You feel the inner strength leave you\.$|^The swirling breeze around you finally settles\.$|^Nature\&#039;s blessing of vitality departs as your arcane prowess returns to normal\.$|^You feel the aura of confidence leave you\.$|^You are no longer moving silently\.$|^You no longer feel so dextrous\.$|^You feel the gathering of nature\&#039;s power leave you\.$|^You seem to lose the thorny barrier that surrounds you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^Vital energy infuses you, hastening your arcane reflexes|is buffeted by a sudden gust of wind&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sorcerer --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;^A dark shadow seems to detach itself from your body, swiftly dissipating into the air\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your body pulses momentarily into semi transparency and then returns to normal\.$|^Your murky complexion fades away, and you feel less deft\.$|^You exhale the last of a virulent green mist\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;^You are seized by a sudden premonition of his demise\.$|^You acquire a certain murky complexion, and you feel more deft\.$|^Your complexion grows murkier\.$|^You feel refreshed enough to sacrifice another animus\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The blood red haze dissipates from around&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;00ffff&#039;&amp;gt;^The mana about you is temporarily disrupted as your magic starts to falter\.\.\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Wizard --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your .* stops glowing\.$|^The shimmering multicolored sphere fades from around you\.$|^Faint ripples in the floor beneath you become apparent before quickly dissipating\.$|^You become solid again\.$|^A luminescent aura fades from around you\.$|^The translucent sphere fades from around you\.|it is not well suited for duplicating\.$|It is currently tempering&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tempering --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;0000ff&#039;&amp;gt;It is currently tempered and ready to be enchanted\.|You feel a soft pulse in the essence around you\.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Enhancive depletion warning --&amp;gt;&lt;br /&gt;
&amp;lt;highlight bg=&#039;ff0000&#039;&amp;gt;faintly pulses with light and you sense its enhancive magic will be depleted soon&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Bard, 1006,1010,... missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You no longer feel a sense of confidence\.$|^You no longer feel a sense of protection\.$|^Your spirits are no longer lifted by stories of Kai&#039;s Triumphs\.$|^The mirror images surrounding you undulate and fade away\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Empath, 1130 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^Your mind&#039;s keen focus fades away\.$|^Your aura of resolve dissipates\.$|^You release your pinpoint focus on your healing energies and allow their stimulated flow to settle to normal rates\.$|^Your heart staggers briefly before slowing to a more regular speed\. Dark red droplets seep out of your skin and evaporate as the influence of Troll&#039;s Blood leaves you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- MnM, 1220 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^You feel the tension in your skin ease and notice that your complexion returns to normal\.$|^Like sand through an hourglass, your visions of the future slip away and fade from your mind\.$|^You feel your forehead pulse as your mind relaxes\.$|^The scales covering your hands turn brittle and flake away\.$|^You feel your muscles begin to strain for an instant\. The sense of body control has left you\.$|^The thick plates of bone around your forearms begin to crack, then shatter into a fine white dust\.$|^Darkness punctuated by a constellation of starry pinpoints wells up to the surface of your skin and splinters away with a sound like shattering crystal\.$|^The barrier of force around you dissipates\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Paladin --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The dully illuminated mantle protecting you begins to falter, then completely fades away\.$|^Your sense of clarity fades\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^Your boosted confidence and fearlessness fade\.$|^Your skin grows slightly numb for a moment as the warm glow fades from around you\.$|^You lose a bit of focus as the knowledge of future battles drifts from your mind\.$|^You feel your abilities diminish as the energy provided by your patron fades from around you\.$|^The dim celadon wisps about your hands flare up once more and fade completely away\.$|^The subdued warmth embracing you fades along with the spiritual force surrounding your arms\.$|^You feel slightly weakened as the blood in your veins thins\.$|^You feel less resolved as the divine urging subsides, fading into obscurity\.$|^Your bolstered defenses fade with the soft glow about you\.$|^The divine force surrounding you slowly fades away\.$|^The muted pale blue sphere surrounding you flickers once and shudders before fading completely\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;The dully illuminated mantle protecting .* begins to falter, then completely fades away.&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- Arcane, 1720 missing --&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;ff0000&#039;&amp;gt;^The brilliant, rapidly shifting aura around you shimmers and flickers briefly before fading\.$|^The brilliant, rapidly shifting aura around you shimmers and bursts in a bright flash!$|^The licks of blue flame surrounding you flare up one last time before vanishing with a staticky crackle\.$|^Like a faint wisp of a barely-remembered dream, your brief, enhanced comprehension of arcane mysteries slips away\.$|^A faint silvery glow fades from around you\.$&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Special Commands==&lt;br /&gt;
&lt;br /&gt;
A series of commands specific to Profanity are built in.  They are accessed beginning the command with a period (&#039;.&#039;).  Below is a list of known Profanity commands and their function:&lt;br /&gt;
&lt;br /&gt;
*.arrow : Switches between the two arrow modes.  By default, up and down arrows scroll the command history.  The alternate mode is to scroll the active feed.&lt;br /&gt;
*.copy : (Does nothing.  Has fixme note in code.)&lt;br /&gt;
*.fixcolor : Related with loading CUSTOM_COLORS which are not set by default.&lt;br /&gt;
*.layout $1 : Loads the layout $1.&lt;br /&gt;
*.quit : Quits Profanity (but does not exit the game).&lt;br /&gt;
*.reload : Reloads highlights only.  Can sometimes fix buffer issues.&lt;br /&gt;
*.resync : Forces a synchronization between Lich server and Profanity.&lt;br /&gt;
&lt;br /&gt;
==Common problems==&lt;br /&gt;
As mentioned above, because Profanity is not an official FE nor widely used, there are some quirks which should be considered.  &lt;br /&gt;
&lt;br /&gt;
===Dialogs===&lt;br /&gt;
Some aspects of the game use pop-up dialogs.  However, the game will silently fail if your FE does not support dialogs; that is, if dialogs are enabled, and you happen to issue a command that has dialog support, literally nothing will happen at all.  There is no failure message because the game apparently does not detect if a dialog was launched successfully or not, nor even if your FE can even support them.  &#039;&#039;&#039;To make matters worse, this feature is enabled by default for all characters.&#039;&#039;&#039;  An example of such a command is [[PROFILE (verb)|Profile]].  To fix this, issue the game command&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;[[FLAG]] Dialogs Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Training===&lt;br /&gt;
Training via the traditional means of going to a local inn and [[CHECK IN (verb)|check in]] works fine.  However, if one instead wishes to use the modern web-browser approach offered by [[GOALS (verb)|GOALS]] then sometimes Profanity&#039;s display will get filled with some of the feedback which does not scroll nor get cleared correctly.  To rectify this, simply quit profanity (&#039;&#039;not the game, note the preceding period below&#039;&#039;) and re-launch Profanity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;gt;.quit&lt;br /&gt;
% profanity.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Strange markup===&lt;br /&gt;
For some reason, sometimes the game feed&#039;s markup is not handled correctly by Profanity.  A known instance of this is when the character is idle, which is sandwiched between nonsense (&#039;^G&#039;) which is probably used in official FEs to produce some sort of added emphasis.  So far there is no solution, and a Profanity user should simply know that this is SNAFU:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
^GYOU HAVE BEEN IDLE TOO LONG. PLEASE RESPOND.^G&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Lich scripts with fancy output===&lt;br /&gt;
&lt;br /&gt;
Lich scripts that use the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call for fancy output will unfortunately output to the window which connected to GemStone not to the attached window.  Thus all such messages appear in the login window rather than the game feed.  There is no known solution, and script writers should be aware of this inconsistent behavior of the &amp;lt;tt&amp;gt;echo&amp;lt;/tt&amp;gt; call and avoid using it.  This includes [[Script Bigshot|;bigshot]] and ;zzherb for example.&lt;br /&gt;
&lt;br /&gt;
===Failure to update resource bars===&lt;br /&gt;
&lt;br /&gt;
Profanity assumes that the player has never customized the formatting of the resource bars in StormFront. This can produce failures to update mana, health, stamina, and/or spirit trackers in Profanity. A workaround is to remove all such customizations. These are literal game commands (as though _progba was a verb) that can be typed by the player or Lich scripted using a &amp;quot;put&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
_progba health 0&lt;br /&gt;
_progba stamina 0&lt;br /&gt;
_progba spirit 0&lt;br /&gt;
_progba mana 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Useful Lich scripts==&lt;br /&gt;
Due to its simplicity, Profanity does not support common features of other FEs such as squelching and highlighting nouns.  These are instead accomplished by Lich scripts&lt;br /&gt;
&lt;br /&gt;
===Link highlighting===&lt;br /&gt;
Since Profanity is a strictly text-based, then of course the mouse is useless and one cannot click on any links to access verbs etc.  However, at least in room descriptions it is often nice to see which items are links, because it distinguishes items which can be interacted with from the flowery description, for example looking for the entrance to a hidden room.  &#039;&#039;&#039;The Lich script ;linktothefast makes this possible&#039;&#039;&#039; by wrapping links around a &amp;quot;link&amp;quot; preset, which can then be colored with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;preset id=&#039;link&#039; fg=&#039;ff0000&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alternatively, one can use ;roomlinks, which was written for exactly this purpose.&#039;&#039;&#039;  As its default is to sandwich such nouns between % symbols (underlined font is not supported), then one can add a highlight for them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
&amp;lt;highlight fg=&#039;88aaff&#039;&amp;gt;%.*?%&amp;lt;/highlight&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above highlight may erroneously highlight parts of links to websites, but these should generally only be occurring in [[Out of character|OOC ]] whispers and [[Script LNet|;lnet]] chats and is this not too obnoxious.  If one wishes to instead highlight all links, s/he is encouraged to check out the script ;drizzleback from which ;roomlinks was inspired.  Be warned that your eyes will probably bleed.&lt;br /&gt;
&lt;br /&gt;
===Logging===&lt;br /&gt;
To get game logs, simply download Tillmen&#039;s ;log script from the repo and add it to the global autostart.&lt;br /&gt;
&lt;br /&gt;
===Squelching===&lt;br /&gt;
{{addmetext}}&lt;br /&gt;
&lt;br /&gt;
(In the mean time, one can check out other scripts with squelching behavior, such as ;dreavening, ;carousel2016, ;squelch, etc.  Note the ;squelch script is specifically for squelching given characters without removing the &#039;Also here&#039; line when they are in the room, which is a common problem of squelching in other FEs, and is not a generalized squelching script.)&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==The power of scripting==&lt;br /&gt;
Here we show a simple example to showcase the power of using Lich in detached mode. With the advent of [[Login Rewards]], one likely wishes to log in all their characters each day, yet this is a tedious process.  It can be easily scripted.&lt;br /&gt;
&lt;br /&gt;
Create a lich script in your scripts folder called &#039;&#039;quit.lic&#039;&#039; and fill it with something simple like:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Logged in successfully!&amp;quot;&lt;br /&gt;
sleep(5)&lt;br /&gt;
multifput &amp;quot;info&amp;quot;, &amp;quot;skills full&amp;quot;, &amp;quot;inventory&amp;quot;, &amp;quot;bank account&amp;quot;, &amp;quot;resource&amp;quot;, &amp;quot;ticket balance&amp;quot;, &amp;quot;boost info&amp;quot;&lt;br /&gt;
Script.run(&amp;quot;invdb&amp;quot;, &amp;quot;refresh&amp;quot;)&lt;br /&gt;
puts &amp;quot;#{Time.now} - #{Char.name} - Login finished, exiting!&amp;quot;&lt;br /&gt;
fput &amp;quot;exit&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create an shell script, for example &#039;&#039;gsiv-login.sh&#039;&#039; and simply fill the array CHAR_LIST with all the characters you want to log in. Then add that script to your crontab. With the shell script consisting of:&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=35%}}&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
port=8000&lt;br /&gt;
LICH_BIN=/home/servermc/lich5/lich.rbw&lt;br /&gt;
RUBY_BIN=/home/servermc/.rbenv/versions/3.3.3/bin/ruby&lt;br /&gt;
CHAR_LIST=(&amp;quot;Character1&amp;quot; &amp;quot;Character2&amp;quot; &amp;quot;Character3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins beginning!&amp;quot;&lt;br /&gt;
/bin/date&lt;br /&gt;
&lt;br /&gt;
for i in &amp;quot;${CHAR_LIST[@]}&amp;quot;&lt;br /&gt;
do&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo &amp;quot;Attempting to login as $i...&amp;quot;&lt;br /&gt;
    if ps a | \grep [d]etachable-client; then&lt;br /&gt;
        max_port=$(ps a | grep -Eo &amp;quot;\-\-detachable-client=([0-9]+)&amp;quot; | egrep -o &amp;quot;[0-9]+&amp;quot; | sort | tail -n1)&lt;br /&gt;
        port=$(expr $max_port + 1)&lt;br /&gt;
    fi&lt;br /&gt;
    echo &amp;quot;Launching with: $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&amp;quot;&lt;br /&gt;
    $RUBY_BIN $LICH_BIN --login $i --detachable-client=$port --without-frontend --start-scripts=quit &amp;amp;&lt;br /&gt;
    sleep 30&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Daily logins finished.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
==Quick and Dirty: What to do for a GUI-less VM==&lt;br /&gt;
&lt;br /&gt;
If you want to install Profanity on a VM (like an AWS EC2 machine or Google VM) without a GUI, there are a couple things you must do:&lt;br /&gt;
&lt;br /&gt;
1. Install the appropriate ruby packages and gems from the lich instructions -- HOWEVER -- do NOT install gtk2 or wine. I used the following:&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sudo apt-get install ruby-dev libsqlite3-dev&lt;br /&gt;
sudo gem install sqlite3 --no-ri --no-rdoc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Grab lich and unzip it&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
wget https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&lt;br /&gt;
unzip lich-5.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Grab profanity from GitHub and unzip it, and copy it into your lich folder&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
cd ~/&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
cp ~/ProfanityFE/profanity.rb ~/lich&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. This is an important step. You will not be able to run the GUI configuration interface for lich from the VM. You &#039;&#039;&#039;MUST&#039;&#039;&#039; first run the GUI config from another computer and save your settings. Go to lichproject.org and follow the instructions and connect to the game at least once from a Windows, Mac, Linux or other computer with a GUI interface to lich.&lt;br /&gt;
&lt;br /&gt;
5. Next, you need to zip up the &#039;&#039;data&#039;&#039; folder on the GUI computer located at lich/data. Then you need to SFTP it to your VM, unzip it, and copy it over your ~/lich/data folder. I cannot give specific instructions here because everyone has a different way of doing this.&lt;br /&gt;
&lt;br /&gt;
6. Lastly, you can run lich and profanity as shown above now that you have a character profile saved in the data folder.&lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
ruby ~/lich5/lich.rb --login &amp;lt;character&amp;gt; --without-frontend --detachable-client=8000 2&amp;gt; /dev/null &amp;amp;&lt;br /&gt;
ruby ~/profanity.rb --port=8000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A couple more things:&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to modify lich because the newer version of ruby doesn&#039;t play well with lich. cd into your lich folder and run &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
sed -i -e &#039;s/\(SAFE [&amp;lt;=]\) 3/\1 1/&#039; lich.rbw&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
to update lich.rbw.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll also want to keep lich from updating itself and overwriting your updates, so in the game run  &lt;br /&gt;
&amp;lt;pre{{log2}}&amp;gt;&lt;br /&gt;
;repo unset-lich-updatable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 and also in the filesystem set lich.rbw to read-only for the everyone group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Front Ends]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251736</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251736"/>
		<updated>2026-01-14T01:03:57Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Lich Changelog */ update to 5.13.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.13.1 supporting Ruby 4.0 - published January 13, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.1&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
&lt;br /&gt;
* password_cipher.rb upcase account_name for key (#1118)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
&lt;br /&gt;
* validator.rb change sleep to should_sleep named param (#1116)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
&lt;br /&gt;
* add base stats capture from &#039;info full&#039; command (#1115)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.13.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
### Features (general)&lt;br /&gt;
&lt;br /&gt;
* Refocus Frontend (#960)&lt;br /&gt;
* socket configurator to better guard TCPSocket (#976)&lt;br /&gt;
* add simplified DB maintenance (#991)&lt;br /&gt;
* TextStripper module support for XML, HTML, Markdown (#1055)&lt;br /&gt;
* Login modernization and refactor to yaml (#1063)&lt;br /&gt;
* Ruby Memory Releaser module (#1066)&lt;br /&gt;
&lt;br /&gt;
### Features (dr)&lt;br /&gt;
&lt;br /&gt;
* support meta:trashcan tag for DRCI.dispose_trash (#966)&lt;br /&gt;
* Add GameObj.inv support for DR items (#1080)&lt;br /&gt;
* DRCS allow custom adjective for summoned weapons (#1088)&lt;br /&gt;
* DRParser support for new exp window xml stream elements (rested exp, tdps, favors) (#1104)&lt;br /&gt;
&lt;br /&gt;
### Features (gs)&lt;br /&gt;
&lt;br /&gt;
* Add Armaments (Weapon, Armor, and Shield) Module (#911)&lt;br /&gt;
* add creature module, including Hinterwilds creatures (#1002)&lt;br /&gt;
* Creature module combat tracking (#1003)&lt;br /&gt;
* track time of last total_experience record (#1030)&lt;br /&gt;
* add Injured class for checking ability to perform actions (#1035)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (general)&lt;br /&gt;
&lt;br /&gt;
* map dijkstra optimization (#1061)&lt;br /&gt;
* update.rb keep script/data file incase of error on update (#1070)&lt;br /&gt;
* ensure proxy path is set for non-destructive array write-th… (#1073)&lt;br /&gt;
* [lib][global-defs] - move update (#1079)&lt;br /&gt;
* GameObj force new objects ID to be string (#1087)&lt;br /&gt;
* xmlparser.rb gate GSL exits sending behind @send_fake_tags (#1103)&lt;br /&gt;
* change Hash[] pair key conversion to use to_h for Ruby 4.0 (#1108)&lt;br /&gt;
* move gui-login.rb to Ruby standard gui_login.rb (#1111)&lt;br /&gt;
* update location for currency and move game-loader.rb to Ruby standard gameloader.rb (#1112)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (dr)&lt;br /&gt;
&lt;br /&gt;
* DRCA allow custom spell prep messaging (#1089)&lt;br /&gt;
* Update Slackbot error handling, and lnet management (#1091)&lt;br /&gt;
* Fix exp mods parsing for DR (#1102)&lt;br /&gt;
* equipmanager.rb support for custom messaging in forester&#039;s longbow (#1105)&lt;br /&gt;
* Fix hang in equipment manager when game doesn&#039;t respond to commands (#1110)&lt;br /&gt;
&lt;br /&gt;
### Bug Fixes (gs)&lt;br /&gt;
&lt;br /&gt;
* Infomon additional CHE resign regex (#1067)&lt;br /&gt;
* Resource tracking for sorcerer shadow essence (#1085)&lt;br /&gt;
* cman.rb add hamstring regex for already lying down target (#1090)&lt;br /&gt;
* cman.rb hamstring regex update when can&#039;t perform on target (#1092)&lt;br /&gt;
* Bounty parser.rb FWI guard regex update (#1096)&lt;br /&gt;
* currency.rb track gold (#1109)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251735</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251735"/>
		<updated>2026-01-14T01:02:19Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Installing the Latest Stable Release */ update to Ruby 4.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.13.1 supporting Ruby 4.0 - published January 13, 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 4.0 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 4.0 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 4.0.1 -v&lt;br /&gt;
rbenv global 4.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora&lt;br /&gt;
* 41 uses Ruby 3.3&lt;br /&gt;
* 42 uses Ruby 3.4&lt;br /&gt;
* 43 uses Ruby 3.4&lt;br /&gt;
All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251733</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251733"/>
		<updated>2026-01-13T23:51:37Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Fedora */ update required gems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.12.12 supporting Ruby 3.4 - published November 9, 2025&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 3.4 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 3.4 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to use LNet with newer versions of Ruby, you&#039;ll need to downgrade the default version of REXML to be 3.3.1 or older due to Tillmen&#039;s LNet server not supporting the newer version currently:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install rexml:&#039;&amp;lt;3.3.2&#039; &amp;amp;&amp;amp; gem uninstall rexml:&#039;&amp;gt;3.3.1&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora 38 &amp;amp; 39 use Ruby 3.2.2, while Fedora 40 uses Ruby 3.3.0. All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251732</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251732"/>
		<updated>2026-01-13T23:51:29Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Arch Linux &amp;amp; Arch-based distributions */ update required gems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.12.12 supporting Ruby 3.4 - published November 9, 2025&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 3.4 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 3.4 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to use LNet with newer versions of Ruby, you&#039;ll need to downgrade the default version of REXML to be 3.3.1 or older due to Tillmen&#039;s LNet server not supporting the newer version currently:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install rexml:&#039;&amp;lt;3.3.2&#039; &amp;amp;&amp;amp; gem uninstall rexml:&#039;&amp;gt;3.3.1&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora 38 &amp;amp; 39 use Ruby 3.2.2, while Fedora 40 uses Ruby 3.3.0. All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251731</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=251731"/>
		<updated>2026-01-13T23:51:19Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Chromebook &amp;amp; Debian variants */ update required gems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.12.12 supporting Ruby 3.4 - published November 9, 2025&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 3.4 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5save. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 3.4 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11 / 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-devkit-3.4.3-1-x86.exe Ruby 3.4.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.4 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses ffi gtk3 jwt logger mechanize nokogiri os redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to use LNet with newer versions of Ruby, you&#039;ll need to downgrade the default version of REXML to be 3.3.1 or older due to Tillmen&#039;s LNet server not supporting the newer version currently:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install rexml:&#039;&amp;lt;3.3.2&#039; &amp;amp;&amp;amp; gem uninstall rexml:&#039;&amp;gt;3.3.1&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arch Linux &amp;amp; Arch-based distributions==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-arch&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-arch&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the system and install required dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
sudo pacman -S --needed base-devel openssl libyaml readline zlib ncurses libffi gdbm sqlite git unzip curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.4.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.4.5 -v&lt;br /&gt;
rbenv global 3.4.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses gtk3 jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora 38 &amp;amp; 39 use Ruby 3.2.2, while Fedora 40 uses Ruby 3.3.0. All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.12&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (general)&lt;br /&gt;
    Update module strip markdown comments (#1056)&lt;br /&gt;
    Vars/UserVars module fixes and corrections (#1057)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    Infomon parse fix for singular currency (#1051)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes (dr)&lt;br /&gt;
    add bput match for system updates preventing actions (#1034)&lt;br /&gt;
    drdefs.rb npc parsing (#1038)&lt;br /&gt;
    Fix container reference in get_item_from_eddy_portal method (#1039)&lt;br /&gt;
Bug Fixes (gs)&lt;br /&gt;
    bounty location regex needs to match &amp;quot;under&amp;quot; (#1037)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.10&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: games.rb catch additional error for nested single/double quotes (#1031)&lt;br /&gt;
    dr: change keys for DR_SKILLS_DATA[:guild_skill_aliases] to be strings instead of symbols (#1032)&lt;br /&gt;
    gs: Bounty parser for SG npcs matching (#1027)&lt;br /&gt;
    gs: match READY/STOW items with a/an/some inside the link (#1026)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    gs: StowList/ReadyList reset bug if non-default keys added #1019&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    all: script.rb show custom at script exit as well (#993)&lt;br /&gt;
    all: Updated update.rb for single trunk and release please (#1001)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.7&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): ensure updates do not target detached proxy views #990 &lt;br /&gt;
fix(gs): bounty parser and move fixes for sailor&#039;s grief #987 &lt;br /&gt;
fix(gs): Infomon xmlparser.rb Ready/Stow fix for LONG before exist #988 &lt;br /&gt;
fix(gs): gameobj.rb for Sailor&#039;s Grief ghostly/boss/guild tentacles #989 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): settings.rb update to preserve root of derived views #975&lt;br /&gt;
fix(all): show custom in various script output when custom script #967&lt;br /&gt;
fix(dr): drparser.rb update for PlayedSubscription #983&lt;br /&gt;
fix(gs): include store location for ReadyList #977&lt;br /&gt;
fix(gs): infomon parser.rb update for ACCOUNT output varies #979&lt;br /&gt;
fix(gs): global_defs.rb move def update for Hive traps #980&lt;br /&gt;
fix(gs): activespell.rb prevent removal of RF Penalty #981&lt;br /&gt;
fix(gs): add .compact to input of Disk.find_by_name #982&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): update.rb word boundary for abbreviations #971&lt;br /&gt;
fix(dr): equipmanager.rb Fix for changed game output. #969&lt;br /&gt;
fix(dr): common-arcana.rb Regalia fix for changed game output. #970&lt;br /&gt;
fix(dr): common-items.rb Fix for changed inventory command output #973&lt;br /&gt;
fix(gs): StowList missing space in capture in xmlparser.rb #963&lt;br /&gt;
fix(gs): stowlist.rb wait for RT when issuing check #964&lt;br /&gt;
fix(gs): readylist.rb wait for RT when issuing check #965&lt;br /&gt;
fix(gs): Bounty heirloom return msg&#039;ing update #972&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
build(all): installer.yml use windows-2022 #950&lt;br /&gt;
fix(all): restore Wrayth / Wizard script execution ability #952&lt;br /&gt;
fix(all): database_adapter.rb error handling improvement #956&lt;br /&gt;
fix(dr): common-items.rb wear/remove messaging additions #949&lt;br /&gt;
fix(dr): games.rb - ignore UIDs for Frostbite mapping #951&lt;br /&gt;
fix(dr): map_dr.rb prevent inadvertent settings changes #958&lt;br /&gt;
fix(gs): GameObj targets for new Sailor&#039;s Grief tentacle npc #948&lt;br /&gt;
fix(gs): map_gs.rb remove delete_if to prevent bad settings #957&lt;br /&gt;
fix(gs): weapon.rb assault break if no targets #962&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(all): limitedarray.rb max_size increase #946&lt;br /&gt;
fix(all): uservars.rb update for vars method missing #940&lt;br /&gt;
fix(dr): drparser.rb to set ShowRoomID to on if turned off #945&lt;br /&gt;
fix(gs): change namespace accessors to Ruby 2.6 compatible #944&lt;br /&gt;
fix(gs): infomon state reset on status prompt #943&lt;br /&gt;
fix(gs): Societies to check membership for various methods #942&lt;br /&gt;
fix(gs): standardize warcry.rb to match other PSMS #941&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
fix(gs): infomon parser.rb for profile full name matching #938&lt;br /&gt;
fix(gs): force PROFILE FULL to sync CHE info for infomon #937&lt;br /&gt;
fix(dr): Tighten checks on releasing invisibility for thieves #936&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): gameobj.rb - add type? method for explicit type check #928&lt;br /&gt;
- fix(all): messaging.rb encoding issue #933&lt;br /&gt;
- fix(gs): Various CMan cost corrections #932&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.12.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- feat(all): settings.rb - proposal for sequel based Settings #591, #875, #889, #896, #927&lt;br /&gt;
- feat(all): util.rb add Ruby gem install helper method #861&lt;br /&gt;
- feat(all): messaging.rb add cmd link method #866&lt;br /&gt;
- refactor(all): games.rb modernization #849, #882, #924&lt;br /&gt;
- fix(all): add class extensions #800&lt;br /&gt;
- fix(all): lich.rb deprecated FE message #852&lt;br /&gt;
- fix(all): messaging.rb fix XML encoding for wizard and avalon #853&lt;br /&gt;
- fix(all): lich.rb class variable not initialized #855&lt;br /&gt;
- fix(all): log.rb force msg to String for regexp comparison #856&lt;br /&gt;
- fix(all): global_defs.rb bug in fput #864&lt;br /&gt;
- fix(all): messaging.rb xml_encode mono method msg #868&lt;br /&gt;
- fix(all): script.rb class to is_a? checks #878&lt;br /&gt;
- fix(all): gameobj.rb deeper lookup #885&lt;br /&gt;
- fix(all): messaging.rb debug not compared to falseclass #887&lt;br /&gt;
- fix(all): change class to is_a? checks #91-3&lt;br /&gt;
- fix(all): Util.issue_command allow single line captures #918&lt;br /&gt;
- fix(dr): drparser.rb casing for Premium status check #842&lt;br /&gt;
- fix(dr): map_dr.rb Don&#039;t assign UID of zero to rooms #844&lt;br /&gt;
- fix(dr): drparser.rb add $last_logoff tracking #851&lt;br /&gt;
- fix(dr): update message patterns in common-items #859&lt;br /&gt;
- fix(dr): add moon_visible?(moon) convenience method to common-moonmage #860&lt;br /&gt;
- fix(dr): exp mods output is not enclosed in preset xml tags anymore #870&lt;br /&gt;
- fix(dr): update.rb beta send validation for genie lich char #880&lt;br /&gt;
- fix(dr): Update regex and parsing for active spells #894&lt;br /&gt;
- fix(dr): add &#039;You scoop&#039; match pattern to common-items #900&lt;br /&gt;
- fix(dr): add missing match patterns #901&lt;br /&gt;
- fix(dr): common-items: add and fix match strings #904&lt;br /&gt;
- fix(dr): Add missing matches for common-items #905&lt;br /&gt;
- fix(dr): Release Khri Vanish if Thief, when going visible #906&lt;br /&gt;
- fix(dr): Fix race condition when clearing and repopulating XMLData.dr_active_spells #907&lt;br /&gt;
- fix(dr): Fix SLS release pattern #908&lt;br /&gt;
- fix(dr): resolve race condition in DR crafting_magic_routine #914&lt;br /&gt;
- fix(dr): xmlparser.rb - Fix XMLData.dr_active_spells race condition #915&lt;br /&gt;
- fix(dr): xmlparser.rb - Clear out spells properly #916&lt;br /&gt;
- fix(dr): drparser.rb update for Platinum account status #922&lt;br /&gt;
- feat(gs): gameobj.rb allow for custom gameobj data #848&lt;br /&gt;
- feat(gs): PSMS updates, including CMan.use #865, #874, #881, #890, #899&lt;br /&gt;
- feat(gs): ReadyList &amp;amp; StowList classes for item tracking #884&lt;br /&gt;
- feat(gs): Breakout and Buildout Societes #919&lt;br /&gt;
- fix(gs): infomon parsing for CHE membership #841&lt;br /&gt;
- fix(gs): map_gs.rb for no UID when hexdigest used #843&lt;br /&gt;
- fix(gs): warcry.rb yowlp :buff to string instead of regexp #847&lt;br /&gt;
- fix(gs): group.rb multiple corrections #850, #869, #883&lt;br /&gt;
- fix(gs): Bounty parser.rb fix for HW &amp;amp; KF guard return #862&lt;br /&gt;
- fix(gs): Bounty task.rb fix for assigned? and Ruby 2.6 #863&lt;br /&gt;
- fix(gs): stash.rb stale sheaths recheck #867&lt;br /&gt;
- fix(gs): allow spell.rb casting to take a force_stance parameter #902&lt;br /&gt;
- fix(gs): update Infomon parsing for new ACCOUNT output format #903&lt;br /&gt;
- fix(gs): PSMS cost for multiple cost types &amp;amp; add Excoriate feat #912&lt;br /&gt;
- fix(gs): Feat excoriate regex correction #920&lt;br /&gt;
- fix(gs): weapon PSM affordable check against Glorious Momentum #926&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- fix(all): restore @theme_state and add to CLI capability #795&lt;br /&gt;
- fix(all): retire gtk2 monkey patch for gtk3 #823&lt;br /&gt;
- fix(all): games.rb XMLData.name wait till both not NIL and not EMPTY #826&lt;br /&gt;
- fix(all): standardize xmlparser game instance #827&lt;br /&gt;
- fix(all): games.rb fix multiple single and double quote in XML #832,836,837&lt;br /&gt;
- fix(dr): games.rb - optional hide Room Title display of Real IDs with FLAG on #782&lt;br /&gt;
- chore(dr): common-moonmage - refactor of peer_telescope #783&lt;br /&gt;
- fix(dr): move HMR load to common before for dragonrealms #784&lt;br /&gt;
- fix(dr): common-crafting.rb minor edit to add &amp;quot;You tuck&amp;quot; #787&lt;br /&gt;
- fix(dr): common-arcana.rb - remove unecessary pause from discern code #792&lt;br /&gt;
- fix(dr): drparser.rb Restore Premium status checking #834&lt;br /&gt;
- fix(gs): migrate PSMS.name_normal to Lich::Util.normalize_name #790,833&lt;br /&gt;
- fix(gs): add Char.che to know current character&#039;s CHE #791&lt;br /&gt;
- fix(gs): FEAT and Infomon module parsing of new Covert Art feats. #796&lt;br /&gt;
- fix(gs): add Currency.gemstone_dust and fix redsteel mark capture #797&lt;br /&gt;
- fix(gs): FEAT Covert Arts colon normalization and stamina costs #799&lt;br /&gt;
- fix(gs): escape dash in regex for HouseCHE #824&lt;br /&gt;
- fix(gs): disk.rb comparison helpers #828&lt;br /&gt;
- fix(gs): allow for Group.disks to show self disk in array #829&lt;br /&gt;
- fix(gs): feat.rb Covert Arts throw poison costs 15 stam #830&lt;br /&gt;
- fix(gs): add missing Feat.use ability #831&lt;br /&gt;
- fix(gs): multiple CritRanks updates #801-822&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.11.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
- [all] - chore: Namespace &amp;amp; File Path Updates #713&lt;br /&gt;
- [all] - [argv_options.rb] bugfix: correct darkmode to work via CLI #693&lt;br /&gt;
- [all] - [games.rb] feat: make show Room Exits of non-StringProc/Obvious Exits toggable for all games #699&lt;br /&gt;
- [all] - [games.rb] feat: toggleable display of StringProcs with clickable links #751&lt;br /&gt;
- [all] - [gui-manual-login.rb] fix: change label to Wrayth #720&lt;br /&gt;
- [all] - [gui-saved-login.rb] fix: update Stormfront label #721&lt;br /&gt;
- [all] - [update.rb] fix: purge old LIB folder prior to update release #729&lt;br /&gt;
- [all] - [util.rb] bugfix: allow issue_command to use fput or put #715&lt;br /&gt;
- [all] - [xmlparser.rb] feat: add XMLData.room_name attribute #685&lt;br /&gt;
- [all] - [main.rb] fix: create session file in regular connect method #733&lt;br /&gt;
- [all] - [init.rb] bugfix: error for Windows DISPLAY variable #735&lt;br /&gt;
- [all] - [main.rb] fix: Mudlet support #736&lt;br /&gt;
- [all] - [wine.rb] fix: add --no-wine CLI flag prevent WINE startup&lt;br /&gt;
- [all] - [init.rb] fix: add --no-gtk CLI flag prevent GTK3 gem load&lt;br /&gt;
- [dr] - [games.rb] feat: DRinfomon and common files as core lich libraries #686&lt;br /&gt;
- [dr] - [games.rb] chore: add DR requires here #690&lt;br /&gt;
- [dr] - [games.rb] fix: add Room# display for DR #697&lt;br /&gt;
- [dr] - [games.rb] bugfix: Genie FE real ID#s not supported, hide by default #728&lt;br /&gt;
- [dr] - [drdefs.rb] bugfix: fix for Shadow Servants #710&lt;br /&gt;
- [dr] - [map_dr.rb] fix: cleanup and support for UIDs #719&lt;br /&gt;
- [dr] - [xmldata.rb] bugfix: add support for DR Room IDs #716&lt;br /&gt;
- [dr] - [xmlparser.rb] feat: XMLData - adding dr_active_spells #691&lt;br /&gt;
- [gs] - [games.rb] bugfix: support for pre/post room name txt #683&lt;br /&gt;
- [gs] - [group.rb] chore: update to account for hold #701&lt;br /&gt;
- [gs] - [resource.rb] feat: add additional tracking of covert art charges #714&lt;br /&gt;
- [gs] - [spell.rb] bugfix: Spell.affordable? 515 release #687&lt;br /&gt;
- [gs] - [stash.rb] bugfix: sheath_bags when not found #694&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: missing real ID in nav #684&lt;br /&gt;
- [gs] - [xmlparser.rb] bugfix: Claim module obvious hiding #717&lt;br /&gt;
- [gs] - [sk.rb] feat: Self-Knowledge functionality in core #748&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.4&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: Simu XML breaking change RoomID #679&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.3&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [crit_tables] fix: CritRanks regex fixes (multiple files and changes) #671&lt;br /&gt;
-o- [GS4] - [spellsong.rb] fix: Correct Spellsong sync method #674&lt;br /&gt;
-o- [GS4] - [parser.rb] fix: thorn status regex correction #673&lt;br /&gt;
-o- [All] - [xmlparser.rb] fix: Split out if elif block to account for DR having multiple… #670&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: percentconcentration #676&lt;br /&gt;
-o- [All] - [global_defs.rb] fix: update move failure message to handle attack and casting #667&lt;br /&gt;
-o- [All] - [init.rb] fix: update required ruby check messaging #669&lt;br /&gt;
-o- [All] - [sessionvars.rb] feat: new module SessionVars for non-persistent variable storage #666&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Ebounty&amp;diff=251506</id>
		<title>Lich:Script Ebounty</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Ebounty&amp;diff=251506"/>
		<updated>2026-01-09T15:07:10Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Changelog */ update to v1.9.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Ebounty is management script for handling Bounties from the [[Adventurer&#039;s Guild]].&lt;br /&gt;
Afk scripting on any server but Shattered is in violation of game policy.&lt;br /&gt;
&lt;br /&gt;
==What Does Ebounty Do?==&lt;br /&gt;
&lt;br /&gt;
Ebounty will handle the management for Adventurer&#039;s Guild tasks. It utilizes a primary workflow of&lt;br /&gt;
&amp;lt;PRE&amp;gt;Find acceptable tasks. If acceptable task can not be found, execute the default Bigshot routine. If a task is available, execute the task and then turn in if not saturated. When bounty timer is up, grab a new task. Repeat. &amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How Do I Get It?==&lt;br /&gt;
&lt;br /&gt;
Eloot can be downloaded via &amp;lt;CODE&amp;gt;;repo download ebounty&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a script in active development and with the constant state of changes in the game, it is recommended to set ebountyand all Elanthia-Online scripts to auto-update via &amp;lt;CODE&amp;gt;;repo set-updatable ebounty&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How Do I Make it GO!?==&lt;br /&gt;
Initial setup is accessed through ;ebounty setup. There you will see a configuration window with various tabs to configure for your guild tasks. Presently Ebounty is designed to utilize [[Bigshot]] for it&#039;s attack related parameters, and will run a bigshot routine when there is no available active bounty. &lt;br /&gt;
&#039;&#039;&#039;Bigshot profiles need to be configured inside Bigshot before they can be utilized in Ebounty&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
As with most scripts, using a SETUP command will open a graphical user interface for configuring the script. Use ;ebounty setup to open this dialog. This will open a window with the following tabs:&lt;br /&gt;
* General - This is where you tell ebounty what type of bounties you are looking for and any task limits.  &lt;br /&gt;
* Escort - Set up your escort and location preferences&lt;br /&gt;
* Profiles - Exclusions and which creatures you do/do not which to hunt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The General Tab==&lt;br /&gt;
===Bounty Types===&lt;br /&gt;
* Bounty Types - This is where you will define which bounty types you wish. Enabling the checkboxes will tell ebounty which types of bounties you wish to get and which ones to drop. &lt;br /&gt;
Ebounty will use ;echild for children tasks and ;ego2 for escort tasks. &lt;br /&gt;
&lt;br /&gt;
===Task Limits===&lt;br /&gt;
* Task Limits - Here you can define maximum number of tasks you want to accept&lt;br /&gt;
&lt;br /&gt;
===Misc===&lt;br /&gt;
* Rest when mind full - Will perform a bigshot attack, based on your default profile, and then return to your resting location once your mind is full. If disabled, ebounty will keep killing creatures until the bounty is or other rest condition like injury or mana are met. &lt;br /&gt;
* Run one bounty and quit - Ebounty will run a single bounty until successful and then quit.  &lt;br /&gt;
* Use Vouchers - Ebounty will use advguild vouchers until a desired bounty type has been met&lt;br /&gt;
* Rest at random nodes in town - Will find a random [[supernode]] in town for resting&lt;br /&gt;
* Just the Basics- Will only get/drop tasks and not perform any other bounty related routines&lt;br /&gt;
* Selling script - Which script you want to sell. No arguments needed. Default is Eloot&lt;br /&gt;
* Healing script - Which healing script you want when injured. No arguments needed. Default is Eherb&lt;br /&gt;
* Resting Room - Define where you want to rest between activities. &lt;br /&gt;
&lt;br /&gt;
==The Escort Tab==&lt;br /&gt;
Here you can define your travel preferences and which destinations to/from. &lt;br /&gt;
&lt;br /&gt;
==The Profiles Tab==&lt;br /&gt;
This is the area to tell Ebounty how to hunt&lt;br /&gt;
&lt;br /&gt;
===Creature Exclusions===&lt;br /&gt;
* Input a list of creature nouns that you do not wish to perform any tasks for and then click &#039;&#039;add&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Profiles===&lt;br /&gt;
The heart of ebounty combat routines. &#039;&#039;Only Kill Bounty Creatures&#039;&#039; option is available if you only want to kill the creatures listed in the Creature Name field and ignore other creatures in the bigshot profile. &lt;br /&gt;
* Gem/Default profile - This is the default bigshot profile that Ebounty will utilize when there&#039;s no acceptable bounty to initiate. Ebounty will run bigshot using the parameters established in the profile for hunting, skinning, resting, etc... until the bigshot is resting and the bounty timer is available. See workflow screenshot. &lt;br /&gt;
* Bandits profile - Ebounty will attempt to locate where bandits are based in game location and then attack based on profile settings. &lt;br /&gt;
* Creatures - Associate a profile for one or more creature names. User can separate creatures by commas or each creature on a separate line. The pulldown will grab all bigshot profiles in the Bigshot profiles folder. &lt;br /&gt;
&#039;&#039;&#039;Creature names must match exactly in the Creature Names field and there must be a routine for that creature in the Associated Profile. Ebounty will not function for combat without these two items being correct.&#039;&#039;&#039; &lt;br /&gt;
If a creature is not listed in exclusions and no available Creature Name can be located, Ebounty will return to the resting spot and kill itself.&lt;br /&gt;
* Incorrect &amp;lt;CODE&amp;gt;executioner&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Correct &amp;lt;CODE&amp;gt;triton executioner&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Planned work and known issues==&lt;br /&gt;
&lt;br /&gt;
* Grouping: Not presently supported but planned&lt;br /&gt;
&lt;br /&gt;
* Hoarding: Basics work but we&#039;ll likely need to clean up ;shoard and rerelease it to fully support hoarding. That&#039;s going to be quite a bit of work&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:ebounty-1.PNG|General&lt;br /&gt;
File:ebounty-2.PNG|Escort&lt;br /&gt;
File:ebounty-3.PNG|Profiles&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-mychangelog&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click to expand&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-mychangelog&amp;quot;&amp;gt;&lt;br /&gt;
  v1.9.0 (2025-01-08)&lt;br /&gt;
    - added support for ranger track&lt;br /&gt;
  v1.8.1 (2025-12-24)&lt;br /&gt;
    - added option to regroup before quiting if started in group&lt;br /&gt;
  v1.8.0 (2025-11-18)&lt;br /&gt;
    - added option to get a new bounty before quitting when set to &amp;quot;Run one bounty and quit&amp;quot;&lt;br /&gt;
  v1.7.5 (2025-11-11)&lt;br /&gt;
    - bugfix in minimum Lich required checks&lt;br /&gt;
  v1.7.4 (2025-11-11)&lt;br /&gt;
    - bugfix for go2_rest - settings[:resting_room] converted to array and current_room a string&lt;br /&gt;
  v1.7.3 (2025-10-01)&lt;br /&gt;
   - updates for Sailor&#039;s Grief&lt;br /&gt;
   - added support for uids&lt;br /&gt;
   - bugfix for saving settings&lt;br /&gt;
   - general code cleanup&lt;br /&gt;
  v1.7.2 (2025-09-08)&lt;br /&gt;
    - change requirement to 5.12.5 due to heirloom text change&lt;br /&gt;
  v1.7.1 (2025-09-07)&lt;br /&gt;
    - bugfix for change in Heirloom return messaging&lt;br /&gt;
  v1.7.0 (2025-09-05)&lt;br /&gt;
    - add option to select boost bounty type&lt;br /&gt;
  v1.6.5 (2025-08-15)&lt;br /&gt;
    - bugfix for stowing herbs&lt;br /&gt;
  v1.6.4 (2025-08-05)&lt;br /&gt;
    - remove version check for bigshot&lt;br /&gt;
  v1.6.3 (2025-08-03)&lt;br /&gt;
    - bugfix mana check when changing aspect while 650 is active&lt;br /&gt;
    - bugfix for hiding is 608 doesn&#039;t work&lt;br /&gt;
  v1.6.2 (2025-04-21)&lt;br /&gt;
    - bugfix for NPCs not populating quickly upon room entry with large amount of other characters&lt;br /&gt;
  v1.6.1 (2025-04-21)&lt;br /&gt;
    - bugfix for HW bounty turnin&lt;br /&gt;
  v1.6.0 (2025-03-29)&lt;br /&gt;
    - remove custom bounty and use Lich Bounty API&lt;br /&gt;
    - remove custom issue_command to Lich::Util.issue_command&lt;br /&gt;
    - remove depreciated code&lt;br /&gt;
    - update references of ego2 to escortgo2&lt;br /&gt;
  v1.5.6 (2025-03-27)&lt;br /&gt;
    - bugfix for set_eval not adding additional skins to skinning bounty amount&lt;br /&gt;
  v1.5.5 (2025-03-19)&lt;br /&gt;
    - remove deprecated Lich calls&lt;br /&gt;
  v1.5.4 (2025-03-10)&lt;br /&gt;
    - another bugfix for bundled skins&lt;br /&gt;
  v1.5.3 (2025-03-08)&lt;br /&gt;
    - bugfix when counting bundled skins&lt;br /&gt;
  v1.5.2 (2025-02-09)&lt;br /&gt;
    - bugfix when only foraging and needing healed&lt;br /&gt;
  v1.5.1 (2025-01-07)&lt;br /&gt;
    - bugfix for forage turn-in&lt;br /&gt;
  v1.5.0 (2024-12-24)&lt;br /&gt;
    - added buffing option when resting&lt;br /&gt;
    - added using a script to handling resting location&lt;br /&gt;
    - added option to rest at nearest table&lt;br /&gt;
    - added remove bounty if heirloom item gets lost&lt;br /&gt;
    - bugfix for bounty eval not setting EBounty.data.complete_mind&lt;br /&gt;
    - bugfix for ask_guard in HW&lt;br /&gt;
  v1.4.5 (2024-11-26)&lt;br /&gt;
    - added option to use the bigshot setting for a resting location&lt;br /&gt;
    - bugfix for profile dropdown sorting&lt;br /&gt;
    - bugfix stop script from looping if started without child in room&lt;br /&gt;
  v1.4.4 (2024-11-22)&lt;br /&gt;
    - bugfix in should_hunt&lt;br /&gt;
  v1.4.3 (2024-11-18)&lt;br /&gt;
    - missing criteria in should_hunt?&lt;br /&gt;
    - bugfix in wait_for_bounty&lt;br /&gt;
    - removed EBounty.data.wait - no longer used&lt;br /&gt;
  v1.4.2 (2024-11-16)&lt;br /&gt;
    - bugfix for when to rest&lt;br /&gt;
  v1.4.1 (2024-11-07)&lt;br /&gt;
    - will continue hunting after bounty complete until Bigshot Should Rest? is met&lt;br /&gt;
    - bugfix in setup - prevent toggling both Rest when mind is full and Keep Hunting&lt;br /&gt;
    - bug fix for should_hunt? spamming an experience check&lt;br /&gt;
    - bug fix for should_hunt? exp_pause incorrectly included&lt;br /&gt;
  v1.4.0 (2024-08-23)&lt;br /&gt;
    - expanded resting options&lt;br /&gt;
    - added optional death recovery support&lt;br /&gt;
    - added spinbutton for room delay for bandit bounties&lt;br /&gt;
    - asks the alchemist in HW for bounties instead of the tavernkeeper since he keeps moving&lt;br /&gt;
    - bugfix in gem bounty running hording script with parameters&lt;br /&gt;
    - bugfix in bandit hunting variables&lt;br /&gt;
    - removed script change log before v1.3.0 - full log: https://gswiki.play.net/Lich:Script_Ebounty&lt;br /&gt;
  v1.3.11 (2024-09-24)&lt;br /&gt;
    - fix to allow for CLI foraging without setting Gem/Default profile&lt;br /&gt;
  v1.3.10 (2024-08-19)&lt;br /&gt;
    - bugfix for ask_guard response&lt;br /&gt;
  v1.3.9 (2024-08-14)&lt;br /&gt;
    - logic fix when once_and_done is set and rejected bounty not exiting (but going out to hunt instead)&lt;br /&gt;
  v1.3.8 (2024-07-12)&lt;br /&gt;
    - add timer to not spam INFO during should_hunt? method&lt;br /&gt;
  v1.3.7 (2024-07-08)&lt;br /&gt;
    - add quiet info command to should_hunt? method to refresh stats&lt;br /&gt;
  v1.3.6 (2024-06-23)&lt;br /&gt;
    - update ebounty fog routine to match bigshot&lt;br /&gt;
  v1.3.5 (2024-05-15)&lt;br /&gt;
    - add exit if gembounty complete but using eloot sell excludes gems&lt;br /&gt;
  v1.3.4 (2024-05-01)&lt;br /&gt;
    - Change Char.prof to Stats.prof&lt;br /&gt;
  v1.3.3 (2024-04-13)&lt;br /&gt;
    - bug in escort task acceptance&lt;br /&gt;
  v1.3.2 (2024-04-09)&lt;br /&gt;
    - bug in forage for 1011 song of peace usage&lt;br /&gt;
  v1.3.1 (2024-04-01)&lt;br /&gt;
    - updated keep_hunting not to run in bigshot bounty mode. Also, added better messaging for why&lt;br /&gt;
    - updated wiki changelog&lt;br /&gt;
    - removed change log before v1.1.14 - full log: https://gswiki.play.net/Lich:Script_Ebounty&lt;br /&gt;
  v1.3.0 (2024-03-17)&lt;br /&gt;
    - added exclusion options for individual gems and locations&lt;br /&gt;
    - added help section&lt;br /&gt;
    - bugfix for UI title&lt;br /&gt;
    - removed shattered specific actions not referenced in UI (requesting spells and healing in the nexus)&lt;br /&gt;
  v1.2.2 (2024-03-03)&lt;br /&gt;
    - bugfix for gem hoarding scripts that handle selling gems&lt;br /&gt;
  v1.2.1 (2024-02-25)&lt;br /&gt;
    - bugfix for condition where ebounty may be repeatedly invoke eherbs&lt;br /&gt;
  v1.2.0 (2024-02-09)&lt;br /&gt;
    - added toggle to skip healing&lt;br /&gt;
    - added individual script options for rescue, escort, and hording&lt;br /&gt;
  v1.1.37 (2024-01-08)&lt;br /&gt;
    - add option to HIDE back for no-magic rooms if enabled to hide.&lt;br /&gt;
  v1.1.36 (2024-01-06)&lt;br /&gt;
    - remove forced HIDE for foraging put in by error.&lt;br /&gt;
  v1.1.35 (2024-01-02)&lt;br /&gt;
    - added check for nomagic tag before casting spells.&lt;br /&gt;
  v1.1.34 (2023-11-16)&lt;br /&gt;
    - bugfix in location check for foraging&lt;br /&gt;
  v1.1.33 (2023-11-10)&lt;br /&gt;
    - bugfix to stop trying to hand in herbs if completed&lt;br /&gt;
    - added check for having enough herbs for turnin&lt;br /&gt;
  v1.1.32 (2023-10-13)&lt;br /&gt;
    - update hunting settings to use bigshot fried setting instead of setting to 100&lt;br /&gt;
  v1.1.31 (2023-09-27)&lt;br /&gt;
    - bugfix when asking taskmaster for bounty in crowded room&lt;br /&gt;
  v1.1.30 (2023-09-26)&lt;br /&gt;
    - bugfix for closing containers&lt;br /&gt;
  v1.1.29 (2023-09-23)&lt;br /&gt;
    - bugfix to initialize settings when using stand alone foraging&lt;br /&gt;
  v1.1.28 (2023-09-23)&lt;br /&gt;
    - bugfix for checking if 604 is active&lt;br /&gt;
  v1.1.27 (2023-09-17)&lt;br /&gt;
    - bugfix for CLI foraging exiting when &amp;quot;just the basics&amp;quot; option toggled true&lt;br /&gt;
    - bugfix for black void check when foraging&lt;br /&gt;
  v1.1.26 (2023-09-09)&lt;br /&gt;
    - bugfix for CLI setting values to true/false with Ruby 3.2&lt;br /&gt;
  v1.1.25 (2023-07-10)&lt;br /&gt;
    - bugfix for HW guard&lt;br /&gt;
    - bugfix for Ta&#039;Vaalor guards&lt;br /&gt;
    - bugfix for rejecting heirloom taskers&lt;br /&gt;
    - turn portals off for escorts&lt;br /&gt;
  v1.1.24 (2023-07-10)&lt;br /&gt;
    - bugfix for HW taskmaster&lt;br /&gt;
  v1.1.23 (2023-07-05)&lt;br /&gt;
    - keep silvers based on eloot setting&lt;br /&gt;
  v1.1.22 (2023-06-19)&lt;br /&gt;
    - changed the resting room to default to your bigshot profile&lt;br /&gt;
    - should recognize the correct town to turn in bounties&lt;br /&gt;
  v1.1.22 (2023-06-11)&lt;br /&gt;
    - removed need to set a resting room&lt;br /&gt;
  v1.1.21 (2023-06-11)&lt;br /&gt;
    - bugfix for missing category in tasks&lt;br /&gt;
  v1.1.20 (2023-06-04)&lt;br /&gt;
    - prep for new Lich 5.7.0 infomon.lic &amp;amp; effect-list.xml change&lt;br /&gt;
  v1.1.19 (2023-05-21)&lt;br /&gt;
    - bugfix for string error when finding rooms&lt;br /&gt;
    - bugfix for heirloom turnin&lt;br /&gt;
    - added support to wait for shattered healbot&lt;br /&gt;
  v1.1.18 (2023-05-21)&lt;br /&gt;
    - bugfix for escort tasks&lt;br /&gt;
  v1.1.17 (2023-05-17)&lt;br /&gt;
    - added missing escort locations&lt;br /&gt;
    - bugfix for foraging using an heirloom setting&lt;br /&gt;
    - bugfix for CLI herb gathering&lt;br /&gt;
  v1.1.16 (2023-04-22)&lt;br /&gt;
    - bugfix for RR purser&lt;br /&gt;
  v1.1.15 (2023-04-11)&lt;br /&gt;
    - bugfix bandit bounty locations&lt;br /&gt;
    - bugfix in dangerous creature regex&lt;br /&gt;
  v1.1.14 (2023-04-11)&lt;br /&gt;
    - bugfix for CLI&lt;br /&gt;
    - switched bounty_check to use Bounty API regex&lt;br /&gt;
    - moved 213 into loop during foraging so it checks each time in case the spell wears off&lt;br /&gt;
    - removed list of alternate foraging herb commands. Instead using in-game bounty xml for correct forage syntax&lt;br /&gt;
    - added option to hunt with default profile instead of exiting when no profile found&lt;br /&gt;
  v1.1.13 (2023-03-16)&lt;br /&gt;
    - added sigil of resolve to foraging&lt;br /&gt;
    - added flag righthand for heirloom search bounties&lt;br /&gt;
    - replace script.vars with Script.current.vars&lt;br /&gt;
    - run loot script only if loot at end of hunt&lt;br /&gt;
    - added strip for extra spaced in herb bounties&lt;br /&gt;
    - added check for right hand flag to make sure it gets turned off&lt;br /&gt;
  v1.1.12 (2023-03-16)&lt;br /&gt;
    - bugfix in rescue task regex&lt;br /&gt;
    - changed bundle measuring to not be silent to prevent unintented screen scroll&lt;br /&gt;
  v1.1.11 (2023-03-05)&lt;br /&gt;
    - bugfix in string literal&lt;br /&gt;
  v1.1.10 (2023-03-05)&lt;br /&gt;
    - reverted string literal changes back&lt;br /&gt;
    - fixed bug in child bounty&lt;br /&gt;
  v1.1.9 (2023-03-05)&lt;br /&gt;
    - reverted string literal changes&lt;br /&gt;
  v1.1.8 (2023-03-04)&lt;br /&gt;
    - added herb exclusions, rubocop fixes&lt;br /&gt;
  v1.1.7 (2023-03-02)&lt;br /&gt;
    - bug fix depositing silver&lt;br /&gt;
  v1.1.6 (2023-02-28)&lt;br /&gt;
    - fixed looting script from running in town&lt;br /&gt;
  v1.1.5 (2023-02-28)&lt;br /&gt;
    - fixed regex error in herb task location&lt;br /&gt;
  v1.1.4 (2023-02-23)&lt;br /&gt;
    - fixed regex error in targeting&lt;br /&gt;
  v1.1.3 (2023-02-23)&lt;br /&gt;
    - Added check for npcs in heirloom search&lt;br /&gt;
  v1.1.2 (2023-02-04)&lt;br /&gt;
    - added support for keeping silvers&lt;br /&gt;
  v1.1.1 (2023-02-01)&lt;br /&gt;
    - bug fix for foraging spells (waitcastrt? for assume yierka)&lt;br /&gt;
    - rearranged post-hunt sequence to mimic bigshot functionality.&lt;br /&gt;
    -fixed forage/heirloom search using empty_hands&lt;br /&gt;
  v1.1.0 (2023-01-27)&lt;br /&gt;
    - added pre and post hunt commands and scripts for foraging, heirloom search, and escorts&lt;br /&gt;
    - added bad room entries for bandits that will accept UID&#039;s&lt;br /&gt;
    - added spell support for heirloom search bounties&lt;br /&gt;
    - added 1035 to foraging and heirloom searching&lt;br /&gt;
    - think I finally squashed the repeating Song of Peace bug&lt;br /&gt;
  v1.0.32 (2023-01-26)&lt;br /&gt;
    - bugfix for heirloom searching&lt;br /&gt;
  v1.0.31 (2023-01-24)&lt;br /&gt;
    - reordered casting of song of peace during foraging and stopping it when done.&lt;br /&gt;
    - added a double check for heirloom searching&lt;br /&gt;
  v1.0.30 (2023-01-23)&lt;br /&gt;
    - fix bad Widowmaker Rd room#&lt;br /&gt;
  v1.0.29 (2023-01-23)&lt;br /&gt;
    - fix bugfix in variable list from v1.0.29&lt;br /&gt;
  v1.0.28 (2023-01-23)&lt;br /&gt;
    - added herbalist to Mist Harbor&lt;br /&gt;
  v1.0.27 (2023-01-22)&lt;br /&gt;
    - refreshed spell active before casting foraging helper spells&lt;br /&gt;
    - add check for silver deposit after bounty turn-in&lt;br /&gt;
    - fixed bug in bundled skin eval&lt;br /&gt;
  v1.0.26 (2023-01-21)&lt;br /&gt;
    - fixed bug in herb turnin when caught in RT&lt;br /&gt;
    - fixed prep-hunt command to run scripts consistent with bigshot functionality&lt;br /&gt;
  v1.0.25 (2023-01-19)&lt;br /&gt;
    - Fix badlist rooms and add bad logging road rooms&lt;br /&gt;
  v1.0.24 (2023-01-19)&lt;br /&gt;
    - Correct another typo in herb finding method&lt;br /&gt;
  v1.0.23 (2023-01-16)&lt;br /&gt;
    - Correct typo in herb finding method&lt;br /&gt;
  v1.0.22 (2023-01-12)&lt;br /&gt;
    - Change EBounty.data.location_start to use nearest instead of first in list&lt;br /&gt;
  v1.0.21 (2023-01-02)&lt;br /&gt;
    - typo in bug fix&lt;br /&gt;
  v1.0.20 (2023-01-02)&lt;br /&gt;
    -bug fix moves minor sanct outside foraging loop to stop it spamming&lt;br /&gt;
  v1.0.19 (2023-01-01)&lt;br /&gt;
    -bug fix to stop voucher use when bounty boost is active&lt;br /&gt;
  v1.0.18 (2023-01-01)&lt;br /&gt;
    - added bounty boost to available options&lt;br /&gt;
    - added foraging enhancements - see foraging tab on ui&lt;br /&gt;
    - changed the herb searching routine to  try and eliminate false positives/negatives&lt;br /&gt;
    - updated infomon and spell-list version requirements to support 650 tracking&lt;br /&gt;
    - added CLI herb foraging independent of bounty - ;ebounty forage &amp;quot;&amp;lt;type of herb&amp;gt;&amp;quot; &amp;lt;number to find&amp;gt;&lt;br /&gt;
  v1.0.17 (2022-12-27)&lt;br /&gt;
    - ensuring following scripts are stopped before starting ebounty: go2, echild, ego2, bigshot&lt;br /&gt;
  v1.0.16 (2022-12-22)&lt;br /&gt;
    - typo fix for the bugfix for herbalist rooms using UID&#039;s&lt;br /&gt;
  v1.0.15 (2022-12-22)&lt;br /&gt;
    - bugfix for herbalist rooms using UID&#039;s&lt;br /&gt;
  v1.0.14 (2022-12-20)&lt;br /&gt;
    - updated herbalist rooms to use UID&#039;s for instance compatibility&lt;br /&gt;
  v1.0.13 (2022-12-19)&lt;br /&gt;
    - add regex for opening an item&lt;br /&gt;
  v1.0.12 (2022-12-15)&lt;br /&gt;
    - made resting room a required parameter&lt;br /&gt;
    - consolidated odd herb names&lt;br /&gt;
  v1.0.11 (2022-12-12)&lt;br /&gt;
    - foraging name match fix&lt;br /&gt;
  v1.0.10 (2022-12-11)&lt;br /&gt;
    - fixed foraging herb matching bug&lt;br /&gt;
  v1.0.9 (2022-12-09)&lt;br /&gt;
    - bug fix for checkbounty not populating quickly&lt;br /&gt;
  v1.0.8 (2022-12-06)&lt;br /&gt;
    - moved post hunt routine to after forage turn-in to avoid trashing foraged item &lt;br /&gt;
    - bug fix for foraging in the red forest&lt;br /&gt;
  v1.0.7 (2022-12-05)&lt;br /&gt;
    - bug fix for hunting sequence resting&lt;br /&gt;
  v1.0.6 (2022-12-5)&lt;br /&gt;
    - fixed bug in rescue bounty sequencing.&lt;br /&gt;
  v1.0.5 (2022-12-3)&lt;br /&gt;
    - bugfix for bounty_eval&lt;br /&gt;
    - various foraging name corrections&lt;br /&gt;
    - pre/post hunting bigshot routines (from default profile) added to escort bounties&lt;br /&gt;
  v1.0.4 (2022-11-30)&lt;br /&gt;
    - bug fix on container opening&lt;br /&gt;
    - adjusted hunting sequence due to bigshot bounty_eval changing&lt;br /&gt;
    - set bounty_eval to empty string on exit&lt;br /&gt;
    - updated required versions to Lich 5.6.2, Bigshot 4.13.12, and Infomon 1.18.16&lt;br /&gt;
    - regex fix for completed task&lt;br /&gt;
  v1.0.3 (2022-11-28)&lt;br /&gt;
    - changed container method to use &amp;quot;inventory container&amp;quot; instead of GameObj.inv&lt;br /&gt;
  v1.0.2 (2022-11-27)&lt;br /&gt;
    - Fix to targeting not using bigshot routines&lt;br /&gt;
  v1.0.1 (2022-11-26)&lt;br /&gt;
    - hedgehog sack messaging&lt;br /&gt;
    - fixed herb names&lt;br /&gt;
    - support for Bigshot fogging options&lt;br /&gt;
    - child bounty fail bug&lt;br /&gt;
    - Fix for grizzled targeting when user only kills bounty creatures&lt;br /&gt;
  v1.0.0 (2022-05-18)&lt;br /&gt;
    - initial framework and ui&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Eloot&amp;diff=251505</id>
		<title>Lich:Script Eloot</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Eloot&amp;diff=251505"/>
		<updated>2026-01-09T15:06:43Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Changelog */ update to 2.6.3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Eloot is an automatic looting script in [[lich]] that is the spiritual predessory, and borrows heavily from concepts in [[sloot]]. Eloot is actively maintained by the Elanthia-Online team. As with all scripts that deal with inventory management, it is &#039;&#039;&#039;Highly&#039;&#039;&#039; recommend to mark and register every item you value until you understand how eloot will handle your inventory, and it is not recommended to be wearing any gem hoarding containers until you can verify your eloot settings and behavior. &lt;br /&gt;
&lt;br /&gt;
==What does it do?==&lt;br /&gt;
Eloot will gather loot from a killed monster or room, place that loot into the defined containers including overflow containers. It will not gather specific loot types you define,skin creatures, will drop boxes off at the locksmith pool or town locksmith if you desire, and will sell loot that meets the criteria and deposit coins. Eloot settings are saved per character per instance, in your lich5 data folder. Ex lich-5\data\eloot\GSIV\Rinualdo.yaml. If you wish to keep eloot settings across more than one char, you can copy and paste this file and rename the .yaml to each character you have. &lt;br /&gt;
&lt;br /&gt;
==How do I get it?==&lt;br /&gt;
Eloot can be downloaded via &amp;lt;CODE&amp;gt;;repo download eloot&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
As a script in active development and with the constant state of changes in the game, it is recommended to set eloot and all Elanthia-Online scripts to auto-update via &amp;lt;CODE&amp;gt;;repo set-updatable eloot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eloot scans your inventory each time lost, so adding ;autostart add --global eloot start to your lich autostart can populate the information it needs at the start of your gaming session.&lt;br /&gt;
&lt;br /&gt;
==How does it work?== &lt;br /&gt;
Eloot operates off in game [[STOW]] settings where a user can define one or multiple containers for loot. [[STOW]] settings need to be configured in game or eloot will not function. Eloot does not utilize User.vars like [[Sloot]] does. &lt;br /&gt;
Eloot allows the user to define a variety of loot and selling conditions. You can access the configuration via ;eloot setup&lt;br /&gt;
&lt;br /&gt;
==The Looting Tab==&lt;br /&gt;
The looting tab allows the user to define what items you want eloot to pick up. Item categorization is based on lich&#039;s gameobj-data.xml file. When no exclusions are defined and all available loot on the ground meets the relevant criteria, eloot will use the in game verb loot room, which the game engine gathers and places items based on your stow settings&lt;br /&gt;
* &#039;&#039;&#039;Loot Types&#039;&#039;&#039;&lt;br /&gt;
** Allows the user to tell eloot what things to loot. Of note, this is based on lich classification so some items may fit multiple categories. For example, a weapon may be both a weapon, magical, valuable, and uncommon. &lt;br /&gt;
* &#039;&#039;&#039;Other Settings&#039;&#039;&#039;&lt;br /&gt;
**A variety of switches for eloot configuration. Supports Coin Hands and a switch is provided for eloot to keep a lot in the yaml file for items that eloot is unable to loot. &lt;br /&gt;
* &#039;&#039;&#039;Overflow containers&#039;&#039;&#039;&lt;br /&gt;
**These are containers the user defines when the default stow containers are full. Of note, these should not be your default or box containers. For example, if your default container is a cloak and your box container is a backpack, then you would not designate either as overflow for boxes, but instead would pick satchel and knapsack as your primary and secondary overflow. &lt;br /&gt;
*&#039;&#039;&#039;Never Loot&#039;&#039;&#039;&lt;br /&gt;
** Items to never loot. Black ora, urglaes are popular exclusions for non clerics. &lt;br /&gt;
*&#039;&#039;&#039;Always Loot&#039;&#039;&#039;&lt;br /&gt;
**Always loot these items, no matter what other settings contain&lt;br /&gt;
*&#039;&#039;&#039;Creature exclusions&#039;&#039;&#039;&lt;br /&gt;
** If there is a creature you do not want to loot, such as one that can injur you when searching. &lt;br /&gt;
*&#039;&#039;&#039;Unlootable&#039;&#039;&#039;&lt;br /&gt;
** Note, sometimes due to player interaction, an item can be classified as unlootable. For example, if there is an uncut diamond on the ground and you run eloot, then another group or group member loots that diamond before eloot finishes, eloot may attempt to classify that as an unlootable item and will not try to loot again. You can check this location to see what items eloot was unable to loot previously.&lt;br /&gt;
==The Selling Tab==&lt;br /&gt;
* &#039;&#039;&#039;Sell Types&#039;&#039;&#039;&lt;br /&gt;
**Which items you want eloot to sell. &#039;&#039;&#039;MARK EVERYTHING IMPORTANT&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Only Sell from these STOW containers&#039;&#039;&#039;&lt;br /&gt;
**If you have a STOW container you want eloot not to sell from, you would remove it here. Testing beforehand is highly recommended.&lt;br /&gt;
* &#039;&#039;&#039;Exclusions&#039;&#039;&#039;&lt;br /&gt;
**If you want eloot not to sell any items supported by nouns or regex here&lt;br /&gt;
* &#039;&#039;&#039;Keep Scrolls&#039;&#039;&#039;&lt;br /&gt;
**Allows a defined list of spell numbers that eloot will not attempt to sell. Requires the appropriate training in reading scrolls to determine if a scroll contains the defined spells. Supports vibrant scrolls by doing 401v or 401 vibrant.&lt;br /&gt;
* &#039;&#039;&#039;Appraisals&#039;&#039;&#039;&lt;br /&gt;
**If enabled, eloot will attempt to appraise the designated categories to determine if they meet the Gemshop and Pawnshop limits established. This is useful for determining enhancive items that may require futher player inspection. Eloot will not attempt to resell items above these thresholds during the current session and will provide a notification to the user. If the current session is closed, eloot will attempt again on the next session. &lt;br /&gt;
* &#039;&#039;&#039;Locksmithing&#039;&#039;&#039;&lt;br /&gt;
**Allows the user to define which, if any, locksmithing component to use and allows the user to set a preconfigured tip as an actual silver amount or as a tip percentage. &lt;br /&gt;
* &#039;&#039;&#039;Other Settings&#039;&#039;&#039;&lt;br /&gt;
**Allows the user to define if they want collectiables deposited to the town collection location, to sell in FWI and if they want gold rings delivered to the chronomaster. 1212/1205/650 are options as well for those who can cast.&lt;br /&gt;
&lt;br /&gt;
==The Skinning Tab==&lt;br /&gt;
* &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
**Fill in the appropriate switches if you want eloot to skin, if you want it to keel and or use ranger spell 604 or Sunfist&#039;s Sigil of Resolve&lt;br /&gt;
* &#039;&#039;&#039;Skin Weapons&#039;&#039;&#039;&lt;br /&gt;
**Eloot needs to know what your skin weapon is and what container it is contained in. If your creature list requires a blunt weapon to skin, these also need to be filled out&lt;br /&gt;
* &#039;&#039;&#039;Skinning Exclusions&#039;&#039;&#039;&lt;br /&gt;
**Any creatures you do not want eloot to attempt to skin&lt;br /&gt;
&lt;br /&gt;
==Ingame Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:eloot-1.PNG|Looting&lt;br /&gt;
File:eloot-2.PNG|Selling&lt;br /&gt;
File:eloot-3.PNG|Skinning&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-mychangelog&amp;quot; style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;Click to expand&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-mychangelog&amp;quot;&amp;gt;&lt;br /&gt;
  v2.6.3  (2025-12-2)&lt;br /&gt;
    - bugfix trying to skin/loot failed bounty children npcs&lt;br /&gt;
    - update debug messaging&lt;br /&gt;
    - bugfix in blood band/bracer settings&lt;br /&gt;
  v2.6.2  (2025-11-21)&lt;br /&gt;
    - force looting of bounty heirloom items if found&lt;br /&gt;
  v2.6.1  (2025-11-11)&lt;br /&gt;
    - bugfix in open_loot_containers&lt;br /&gt;
    - bugfix in get_weapon_inv&lt;br /&gt;
  v2.6.0  (2025-10-26)&lt;br /&gt;
    - add bloodband support&lt;br /&gt;
    - bugfix for save_trash_box method&lt;br /&gt;
    - bugfix box tipping default missing on first run&lt;br /&gt;
    - bugfix for open_single_container when using a string&lt;br /&gt;
    - moved tooltips out of UI xml&lt;br /&gt;
  v2.5.7  (2025-10-19)&lt;br /&gt;
    - bugfix for debt when entering locker&lt;br /&gt;
  v2.5.6  (2025-10-08)&lt;br /&gt;
    - bugfix for store/ready ranged_weapon to ranged&lt;br /&gt;
  v2.5.5  (2025-10-05)&lt;br /&gt;
    - bugfix for non-standard ready/stow list items&lt;br /&gt;
  v2.5.4  (2025-10-04)&lt;br /&gt;
    - bugfix for nil items&lt;br /&gt;
    - bugfix in logic for return_hands&lt;br /&gt;
  v2.5.3  (2025-10-03)&lt;br /&gt;
    - bugfix for return_hands&lt;br /&gt;
    - toggle righthand and lefthand off at initialization&lt;br /&gt;
    - minimum lich version to 5.12.9&lt;br /&gt;
  v2.5.2  (2025-10-02)&lt;br /&gt;
    - bugfix for incorrect method call typo&lt;br /&gt;
  v2.5.1  (2025-09-30)&lt;br /&gt;
    - bugfix for store/ready secondary_weapon to 2weapon&lt;br /&gt;
  v2.5.0  (2025-09-19)&lt;br /&gt;
    - switch to using Lich methods ReadyList and StowList&lt;br /&gt;
    - removed change log in script before 2.4.0. Full change log on the wiki&lt;br /&gt;
    - fix for SG trash can&lt;br /&gt;
  v2.4.11 (2025-09-12)&lt;br /&gt;
    - add option to always use the locksmith when a gem bounty is active&lt;br /&gt;
  v2.4.10 (2025-09-06)&lt;br /&gt;
    - rework box contents check to store box instead of pausing&lt;br /&gt;
    - bugfix for looting coins on the ground&lt;br /&gt;
  v2.4.9 (2025-09-05)&lt;br /&gt;
    - bugfix in regex for use_coin_hand method&lt;br /&gt;
  v2.4.8 (2025-08-30)&lt;br /&gt;
    - bugfix for setting ELoot.data.coin_bag_full to false when empty.&lt;br /&gt;
  v2.4.7 (2025-08-15)&lt;br /&gt;
    - if debug to file enabled, allow for when started with a parameter (sell/pool/etc)&lt;br /&gt;
  v2.4.6 (2025-08-12)&lt;br /&gt;
    - fix encumbered after box opening by depositing silvers in process_boxes&lt;br /&gt;
  v2.4.5 (2025-07-22)&lt;br /&gt;
    - bugfix for default locksmith_withdrawl_amount&lt;br /&gt;
  v2.4.4 (2025-07-16)&lt;br /&gt;
    - allow customizable locksmith tip amount withdrawal&lt;br /&gt;
    - typo correction in bulk sell gem method&lt;br /&gt;
    - force clean overflow containers from sell_container list&lt;br /&gt;
    - utilize File.join for save/load&lt;br /&gt;
    - bugfix in pool_return to allow up to 2 seconds for GameObj right/left hand to populate&lt;br /&gt;
    - remove Unicode characters in formula explanation for scaled box tipping (non-logic change) / Warlock&lt;br /&gt;
  v2.4.3 (2025-07-15)&lt;br /&gt;
    - bugfix for town locksmith regex to open box after return being too generic&lt;br /&gt;
  v2.4.2 (2025-07-09)&lt;br /&gt;
    - bugfix for silver withdrawals failing on f2p accounts with low bank balances&lt;br /&gt;
  v2.4.1 (2025-06-05)&lt;br /&gt;
    - bugfix for unable to lighten load during pool return and no silvers to deposit to allow more boxes to be returned&lt;br /&gt;
    - bugfix for box loot to deposit coins if too many coins on yourself to be able to loot coins from box&lt;br /&gt;
    - change class checks to is_a? checks&lt;br /&gt;
  v2.4.0 (2025-05-21)&lt;br /&gt;
    - add CLI option to skin only&lt;br /&gt;
    - fix regex for sellable/type/sell CLI to make = optional to match help text&lt;br /&gt;
  v2.3.12 (2025-05-10)&lt;br /&gt;
    - fix for Pinefar banker withdraw/deposit&lt;br /&gt;
    - fix for disk/container contents being nil prior to storing an item&lt;br /&gt;
  v2.3.11 (2025-05-05)&lt;br /&gt;
    - fix find_boxes to now clear sacks found with boxes from sacks_full&lt;br /&gt;
    - bugfix in regex for pool parameters to match help text&lt;br /&gt;
    - general sanitation of GTK values on load and close of GTK window&lt;br /&gt;
    - bugfix in incremental tipping display chart&lt;br /&gt;
    - bugfix in locksmith_pool_count due to truncated results list returning incorrect list of boxes unopened&lt;br /&gt;
    - correctly display incremental tipping chart starting at base 0&lt;br /&gt;
  v2.3.10 (2025-04-28)&lt;br /&gt;
    - bugfix in locksmith_tip to ensure numerics incase of string values saved in yaml&lt;br /&gt;
  v2.3.9 (2025-04-27)&lt;br /&gt;
    - bugfix add coin bag full msg&#039;ing to regex&lt;br /&gt;
  v2.3.8 (2025-04-22)&lt;br /&gt;
    - bugfix for older Ruby 2.6 users and Bounty.task.assigned?&lt;br /&gt;
  v2.3.7 (2025-03-27)&lt;br /&gt;
    - add ;eloot pool return to options&lt;br /&gt;
    - bugfix for Rift talons gem hoarding&lt;br /&gt;
    - bugfix in get_regex to support hidden dagger harness&lt;br /&gt;
    - bugfix in check_type for hoarding HW hyphenated gem names&lt;br /&gt;
    - bugfix for locker reset while hoarding&lt;br /&gt;
    - bugfix in wait_for_disk logic&lt;br /&gt;
    - bugfix for spinbutton&lt;br /&gt;
    - add additional in_region boundaries and convert to UID lookup&lt;br /&gt;
    - bugfix for note deposit when using urchin guide and bounties&lt;br /&gt;
  v2.3.6 (2025-03-15)&lt;br /&gt;
    - typo for horde to hoard&lt;br /&gt;
    - bugfix to deposit local note if selling in FWI&lt;br /&gt;
    - bugfix in gem name standardization&lt;br /&gt;
    - remove deprecated percentstance &amp;amp; percentencumbrance calls&lt;br /&gt;
    - bugfix to not timeout on creatures that get ressurrected&lt;br /&gt;
    - bugfix on find_weapons_ready_list&lt;br /&gt;
    - bugfix in looting gemstone jewels if both hands currently used&lt;br /&gt;
    - bugfix in validate_setup when toggling on/off skinning&lt;br /&gt;
  v2.3.5 (2025-03-14)&lt;br /&gt;
    - additional updates to put_regex and get_regex&lt;br /&gt;
    - bugfix to not Regexp escape loot_keep&lt;br /&gt;
  v2.3.4 (2025-03-11)&lt;br /&gt;
    - bugfix for spin buttons not saving properly&lt;br /&gt;
    - add debug for loot method&lt;br /&gt;
  v2.3.2 (2025-03-10)&lt;br /&gt;
    - update to appraise method&lt;br /&gt;
    - fix for monsterbold gemstone jewel drop msging at feet&lt;br /&gt;
  v2.3.1 (2025-03-09)&lt;br /&gt;
    - add space for regex_at_feet&lt;br /&gt;
  v2.3.0 (2025-03-09)&lt;br /&gt;
    - add support for gambling kits&lt;br /&gt;
    - update for gemstones&lt;br /&gt;
    - bugfix when ELoot.data.settings[:loot_keep] is nil&lt;br /&gt;
    - bugfix when emptying jars to add to empty jar count&lt;br /&gt;
    - bugfix in store_item when gem hoarding&lt;br /&gt;
    - bugfix for weapon displayer&lt;br /&gt;
    - bugfix for container_contents&lt;br /&gt;
    - broke up the set_inventory method into smaller sections&lt;br /&gt;
    - bugfix add daybringer put_regex match&lt;br /&gt;
    - bugfix for swordbelts and neck sheaths&lt;br /&gt;
  v2.2.3  (2025-03-03)&lt;br /&gt;
    - added support for Lock &amp;amp; Key gameobj types to loot_special and loot_regular&lt;br /&gt;
    - bugfix in Bounty.task usage for gem/skin&lt;br /&gt;
  v2.2.2  (2025-02-28)&lt;br /&gt;
    - bugfix in Region.in_region for HW/Cold River&lt;br /&gt;
  v2.2.1  (2025-02-26)&lt;br /&gt;
    - bugfix in check_bounty_gems using furrier instead of gemshop&lt;br /&gt;
    - bugfix for neck sheath containers not populating contents&lt;br /&gt;
  v2.2.0  (2025-02-20)&lt;br /&gt;
    - updated required lich version to 5.8.0&lt;br /&gt;
    - added support for house lockers&lt;br /&gt;
    - added additional container content checks&lt;br /&gt;
    - added check for selling bounty items in the correct town&lt;br /&gt;
    - misc improvements to UI functionality&lt;br /&gt;
  v2.1.6  (2025-02-10)&lt;br /&gt;
    - bugfix for selling boxtraps&lt;br /&gt;
    - modified hording bugfix to be more comprehensive. Was failing on an end of line condition&lt;br /&gt;
    - bugfix for standard account gem inventory&lt;br /&gt;
  v2.1.5  (2025-02-07)&lt;br /&gt;
    - bugfix for hoarding inventory when using a family vault&lt;br /&gt;
  v2.1.4  (2025-01-25&lt;br /&gt;
    - rework coin bag logic to reduce excessive inspect calls&lt;br /&gt;
  v2.1.3  (2025-01-24)&lt;br /&gt;
    - bugfix in incrimental tipping&lt;br /&gt;
  v2.1.2  (2025-01-23)&lt;br /&gt;
    - added support for looting/selling locksmith traps&lt;br /&gt;
    - bugfix for breakdown calc&lt;br /&gt;
  v2.1.1  (2025-01-23)&lt;br /&gt;
    - add support for keeping vibrant scrolls. Enter the scroll number (Ex:101v or 101 vibrant) in the Keep Scrolls section&lt;br /&gt;
    - add box detail to selling output&lt;br /&gt;
    - added support for looting/selling locksmith traps&lt;br /&gt;
  v2.1.0  (2025-01-13)&lt;br /&gt;
    - added option to output debug information to file&lt;br /&gt;
  v2.0.10 (2025-01-11)&lt;br /&gt;
    - bugfix for box inhand and full locksmith pool&lt;br /&gt;
  v2.0.9  (2025-01-01)&lt;br /&gt;
    - bugfix for locksmith pool box list&lt;br /&gt;
  v2.0.8  (2024-12-21)&lt;br /&gt;
    - additional error checking for looting to avoid false pauses&lt;br /&gt;
    - removed get_lines method and combined it with get_command&lt;br /&gt;
    - add custom vine name&lt;br /&gt;
    - bugfix in loot_regular method when looting a box and default container is full&lt;br /&gt;
  v2.0.7  (2024-12-12)&lt;br /&gt;
    - add HW uncommon loot to loot_specials method&lt;br /&gt;
    - update reject loot method for 335 Deity effects&lt;br /&gt;
    - added automatic data reload if new version downloaded&lt;br /&gt;
  v2.0.6  (2024-12-06)&lt;br /&gt;
    - temporarily disable raiding from house lockers&lt;br /&gt;
    - bugfix in account type comparison&lt;br /&gt;
    - bugfix for running results report when nothing to report&lt;br /&gt;
  v2.0.5  (2024-12-06)&lt;br /&gt;
    - bugfix for house lockers check&lt;br /&gt;
    - bugfix for thinking bags were full when actually stunned.&lt;br /&gt;
  v2.0.4  (2024-12-01)&lt;br /&gt;
    - temporarily disable hording for house lockers&lt;br /&gt;
    - bugfix to hording regex when creating inventory&lt;br /&gt;
  v2.0.3  (2024-11-23)&lt;br /&gt;
    - will try to selling clothing at the gemshop first, then the pawnshop if applicable&lt;br /&gt;
    - bugfix in put_regex&lt;br /&gt;
    - bugfix in store_item&lt;br /&gt;
  v2.0.2  (2024-11-20)&lt;br /&gt;
    - bugfix in single_loot method&lt;br /&gt;
    - bugfix in hording process&lt;br /&gt;
    - bugfix for urchin guide&lt;br /&gt;
  v2.0.1  (2024-11-12)&lt;br /&gt;
    - bugfix to only buff for selling if something to sell&lt;br /&gt;
    - bugfix to exit if insufficient funds at bank&lt;br /&gt;
  v2.0.0  (2024-09-04)&lt;br /&gt;
    - support for hording gems and alchemy ingredients&lt;br /&gt;
    - support for in-between script to run. This runs between finishing the pool and before selling. Usecase: totems, hording, supplies, whatever&lt;br /&gt;
    - addition of CLI selling options: sellable, type, and itemized&lt;br /&gt;
    - disk usage tracking improvements&lt;br /&gt;
    - incremental tipping added for locksmith pool&lt;br /&gt;
    - added appraisal container to store items appraised over limit.&lt;br /&gt;
    - added crumble messaging for the bowels&lt;br /&gt;
    - bugfix for selling in HW&lt;br /&gt;
    - bugfix for closed coin bag&lt;br /&gt;
    - bugfix for favor_left skinning&lt;br /&gt;
    - bugfix for silver_deposit if keeper_silvers returns a note&lt;br /&gt;
    - bugfix for coin hand bank deposit&lt;br /&gt;
    - changes to UI&lt;br /&gt;
    - bugfix for coin bag capacity check&lt;br /&gt;
    - bugfix for shattered urchin usage&lt;br /&gt;
    - bugfix for 1205 Glamour&lt;br /&gt;
    - updated changelog on wiki&lt;br /&gt;
    - removed changelog in script before 1.6.20&lt;br /&gt;
  v1.6.36 (2024-08-16)&lt;br /&gt;
    - pause script instead of exit when failing to empty container&lt;br /&gt;
  v1.6.35 (2024-08-10)&lt;br /&gt;
    - fix for emptying container but failing due to full bag&lt;br /&gt;
  v1.6.34 (2024-08-07)&lt;br /&gt;
    - bugfix for box_in_hand method&lt;br /&gt;
  v1.6.33 (2024-07-25)&lt;br /&gt;
    - add additional get_regex for READY WEAPON&lt;br /&gt;
  v1.6.32 (2024-07-20)&lt;br /&gt;
    - box_in_hand method updated to process both hands.&lt;br /&gt;
  v1.6.31 (2024-06-30)&lt;br /&gt;
    - add toggle for coin hand closing to be optional after selling&lt;br /&gt;
  v1.6.30 (2024-06-28)&lt;br /&gt;
    - fix for coin hand not closing after selling routine&lt;br /&gt;
  v1.6.28 (2024-05-01)&lt;br /&gt;
    - Change bad Char.methods to Stats.method&lt;br /&gt;
  v1.6.27 (2024-04-28)&lt;br /&gt;
    - add additional disk noun bassinet&lt;br /&gt;
  v1.6.26 (2024-04-24)&lt;br /&gt;
    - fix for GST and F2P accounts&lt;br /&gt;
    - fix for disk noun regex word boundary&lt;br /&gt;
  v1.6.25 (2024-04-24)&lt;br /&gt;
    - handle all the new custom disk nouns&lt;br /&gt;
  v1.6.24 (2024-04-05)&lt;br /&gt;
    - update change_stance to use percentstance instead of checkstance&lt;br /&gt;
    - add support for CMAN STANCE in change_stance&lt;br /&gt;
  v1.6.23 (2024-04-05)&lt;br /&gt;
    - additional open/close messaging for squelching&lt;br /&gt;
    - reduce Lich::Util.quiet_command_xml timeout from default 5 to 2 seconds&lt;br /&gt;
  v1.6.22 (2024-03-29)&lt;br /&gt;
    - fix for Frozen Bramble creatures requiring left hand to be empty in order to loot.&lt;br /&gt;
  v1.6.21 (2024-03-26)&lt;br /&gt;
    - add messaging for valence weapons&lt;br /&gt;
  v1.6.20 (2024-03-16)&lt;br /&gt;
    - added use of trash verb&lt;br /&gt;
    - (F2P) withdraw a note when the max bank account balance is reached&lt;br /&gt;
    - fix to not &amp;quot;Share silvers&amp;quot; from the allotment of &amp;quot;Keep Silvers&amp;quot;&lt;br /&gt;
    - fix to locksmith rooms without trashcans&lt;br /&gt;
  v1.6.19 (2024-03-13)&lt;br /&gt;
    - fix to not sell bounty items in FWI when selling disabled for that type&lt;br /&gt;
  v1.6.18 (2024-03-08)&lt;br /&gt;
    - fix for bulk selling skins when bundles are worth to much to sell via bulk sell&lt;br /&gt;
  v1.6.17 (2024-02-25)&lt;br /&gt;
    - withdraw exact amount if using flat tipping for locksmith pool&lt;br /&gt;
  v1.6.16 (2024-01-29)&lt;br /&gt;
    - bugfix in break_rocks method&lt;br /&gt;
  v1.6.15 (2023-12-17)&lt;br /&gt;
    - added breakable looting and selling options for Hive items (released 12/17/2023)&lt;br /&gt;
    - added word boundary check for notes&lt;br /&gt;
    - bugfix for urchin guild at locksmith pool in Hinterwilds&lt;br /&gt;
  v1.6.14 (2023-12-04)&lt;br /&gt;
    - fix bug in coin bag. It needed a free hand&lt;br /&gt;
    - incorporated urchin guide support for shattered and plat (prime already supported)&lt;br /&gt;
    - typo in gem selling method&lt;br /&gt;
  v1.6.13 (2023-11-27)&lt;br /&gt;
    - changed unknown response at locksmith to put item in container and keep going instead of exiting&lt;br /&gt;
  v1.6.12 (2023-11-24)&lt;br /&gt;
    - update get_regex for unique messaging&lt;br /&gt;
  v1.6.11 (2023-11-19)&lt;br /&gt;
    - check to make sure box is locked when using locksmith&lt;br /&gt;
  v1.6.10 (2023-11-03)&lt;br /&gt;
    - bugfix to use eonake gauntlet with correct hand&lt;br /&gt;
    - bugfix for sewer rat sack&lt;br /&gt;
    - support for coin bags&lt;br /&gt;
    - add &#039;sling&#039; to get_regex&lt;br /&gt;
    - add check for Gtk gem&lt;br /&gt;
    - fix typo in return_hands method&lt;br /&gt;
    - add look messaging for modular neck sheath&lt;br /&gt;
  v1.6.9 (2023-11-02)&lt;br /&gt;
    - check mapdb and xmldata for trashcan searching fallback logic&lt;br /&gt;
  v1.6.8 (2023-09-21)&lt;br /&gt;
    - added support to sell when a box is in hand&lt;br /&gt;
  v1.6.7 (2023-09-21)&lt;br /&gt;
    - Bugfix for matching change in wealth output.&lt;br /&gt;
  v1.6.6 (2023-09-10)&lt;br /&gt;
    - bugfix to deposit silvers for ;eloot pool deposit.&lt;br /&gt;
  v1.6.5 (2023-09-05)&lt;br /&gt;
    - bugfix for the bugfix for calling deposit when nothing to do.&lt;br /&gt;
  v1.6.4 (2023-09-05)&lt;br /&gt;
    - bugfix for skinning routine not excluding from creature exclude list&lt;br /&gt;
    - bugfix for calling deposit when nothing to do.&lt;br /&gt;
  v1.6.3 (2023-08-24)&lt;br /&gt;
    - update for dropping boxes (shattered only) to include both hands&lt;br /&gt;
    - excluded shimmering orbs from sell list&lt;br /&gt;
    - bugfix for excluding items&lt;br /&gt;
    - added method to get script version from only one location&lt;br /&gt;
    - misc variable adjustments in Data class&lt;br /&gt;
  v1.6.2 (2023-08-14)&lt;br /&gt;
    - added regex for GEF weapon retrieval&lt;br /&gt;
  v1.6.1 (2023-08-03)&lt;br /&gt;
    - extended support for fossil charm (ground coins)&lt;br /&gt;
  v1.6.0 (2023-07-31)&lt;br /&gt;
    - added support for fossil charm&lt;br /&gt;
  v1.5.37 (2023-07-19)&lt;br /&gt;
    - switched Lich::Util.silver_count for using &#039;wealth quiet&#039;&lt;br /&gt;
  v1.5.36 (2023-06-23)&lt;br /&gt;
    - fix for assume lion to check for 25 mana if 650 already active&lt;br /&gt;
    - fix for assume lion to check for proper cooldown number&lt;br /&gt;
  v1.5.35 (2023-06-11)&lt;br /&gt;
    - change to 650 implementation&lt;br /&gt;
  v1.5.34 (2023-06-08)&lt;br /&gt;
    - bugfix for looting coins in a box when encumbered&lt;br /&gt;
  v1.5.33 (2023-06-04)&lt;br /&gt;
    - prep for new Lich 5.7.0 infomon.lic change&lt;br /&gt;
  v1.5.32 (2023-05-12)&lt;br /&gt;
    - reworked method for cursed items to support eonake gauntlets&lt;br /&gt;
  v1.5.31 (2023-04-12)&lt;br /&gt;
    - bugfix for never loot section not working correctly with regex&lt;br /&gt;
  v1.5.30 (2023-04-07)&lt;br /&gt;
    - split drag method to wear and drag and added RT check for wearing containers after bulk sell.&lt;br /&gt;
  v1.5.29 (2023-04-04)&lt;br /&gt;
    - added regex for pirate harnesses&lt;br /&gt;
  v1.5.28 (2023-03-30)&lt;br /&gt;
    - bugfix for trashcans&lt;br /&gt;
  v1.5.27 (2023-03-30)&lt;br /&gt;
    - additional find_trash method changes to utilize meta:trashcan&lt;br /&gt;
  v1.5.26 (2023-03-30)&lt;br /&gt;
    - added &amp;quot;wastebin&amp;quot; to list of trashcans&lt;br /&gt;
  v1.5.25 (2023-03-25)&lt;br /&gt;
    - another try at finding the trashcan&lt;br /&gt;
  v1.5.24 (2023-03-23)&lt;br /&gt;
    - added additional trashcan identification if no room description available&lt;br /&gt;
  v1.5.23 (2023-03-22)&lt;br /&gt;
    - added open regex for container&lt;br /&gt;
  v1.5.22 (2023-03-08)&lt;br /&gt;
    - bugfix for updating setting on nil for Ruby v3&lt;br /&gt;
  v1.5.21 (2023-03-06)&lt;br /&gt;
    - bugfix for bag_loot method&lt;br /&gt;
  v1.5.20 (2023-02-25)&lt;br /&gt;
    - bugfix for scroll selling in setup&lt;br /&gt;
  v1.5.19 (2023-02-22)&lt;br /&gt;
    - added toggle for unlootable tracking&lt;br /&gt;
  v1.5.18 (2023-02-07)&lt;br /&gt;
    - added additional error checking for autoclose bags&lt;br /&gt;
  v1.5.17 (2023-02-01)&lt;br /&gt;
    - added support for Assume Aspect - Lion (650)&lt;br /&gt;
  v1.5.16 (2023-01-31)&lt;br /&gt;
    - added child to unlootable list&lt;br /&gt;
  v1.5.15 (2023-01-30)&lt;br /&gt;
    - bug fix for wait_for_disk method&lt;br /&gt;
  v1.5.14 (2023-01-22)&lt;br /&gt;
    - added support for plinite looting&lt;br /&gt;
  v1.5.13 (2023-01-22)&lt;br /&gt;
    - add RT check to retrieving weapon/shield after looting&lt;br /&gt;
    - added support to not sell alchemy items: ;eloot sell alchemy_mode&lt;br /&gt;
  v1.5.12 (2023-01-17)&lt;br /&gt;
    - add check to prevent trying to loot something that&#039;s not yours&lt;br /&gt;
  v1.5.11 (2023-01-13)&lt;br /&gt;
    - add extra output to eloot test (disk and full containers)&lt;br /&gt;
  v1.5.10 (2022-12-23)&lt;br /&gt;
    - fixed location bug for locksmithing in KF&lt;br /&gt;
  v1.5.9 (2022-12-05)&lt;br /&gt;
    - added unlootable list to the UI (bottom of loot tab)&lt;br /&gt;
    - bugfix for trying to put loot in full container&lt;br /&gt;
  v1.5.8 (2022-12-05)&lt;br /&gt;
    - added word boundary checks for container setup&lt;br /&gt;
    - bug fix for phased box&#039;s&lt;br /&gt;
  v1.5.7 (2022-11-27)&lt;br /&gt;
    - removed custom quiet command to use Lich command instead&lt;br /&gt;
    - fixed bug if encumbered at the locksmith and can&#039;t get the box out of the disk&lt;br /&gt;
    - fixed bug for ice elemental looting&lt;br /&gt;
  v1.5.6 (2022-11-11)&lt;br /&gt;
    - added an &amp;quot;Always Loot&amp;quot; list&lt;br /&gt;
    - added support for auto closing bags&lt;br /&gt;
    - bug fix for handling reliquaries&lt;br /&gt;
    - bug fix for skinning without a designated skinning tool&lt;br /&gt;
  v1.5.5 (2022-11-03)&lt;br /&gt;
    -bugfix for unlootable tracking&lt;br /&gt;
  v1.5.4 (2022-11-01)&lt;br /&gt;
    - bugfix for silver totals&lt;br /&gt;
  v1.5.3 (2022-10-31)&lt;br /&gt;
    - added check for unlootable items&lt;br /&gt;
  v1.5.2 (2022-10-29)&lt;br /&gt;
    - added muck and cloud to unlootable list&lt;br /&gt;
  v1.5.1 (2022-10-28)&lt;br /&gt;
    - bugfix for terminal-table silver breakdown&lt;br /&gt;
  v1.5.0 (2022-10-09)&lt;br /&gt;
    - removed dependancy on separate UI file and associated code&lt;br /&gt;
    - cleaned up inventory &amp;amp; looting logic&lt;br /&gt;
    - added support to always check the locksmith pool&lt;br /&gt;
    - fixed bug that was looting cursed items in boxes&lt;br /&gt;
    - added validation check for setup&lt;br /&gt;
    - silver summary at end of selling using terminal-table&lt;br /&gt;
    - archived change log before 1.4.0&lt;br /&gt;
    - adds CLI interface to update settings&lt;br /&gt;
  v1.4.22 (2022-09-25)&lt;br /&gt;
    - bug fix for cursed items in boxes&lt;br /&gt;
  v1.4.21 (2022-09-23)&lt;br /&gt;
    - added support for hidden skin sheathes&lt;br /&gt;
    - bug fix for crumbly bandit bandanas&lt;br /&gt;
    - locksmith pool functionality added: over encumbered coin deposit and box drop off only option&lt;br /&gt;
    - fixed bug in track_full_sacks default setting&lt;br /&gt;
    - fixed bug when trying to do initial load when in RT&lt;br /&gt;
    - added small delay to ;eloot start&lt;br /&gt;
  v1.4.20&lt;br /&gt;
    - bug fix for cursed items and some crumbly ones&lt;br /&gt;
  v1.4.19&lt;br /&gt;
    - fixed looting logic when its flagged as two items with one not wanted (eg. uncommon &amp;amp; clothing). It will pick up the item to prevent valuable items getting left behind&lt;br /&gt;
    - additional error checking for empty box&#039;s in containers&lt;br /&gt;
    - additional error checking for looting&lt;br /&gt;
    - added support to use left hand for looting&lt;br /&gt;
    - added support for users who don&#039;t sell with eloot (full container tracking)&lt;br /&gt;
    - added secondary overflow container&lt;br /&gt;
    - moved UI check only when loading or setup&lt;br /&gt;
  v1.4.18&lt;br /&gt;
    - follow-up typo fix for default crumbly list&lt;br /&gt;
  v1.4.17&lt;br /&gt;
    - add rough leather quiver to the default crumbly items&lt;br /&gt;
  v1.4.16 (2022-08-23)&lt;br /&gt;
    - fixed typo in overflow setting&lt;br /&gt;
  v1.4.15 (2022-08-23)&lt;br /&gt;
    - changed regex for scabbards again&lt;br /&gt;
  v1.4.14 (2022-08-19)&lt;br /&gt;
    - will sell bounty items in original town if selling in FWI&lt;br /&gt;
    - added regex for custom scabbard&lt;br /&gt;
    - reworked data loading, should be faster now&lt;br /&gt;
    - changed the container identification to skip non-worn containers (helps with getting the correct skinning sheath)&lt;br /&gt;
  v1.4.13&lt;br /&gt;
    - empty gold, silver, mithril boxes if selling them&lt;br /&gt;
    - fixed trying to loot gangplank&lt;br /&gt;
    - fix for stancing with verbose turned on&lt;br /&gt;
  v1.4.12&lt;br /&gt;
    - fixed duplicate container saving&lt;br /&gt;
    - fixed bug in box looting that wasn&#039;t recognizing box found armor/weapons&lt;br /&gt;
  v1.4.11 (2022-08-02)&lt;br /&gt;
    - added support for looting coins on the ground&lt;br /&gt;
  v1.4.10 (2022-07-28)&lt;br /&gt;
    - more edits for locksmithpool not recognizing worker&lt;br /&gt;
  v1.4.9 (2022-07-28)&lt;br /&gt;
    - another edit to the locksmith pool&lt;br /&gt;
  v1.4.8 (2022-07-20)&lt;br /&gt;
    - close sacks function had a bug preventing it from working&lt;br /&gt;
    - additional changes for the load delay in locksmith pool&lt;br /&gt;
  v1.4.7 (2022-07-09)&lt;br /&gt;
    - fix for object load delay in locksmith pool&lt;br /&gt;
  v1.4.6 (2022-07-09)&lt;br /&gt;
    - added option to deposit coins/notes without sell routine&lt;br /&gt;
    - fixed bug in empty box selling causing it to duplicate&lt;br /&gt;
  v1.4.5&lt;br /&gt;
    - performance improvement in selling and storing items&lt;br /&gt;
    - added logic to address having a box in hand at start of sell routine.&lt;br /&gt;
    - added support to loot a box in hand then exit - ;eloot box&lt;br /&gt;
  v1.4.4&lt;br /&gt;
    - added skin matching for alchemically ruined skins&lt;br /&gt;
  v1.4.3&lt;br /&gt;
    - added support for skinning rotting chimera&#039;s when they have scorpion tails&lt;br /&gt;
  v1.4.2 (2022-06-15)&lt;br /&gt;
    - bug fix in blunt skinning&lt;br /&gt;
  v1.4.1 (2022-06-15)&lt;br /&gt;
    - bug fix for disks&lt;br /&gt;
  v1.4.0 (2022-06-10)&lt;br /&gt;
    - added support for shroud and glamour&lt;br /&gt;
    - added check in valid loot routine to exclude disks&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Bigshot/Changelog&amp;diff=251504</id>
		<title>Lich:Script Bigshot/Changelog</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Bigshot/Changelog&amp;diff=251504"/>
		<updated>2026-01-09T15:04:15Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Change Log */ update to 5.11.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
== Change Log ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|background=none|border=none|margin-left=none|margin-right=none|font-size=93%}}&amp;gt;&lt;br /&gt;
  v5.11.0  (2025-11-29)&lt;br /&gt;
    - add support for boon creatures&lt;br /&gt;
    - add toggle to stop for dead group members&lt;br /&gt;
    - refactor find_routine, ma_looter, check_mind, ready_to_hunt?, and ready_to_rest?&lt;br /&gt;
    - removed gather_ammo (no longer used since archery update)&lt;br /&gt;
    - reworked debug process&lt;br /&gt;
    - refactor attack loop for followers&lt;br /&gt;
    - only call group open call if grouped&lt;br /&gt;
    - refactor escape from oozes, crawlers, and roa&#039;ters&lt;br /&gt;
    - removed voln_favor method for Lich::Resources.voln_favor&lt;br /&gt;
    - update default fried to be 100 and removed value check&lt;br /&gt;
    - refactor sort_npcs so if valid targets is left blank it targets everything&lt;br /&gt;
    - removed target check from check_required_values&lt;br /&gt;
  v5.10.0  (2025-10-31)&lt;br /&gt;
    - update BSAreaRooms&lt;br /&gt;
    - fix MA so leader has group open&lt;br /&gt;
    - tighten follower loop&lt;br /&gt;
    - MA lead can identify expected group number at startup eg ;bigshot head 3&lt;br /&gt;
    - head/tail can now be started in any order&lt;br /&gt;
    - removed old companion_check method&lt;br /&gt;
    - bugfix when using negative mana value in cmd_spell&lt;br /&gt;
    - refactor group class&lt;br /&gt;
    - bugfix for bigclaim when follower is hidden&lt;br /&gt;
    - update cmd sleep to not change stance&lt;br /&gt;
    - add command for valid creatures similiar to mob&lt;br /&gt;
    - bugfix in disarm if target has no weapon&lt;br /&gt;
    - add gemstone support&lt;br /&gt;
  v5.9.13  (2025-10-27)&lt;br /&gt;
    - fix for dhurl command to respect ambush settings and additional messaging&lt;br /&gt;
  v5.9.12  (2025-10-24)&lt;br /&gt;
    - bugfix for stance dancing for unarmed and force being respected with AND commands&lt;br /&gt;
  v5.9.11  (2025-10-11)&lt;br /&gt;
    - bugfix for encumbrance command check&lt;br /&gt;
  v5.9.10  (2025-10-03)&lt;br /&gt;
    - bugfix in cmd_spell targetting to send proper gameobj ID# string&lt;br /&gt;
  v5.9.9  (2025-10-02)&lt;br /&gt;
    - add missing $rest_reasons&lt;br /&gt;
  v5.9.8  (2025-09-30)&lt;br /&gt;
    - bugfix for cmd_rapid to use cooldown instead of penalty check&lt;br /&gt;
  v5.9.7  (2025-09-30)&lt;br /&gt;
    - bugfix when Spell[597].active? in cast_signs&lt;br /&gt;
  v5.9.6  (2025-09-09)&lt;br /&gt;
    - add support for 902 and 411 (doesn&#039;t work with UAC)&lt;br /&gt;
    - remove custom issue_command for Lich method&lt;br /&gt;
    - added cast_spell method&lt;br /&gt;
    - updated Society Abilities/Spells/CMan section to ignore rapidfire cool down: 515 (ignore) or rapidfire (ignore)&lt;br /&gt;
  v5.9.5  (2025-07-22)&lt;br /&gt;
    - remove companion_check calls as no longer needed with migration to GameObj.targets for valid creatures&lt;br /&gt;
    - add check_disks param to bigclaim? method&lt;br /&gt;
    - add claim check to attack_break and need_to_loot (ignoring disk check)&lt;br /&gt;
    - add coupdegrace buff check and command check&lt;br /&gt;
    - increase bs_move timeout from 2 to 5&lt;br /&gt;
  v5.9.4  (2025-07-08)&lt;br /&gt;
    - bugfix for leader final loot to only work if claim is true&lt;br /&gt;
  v5.9.3  (2025-07-02)&lt;br /&gt;
    - bugfix for shield bash if using CMan instead of shield&lt;br /&gt;
    - bugfix for FORCE cmd to stop checking older lines if it found a proper attack messaging but failed the match&lt;br /&gt;
    - bugfix for cmd_tether to end if link is broken&lt;br /&gt;
  v5.9.2  (2025-06-30)&lt;br /&gt;
    - bugfix in cmd_tether potential npc logic&lt;br /&gt;
  v5.9.1  (2025-06-27)&lt;br /&gt;
    - Fix for head/tails bs_wander groupcheck logic&lt;br /&gt;
  v5.9.0  (2025-04-03)&lt;br /&gt;
    - Convert over to use Group and Claim modules from core Lich5&lt;br /&gt;
    - bugfix in cmd_assaults for confusion&lt;br /&gt;
    - add additional logic to cmd_unravel for creature gone/dead&lt;br /&gt;
    - bugfix in bs_put for bleedthru numbers merged with wait time (EXP output: Level: 100...wait 1 seconds.)&lt;br /&gt;
    - bugfix in creeping_dread typo name&lt;br /&gt;
    - attempts as head to pull tail members to feet if not standing prior to returning to resting&lt;br /&gt;
    - adds cmd_depress for 1015/Song of Depression usage&lt;br /&gt;
    - adds cmd_phase for 704/Phase to purpose prep/cast with NPC as target due to special use of changing non-corp to corp undead&lt;br /&gt;
    - adds final room loot option for leader in head/tail&lt;br /&gt;
    - add disarm weapon to cmd_cman&lt;br /&gt;
    - bugfix break PSM loop early if not affordable after wait messaging&lt;br /&gt;
    - cleanup class detection logic to use is_a? logic instead&lt;br /&gt;
    - bugfix in cmd_force to search newest msg to oldest via reget reversing&lt;br /&gt;
    - add Feat support for Chastise &amp;amp; Excoriate&lt;br /&gt;
    - add Righteous Rebuke command check (rebuke)&lt;br /&gt;
    - add Ardor of the Scourge command check (scourge)&lt;br /&gt;
    - add Glorious Momentum command check (momentum)&lt;br /&gt;
    - fix depart monitor to use ewaggle instead of waggle&lt;br /&gt;
    - fix clean value setting for rest_till_exp &amp;amp; rest_till_mana&lt;br /&gt;
  v5.8.5  (2025-03-28)&lt;br /&gt;
    - bugfix for follower resting commands use running a script&lt;br /&gt;
    - add cooldown detection to cmd_spell and 140/919/211/215/219/1619/1650&lt;br /&gt;
  v5.8.4  (2025-03-19)&lt;br /&gt;
    - remove deprecated calls&lt;br /&gt;
  v5.8.3  (2025-03-10)&lt;br /&gt;
    - bugfix in run_script to use exact naming of script that was started&lt;br /&gt;
  v5.8.2  (2025-02-26)&lt;br /&gt;
    - bugfix in run_script needing EXACT match for Script.running? check. Script.start is not exact. Causing issues&lt;br /&gt;
    - bugfix in command_check split_check&lt;br /&gt;
  v5.8.1  (2025-02-26)&lt;br /&gt;
    - add garrote command to buffXX command check validity for Enh. Agility buff&lt;br /&gt;
    - add garrote command check for active buff check&lt;br /&gt;
    - cleanup command check regex to simplify&lt;br /&gt;
  v5.8.0  (2025-02-20)&lt;br /&gt;
    - add custom fog option&lt;br /&gt;
    - option to force resting if looting leaves a box in your hand&lt;br /&gt;
    - enable pre-rest commands to call scripts eg. script go2 place&lt;br /&gt;
    - bugfix in tether command&lt;br /&gt;
    - add ancient &amp;amp; !ancient command checks for grizzled/ancient creatures&lt;br /&gt;
    - add animate &amp;amp; !animate command checks for if you have an animate present or not&lt;br /&gt;
    - change command_checks to lamdas for optimization&lt;br /&gt;
  v5.7.10 (2025-02-18)&lt;br /&gt;
    - add option for cmd_tether to recast upon death and transfer of dots&lt;br /&gt;
  v5.7.9  (2025-02-15)&lt;br /&gt;
    - fix stand() to not stand if casting 608 and kneeling with a crossbow in hand&lt;br /&gt;
  v5.7.8  (2025-02-11)&lt;br /&gt;
    - update $bigshot_status to utilize :ready instead of :hunting when clear to hunt&lt;br /&gt;
    - update $bigshot_status to :hunting when arrived in do_hunt() and actually starts hunting&lt;br /&gt;
  v5.7.7  (2025-02-10)&lt;br /&gt;
    - bugfix in cmd_curse due to custom prep/curse logic&lt;br /&gt;
  v5.7.6  (2025-02-08)&lt;br /&gt;
    - bugfix where claims was including characters disk&lt;br /&gt;
  v5.7.5  (2025-01-30)&lt;br /&gt;
    - bugfix in resting method for fog_return&lt;br /&gt;
  v5.7.4  (2025-01-22)&lt;br /&gt;
    - adjust loop delay for efury and tether&lt;br /&gt;
  v5.7.3  (2025-01-20)&lt;br /&gt;
    - added command tether to have spell 706 wait until completion&lt;br /&gt;
    - update to efury command&lt;br /&gt;
    - fix for constant redefinition Ruby warnings&lt;br /&gt;
  v5.7.2  (2025-01-15)&lt;br /&gt;
    - added implosion(720) cooldown&lt;br /&gt;
    - added check for voidwalker buff from 720&lt;br /&gt;
  v5.7.1  (2025-01-13)&lt;br /&gt;
    - added client input into debug file&lt;br /&gt;
  v5.7.0  (2025-01-12)&lt;br /&gt;
    - added debug logging to file&lt;br /&gt;
  v5.6.11 (2025-01-02)&lt;br /&gt;
    - added cmd_rapid for rapidfire/515 usage&lt;br /&gt;
    - added rapid/!rapid command check for current rapidfire buff&lt;br /&gt;
    - bugfix for room claim with disks if SET DESCRIPTION is off&lt;br /&gt;
  v5.6.10 (2024-12-22)&lt;br /&gt;
    - added optional stand-up stance selection&lt;br /&gt;
    - bugfix for surge in cmd_surge and command_check&lt;br /&gt;
    - bugfix for burst in command_check&lt;br /&gt;
  v5.6.9  (2024-12-09)&lt;br /&gt;
    - bugfix for group members in room claim&lt;br /&gt;
    - bugfix for weapon reactions to be done in @HUNTING_STANCE&lt;br /&gt;
  v5.6.8  (2024-12-06)&lt;br /&gt;
    - additional regex for rooted debuff&lt;br /&gt;
    - bugfix for leader waiting to regroup during rest cycle&lt;br /&gt;
  v5.6.7  (2024-12-06)&lt;br /&gt;
    - bugfix for follower not attacking&lt;br /&gt;
    - add cmd_wandolier (using fresh wand container and wand name)&lt;br /&gt;
  v5.6.6  (2024-12-02)&lt;br /&gt;
    - typo in load_settings: &#039;maxstamina&#039; should be maxstamina&lt;br /&gt;
  v5.6.5  (2024-11-23)&lt;br /&gt;
    - added test method, usage: ;bigshot test &amp;lt;method&amp;gt; &amp;lt;arg1&amp;gt; &amp;lt;arg2&amp;gt; etc.&lt;br /&gt;
    - added ;bigshot list to display initialized values&lt;br /&gt;
    - bugfix for out of mana default not an integer&lt;br /&gt;
    - update to check_required_values&lt;br /&gt;
    - update to load_settings&lt;br /&gt;
    - bugfix to allow follower to sit when resting&lt;br /&gt;
    - bugfix updating spin button settings&lt;br /&gt;
    - $rest_reason wasn&#039;t being reset before next hunt&lt;br /&gt;
    - bugfix in profile sorting&lt;br /&gt;
    - bugfix for leader to wait for wounded follower&lt;br /&gt;
    - bugfix unnecessary groupcheck in pre_hunt method&lt;br /&gt;
  v5.6.4  (2024-11-18)&lt;br /&gt;
    - bugfix for ready_to_hunt stamina check when set to 100&lt;br /&gt;
  v5.6.3  (2024-11-14)&lt;br /&gt;
    - bugfix for the command check when rooted&lt;br /&gt;
  v5.6.2  (2024-11-13&lt;br /&gt;
    - prevent UAC from trying to kick when rooted&lt;br /&gt;
  v5.6.1  (2024-11-13)&lt;br /&gt;
    - bugfix in bandit tracking&lt;br /&gt;
    - bugfix in loot() method&lt;br /&gt;
    - add msg in class BSAreaRooms if open boundary&lt;br /&gt;
  v5.6.0  (2024-09-11)&lt;br /&gt;
    - new room claim process inspired by ;overwatch and Lich::Claim&lt;br /&gt;
    - additional targeting for bandits&lt;br /&gt;
    - bugfix on confusion status to confused&lt;br /&gt;
  v5.5.0  (2024-08-24)&lt;br /&gt;
    - rework of debug messaging&lt;br /&gt;
    - removed duplicate calls to methods&lt;br /&gt;
    - once command update for force&lt;br /&gt;
    - updated check_required_values for integer Use&lt;br /&gt;
    - set defaults for integer settings&lt;br /&gt;
    - support for worn items with wield command&lt;br /&gt;
  v5.4.5  (2024-08-20)&lt;br /&gt;
    - update spinButton to save properly when manually entered&lt;br /&gt;
  v5.4.4  (2024-08-19)&lt;br /&gt;
    - remove unused GUI elements&lt;br /&gt;
  v5.4.3  (2024-08-19)&lt;br /&gt;
    - updated wander wait to a spin button&lt;br /&gt;
    - bugfix for missing id on lte_boost&lt;br /&gt;
    - update OOM spin button to allow for negatives&lt;br /&gt;
    - updated OOM check for negative values&lt;br /&gt;
  v5.4.2  (2024-08-17)&lt;br /&gt;
    - bugfix in cmd_spell to set Spell&#039;s @@after_stance to prevent forced stance dancing when hunting_stance is offensive&lt;br /&gt;
  v5.4.1  (2024-08-14)&lt;br /&gt;
    - room command check logic correction&lt;br /&gt;
  v5.4.0  (2024-08-07)&lt;br /&gt;
    - UI updates&lt;br /&gt;
    - Notes section added on profiles tab&lt;br /&gt;
    - percent_stamina added as a should_hunt? parameter&lt;br /&gt;
    - wander stance added&lt;br /&gt;
  v5.3.17 (2024-08-05)&lt;br /&gt;
    - added 506/celerity check&lt;br /&gt;
    - fix for hunt_monitor not working for followers&lt;br /&gt;
  v5.3.16 (2024-08-04)&lt;br /&gt;
    - fix for ROOM being missed in command_check regex&lt;br /&gt;
  v5.3.15 (2024-07-25)&lt;br /&gt;
    - add ROOM command check, Performs the command a single time only per room, clears on room change&lt;br /&gt;
  v5.3.14 (2024-07-24)&lt;br /&gt;
    - bugfix for reset_variables&lt;br /&gt;
  v5.3.13 (2024-07-19)&lt;br /&gt;
    - bugfix for head/tail random looting&lt;br /&gt;
    - bugfix for smite tracking in a group&lt;br /&gt;
  v5.3.12 (2024-07-13)&lt;br /&gt;
    - update profile_current and save_profile_name when using CLI profile load/save&lt;br /&gt;
    - bugfix ready_to_rest? should_rest lambda logic&lt;br /&gt;
  v5.3.11 (2024-06-20)&lt;br /&gt;
    - fix to break from cmd_assault command on cooldown if loop repeated&lt;br /&gt;
  v5.3.10 (2024-06-15)&lt;br /&gt;
    - added support for Seanette&#039;s Shout in Society/Abilities/Spells/Cmans section of the hunting tab&lt;br /&gt;
  v5.3.9 (2024-05-29)&lt;br /&gt;
    - add additional missing cmd_assault regex matching&lt;br /&gt;
  v5.3.8 (2024-05-18)&lt;br /&gt;
    - remove superfluous check for escorts, not needed since they are not valid targets&lt;br /&gt;
  v5.3.7 (2024-05-01)&lt;br /&gt;
    - fix for Char.prof/Char.level to Stats.prof/Stats.level&lt;br /&gt;
  v5.3.6 (2024-04-28)&lt;br /&gt;
    - add additional custom disk noun&lt;br /&gt;
  v5.3.5 (2024-04-24)&lt;br /&gt;
    - handle all the new custom disk nouns&lt;br /&gt;
  v5.3.4 (2024-03-29)&lt;br /&gt;
    - fix to add Tangle Weed (610) status of &amp;quot;entangled&amp;quot; to the PRONE regex&lt;br /&gt;
    - fix for kweed command to use EVOKE instead of stancing&lt;br /&gt;
  v5.3.3 (2024-03-15)&lt;br /&gt;
    - fix for cmd_briar to use MEASURE instead of LOOK due to gamefeed issue with extended show descriptions&lt;br /&gt;
    - fix for cmd_briar to support UCS worn gear and two weapon combat&lt;br /&gt;
  v5.3.2 (2024-03-12)&lt;br /&gt;
    - bugfix in check_required_values&lt;br /&gt;
  v5.3.1 (2024-03-11)&lt;br /&gt;
    - bugfix for UIDs in boundary rooms and new boundary return outside of hunting area feature&lt;br /&gt;
    - added cmd_curse command for Sorcerer spell Curse 715&lt;br /&gt;
    - added cmd_store command to store left, right or both, but only if something is in those hands&lt;br /&gt;
  v5.3.0 (2023-11-29)&lt;br /&gt;
    - added boundary return if character ends up outside hunting area&lt;br /&gt;
    - added option to double cast on fog options when returning from the Rift&lt;br /&gt;
    - added support for warcry holler buff&lt;br /&gt;
    - fixed bug in stand method when command is an array&lt;br /&gt;
    - fixed command to standardize to downcase&lt;br /&gt;
    - fixed bug in head/tail looting where the leader wasn&#039;t waiting for the follower to loot&lt;br /&gt;
    - removed $bigshot_briar in favor of Spell[9105]&lt;br /&gt;
    - added toggle to check for favor before using voln symbol on hunting tab&lt;br /&gt;
    - expanded need_to_loot method for 1108 kills&lt;br /&gt;
    - added escape for temporal rift&lt;br /&gt;
    - added eachtarget command that attacks each creature in the room eg. (eachtarget force incant 917 until 101 (once), incant 903 (x10))&lt;br /&gt;
    - removed change log comments before 5.0.0 and updated wiki&lt;br /&gt;
  v5.2.2 (2023-11-21)&lt;br /&gt;
    - bugfix causing bs_wander to delay 0.5 seconds longer than needed&lt;br /&gt;
    - added Roa&#039;ter and Ooze escape check in bs_wander&lt;br /&gt;
  v5.2.1 (2023-11-15)&lt;br /&gt;
    - add new efury, caststop, and wield cmd&lt;br /&gt;
    - redo unravel/barddispel cmd&lt;br /&gt;
  v5.2.0 (2023-10-02)&lt;br /&gt;
    - general adjustment to group hunting&lt;br /&gt;
    - additions to group looting for exclude individuals as well as allowing for changing looter based on encumbrance&lt;br /&gt;
    - changes to try and prevent leaving stray bandits&lt;br /&gt;
    - update to prevent targeting 709 arms&lt;br /&gt;
    - allows multiple rally rooms just separate with commas&lt;br /&gt;
    - added multiple return room waypoints&lt;br /&gt;
    - added support for ranger tracking. Usage ;bigshot &amp;lt;options&amp;gt; &amp;lt;creature&amp;gt; example: ;bigshot single giant rat&lt;br /&gt;
  v5.1.10 (2023-09-28)&lt;br /&gt;
    - bugfix for ;bigshot quick occassionally stopping when another character enters the room&lt;br /&gt;
    - changed BIGSHOT_VERSION variable to pull version from title block&lt;br /&gt;
    - bugfix for display output&lt;br /&gt;
  v5.1.9 (2023-09-24)&lt;br /&gt;
    - fix to debug variable being hard set at launch to false.&lt;br /&gt;
    - add CLI debug option to toggle debug value between true/false.&lt;br /&gt;
  v5.1.8 (2023-09-18)&lt;br /&gt;
    - add acid &amp;amp; steam to incant 518 allowances in cmd_spell&lt;br /&gt;
  v5.1.7 (2023-09-16)&lt;br /&gt;
    - bugfix wracking not considering active COL signs&lt;br /&gt;
    - added RT check for wand method&lt;br /&gt;
  v5.1.6 (2023-09-12)&lt;br /&gt;
    - bugfix for cmd_force when target has 115&lt;br /&gt;
  v5.1.5 (2023-08-30)&lt;br /&gt;
    - bugfix for calling escape_rooms for tail&lt;br /&gt;
  v5.1.4 (2023-08-30)&lt;br /&gt;
    - bugfix for Roa&#039;ter and Ooze escape for head/tail&lt;br /&gt;
  v5.1.3 (2023-08-26)&lt;br /&gt;
    - add 335/Divine Wrath cooldown check in cmd_spell to not cast&lt;br /&gt;
    - change cmd_spell to use Spell.force_incant for incanted spells instead of bs_put&lt;br /&gt;
  v5.1.2 (2023-08-21)&lt;br /&gt;
    - fix incorrect regex match for mighty blow&lt;br /&gt;
  v5.1.1 (2023-08-14)&lt;br /&gt;
    - fix missing regex match for censer command check&lt;br /&gt;
  v5.1.0 (2023-08-07)&lt;br /&gt;
    - add ooze_escape for getting out of Ooze, Innards in HW.&lt;br /&gt;
  v5.0.0 (2023-7-19)&lt;br /&gt;
    - move method spell_is_selfcast? inside Bigshot class&lt;br /&gt;
    - corrected deadmans typo&lt;br /&gt;
    - moved Setup class outside main Bigshot block&lt;br /&gt;
    - renamed various methods to snake case&lt;br /&gt;
    - removed changlog notes older than 4.17.0 and updated changelog on wiki&lt;br /&gt;
    - bugfix for bearhug complete_regex and in the command check&lt;br /&gt;
    - retry RT commands for warrior and rogue guild cmans&lt;br /&gt;
    - added rooted to status check&lt;br /&gt;
    - bugfix in check_target_vitals&lt;br /&gt;
    - bugfix in cast_signs undefined method `=~&#039; for false:FalseClass&lt;br /&gt;
  v4.17.6 (2023-07-11)&lt;br /&gt;
    - will perform one final loot call if OOM, bounty complete, dread, or fried before resting&lt;br /&gt;
    - bugfix in cast signs for KS+Mental Acuity Monk&lt;br /&gt;
  v4.17.5 (2023-07-05)&lt;br /&gt;
    - Added support for MA hunting single loop&lt;br /&gt;
  v4.17.4 (2023-06-29)&lt;br /&gt;
    - Expanded UCS followup attack tracking to work with PSM attacks.&lt;br /&gt;
    - Added UCS tier command checks  tier3, !tier3, ect.&lt;br /&gt;
  v4.17.3 (2023-06-24)&lt;br /&gt;
    - Added support for sneaking while hunting.&lt;br /&gt;
  v4.17.2 (2023-06-21)&lt;br /&gt;
    - Added missing regex for fury completion.&lt;br /&gt;
  v4.17.1 (2023-06-13)&lt;br /&gt;
    - Reconfigure assume aspect&lt;br /&gt;
    - Removed check that could cause nerves to get blown.&lt;br /&gt;
    - Added cman ki focus&lt;br /&gt;
  v4.17.0 (2023-06-04)&lt;br /&gt;
    - Skip infomon.lic check if on newer Lich versions&lt;br /&gt;
  v4.16.3 (2023-05-20)&lt;br /&gt;
    - Update for groupcheck to strip XML from $grouplist&lt;br /&gt;
  v4.16.2 (2023-05-19)&lt;br /&gt;
    - Update for GROUP output display&lt;br /&gt;
  v4.16.1 (2023-05-16)&lt;br /&gt;
    - Add burst of swiftness&lt;br /&gt;
  v4.16.0 (2023-04-06)&lt;br /&gt;
    - Add bard command unravel to dispel and stop&lt;br /&gt;
    - Add bard command barddispel to dispel single spell from target&lt;br /&gt;
    - Add once command check to perform a command one time on a specific target only. Resets on room change.&lt;br /&gt;
    - bugfix for barrange and using bolts&lt;br /&gt;
  v4.15.6 (2023-04-04)&lt;br /&gt;
    - Add cman sbash to cmans as was missing&lt;br /&gt;
  v4.15.5 (2023-03-15)&lt;br /&gt;
    - Rubocop cleanup&lt;br /&gt;
    - replace script.vars with Script.current.vars&lt;br /&gt;
  v4.15.4 (2023-03-13)&lt;br /&gt;
    - add additional missing 709 arms to exclude for NPCs check&lt;br /&gt;
  v4.15.3 (2023-03-02)&lt;br /&gt;
    - bugfix for cmd_shields&lt;br /&gt;
  v4.15.2 (2023-03-01)&lt;br /&gt;
    - bugfix to allow cmd_weapons to work if using more than base Mnemonic&lt;br /&gt;
    - bugfix to allow cmd_shields to work if using more than base Mnemonic&lt;br /&gt;
    - bugfix to allow cmd_cmans to work if using more than base Mnemonic&lt;br /&gt;
    - bugfix to allow cmd_bearhug to work if using more than base Mnemonic&lt;br /&gt;
    - bugfix to allow cmd_rogue_cmans to work if using more than base Mnemonic&lt;br /&gt;
  v4.15.1 (2023-02-18)&lt;br /&gt;
    - initial bugfix(s) for Ruby 3.x compliance&lt;br /&gt;
    - fix for exiting cmd_force if command check fails on cmd&lt;br /&gt;
  v4.15.0 (2023-02-18)&lt;br /&gt;
    - add tonis/1035 command&lt;br /&gt;
    - bugfix to not try to pull dead people up&lt;br /&gt;
  v4.14.8 (2023-02-11)&lt;br /&gt;
    - moved bounty check to after looting to avoid excessive game feed&lt;br /&gt;
  v4.14.7 (2023-02-09)&lt;br /&gt;
    - added missing room claim check&lt;br /&gt;
  v4.14.6 (2023-02-06)&lt;br /&gt;
    - fix head/tail issues with claim&lt;br /&gt;
    - cleaned up also here detection&lt;br /&gt;
    - cleaned up cast_signs to not spam song status for bards&lt;br /&gt;
  v4.14.5 (2023-02-03)&lt;br /&gt;
    - regex fix for hunt monitor claim_room&lt;br /&gt;
    - fix in bs_wander method for &#039;approach lone target only&#039;&lt;br /&gt;
  v4.14.4 (2023-02-02)&lt;br /&gt;
    - fix second target aquisition to use valid_targets?&lt;br /&gt;
    - fix odd issue that would cause you to loot existing corpses in specific scenarios.&lt;br /&gt;
  v4.14.3 (2023-02-01)&lt;br /&gt;
    - fixed bigshot quick group room claim&lt;br /&gt;
    - fixed regex to prevent attacks from removing people from claim&lt;br /&gt;
  v4.14.2 (2023-01-31)&lt;br /&gt;
    - updates to room claim system ;e UserVars.show_claim = true/false to echo when room is claimed.&lt;br /&gt;
  v4.14.1 (2023-01-28)&lt;br /&gt;
    - bugfix for GTK display if old settings contained integer for certain fields&lt;br /&gt;
    - bugfix to allow cmd_assault to work if using more than Mnemonic (ie fury punch)&lt;br /&gt;
    - add new regex result for cmd_cmans for sattack&lt;br /&gt;
    - remove spam/unspam as waitrt?/waitcastrt? updated in Lich5 to be faster by default&lt;br /&gt;
  v4.14.0 (2023-01-25)&lt;br /&gt;
    - add new slayer command for 240&lt;br /&gt;
    - fix for wander_wait to use should_flee?&lt;br /&gt;
  v4.13.18 (2023-01-24)&lt;br /&gt;
    - introduced room claim system to prevent poaching.&lt;br /&gt;
  v4.13.17 (2023-01-23)&lt;br /&gt;
    - move wander_wait to prevent poaching&lt;br /&gt;
  v4.13.16 (2023-01-21)&lt;br /&gt;
    - added support to rest for debuffs: Wall of Thorn Poison, Confusion, Creeping Dread, and Crushing Dread&lt;br /&gt;
  v4.13.15 (2023-01-12)&lt;br /&gt;
    - Add 1650 cooldown check for cast_signs&lt;br /&gt;
  v4.13.14 (2023-01-12)&lt;br /&gt;
    - add bounty check while resting and in bounty mode&lt;br /&gt;
  v4.13.13 (2022-12-03)&lt;br /&gt;
    - add bounty check while resting and in bounty mode&lt;br /&gt;
  v4.13.12 (2022-12-01)&lt;br /&gt;
    - reset bounty_eval when bounty complete&lt;br /&gt;
  v4.13.11&lt;br /&gt;
    - bounty mode will only exit if bounty is complete or child present&lt;br /&gt;
  v4.13.10 (2022-11-30)&lt;br /&gt;
    - bug fix for comparison of bonded weapon return&lt;br /&gt;
  v4.13.9 (2022-11-30)&lt;br /&gt;
    - bug fix for extra kills not being in monsterbold&lt;br /&gt;
  v4.13.8 (2022-11-18)&lt;br /&gt;
    - convert directory lookups to File.join to prevent OS pathname issues&lt;br /&gt;
    - bug fix for poaching on rally_point and starting room&lt;br /&gt;
    - bug fix for cmd_assume&lt;br /&gt;
    - fix for cmd_hide using bs_put instead of fput&lt;br /&gt;
    - bug fix to create UserVars.op on first run&lt;br /&gt;
    - remove message() override color and update calls to use yellow to retain previous coloring&lt;br /&gt;
  v4.13.7 (2022-11-14)&lt;br /&gt;
    - bugfix for overkill hunting&lt;br /&gt;
  v4.13.6 (2022-11-10)&lt;br /&gt;
    - rearranged command tab for clarity&lt;br /&gt;
    - removed profile checkboxes for ebounty, not needed&lt;br /&gt;
    - added bounty_eval to support bounty mode and ebounty completion&lt;br /&gt;
  v4.13.5 (2022-11-7)&lt;br /&gt;
    - bug fix for MA looter&lt;br /&gt;
  v4.13.4 (2022-11-7)&lt;br /&gt;
    - bug fix for split, buff, and other checks&lt;br /&gt;
  v4.13.3 (2022-11-7)&lt;br /&gt;
    - bug fix for censure command&lt;br /&gt;
  v4.13.2 (2022-11-5)&lt;br /&gt;
    - added support to designate a looter for head/tail operations: See Misc tab&lt;br /&gt;
    - added check for ...wait issue on routines&lt;br /&gt;
    - reorganized the commands a little more to help with troubleshooting&lt;br /&gt;
  v4.13.1 (2022-11-03)&lt;br /&gt;
    Typo fixes in cman regex&lt;br /&gt;
  v4.13.0 (2022-11-03)&lt;br /&gt;
    Added profile support to UI&lt;br /&gt;
    ***************************&lt;br /&gt;
    Changed file save location&lt;br /&gt;
    /scripts/bigshot_profiles to Lich5/data/GSIV/&amp;lt;charname&amp;gt;/bigshot_profiles.  &lt;br /&gt;
    Lich5/data/GSIV/Rinualdo/bigshot_profiles as an example.&lt;br /&gt;
    Existing profiles will need to be resaved or migrated over. &lt;br /&gt;
    ***************************&lt;br /&gt;
    Added standard Lich messaging functionality &lt;br /&gt;
    Reorganized UI menu and locations&lt;br /&gt;
    Code cleanup.&lt;br /&gt;
    Support for future (RSN) ebounty script&lt;br /&gt;
    Fix to allow 640 blocked attacks to work for wait_for_attack&lt;br /&gt;
    Fix to only account for renewal mana if bard and have renewal costs&lt;br /&gt;
    Support for uid&#039;s for hunting and resting&lt;br /&gt;
    Fix for percent_mind to more accurately gauge current mind full status&lt;br /&gt;
  v4.12.12 (2022-10-28)&lt;br /&gt;
    Fix for waitcastrt? before commands unless command can be executed during castrt&lt;br /&gt;
    Fix for quickhunt targets when given an attack routine&lt;br /&gt;
  v4.12.11 (2022-09-18)&lt;br /&gt;
    Fixed calls to kill hunting scripts started with args&lt;br /&gt;
  v4.12.10 (2022-08-21)&lt;br /&gt;
    Added tumbleweed to list of tangleweed nouns&lt;br /&gt;
  v4.12.9 (2022-08-08)&lt;br /&gt;
    Bugfix for 9625/burst of swiftness&lt;br /&gt;
  v4.12.8 (2022-08-07)&lt;br /&gt;
    Added support for Burst of Swiftness. 9625 in society box.&lt;br /&gt;
    Added kneeling command check (k) (!k)&lt;br /&gt;
    Will no longer attempt to stand when hidden and kneeling.&lt;br /&gt;
  v4.12.7 (2022-07-27)&lt;br /&gt;
    Added checkbox to opt out of mstrike on unarmed combat.  &lt;br /&gt;
  v4.12.6 (2022-07-24)&lt;br /&gt;
    Gave frozen it&#039;s own command check&lt;br /&gt;
    Expanded support for dislodge firing only on specific locations.&lt;br /&gt;
    Commented out ammo gathering.&lt;br /&gt;
  v4.12.5 (2022-07-21)&lt;br /&gt;
    Fixed shield bash to work for both shield and cman skills.&lt;br /&gt;
    1040 now has a checkbox to auto shout if you or group member could benefit.&lt;br /&gt;
    Will no longer pull kneeling people to their feet.&lt;br /&gt;
    Will no longer attempt to pull the dead to their feet.&lt;br /&gt;
  v4.12.4 (2022-07-01)&lt;br /&gt;
    Add command check for tailwind.&lt;br /&gt;
    Fixed briar command with briar weapon in off hand of twc.&lt;br /&gt;
    Fixed bigshot quick standing around waiting for mana.&lt;br /&gt;
  v4.12.3 (2022-07-01)&lt;br /&gt;
    Add check to deadman&#039;s switch to only work in Shattered.&lt;br /&gt;
  v4.12.2 (2022-06-08)&lt;br /&gt;
    Add checks for Divergence cooldown spells for hunting tab abilities/spells/cmans&lt;br /&gt;
    Changed boon detection to look at gameobj-data.xml TYPE instead of hardcoded name adjective check&lt;br /&gt;
  v4.12.1 (2022-06-01)&lt;br /&gt;
    Add SSR to force results check&lt;br /&gt;
    Add additional weed/kweed for Tangle Weed 610&lt;br /&gt;
    Adjusted hunt logic to prevent fleeing when someone enters.&lt;br /&gt;
  v4.12.0 (2022-05-24)&lt;br /&gt;
    Update various GameObj.npcs to use GameObj.targets&lt;br /&gt;
    Add familiar gate(930) as a fog option&lt;br /&gt;
    Add cmd_leech to cast Mana Leech/516&lt;br /&gt;
    Fix for spell cleave cman to not attempt if on cooldown&lt;br /&gt;
  v4.11.4 (2022-05-20)&lt;br /&gt;
    Fix for cmd_ambush to switch to attack if not hidden&lt;br /&gt;
    Update flee_message tooltip to state uses XML feed not plain text&lt;br /&gt;
  v4.11.3 (2022-05-01)&lt;br /&gt;
    Fixed dhurl with the new aim messaging&lt;br /&gt;
    Adjusted location of waitrt in command checks&lt;br /&gt;
    Changed do_hunt() to use no_players() instead of no_players_hunt() to prevent poaching in first room of the hunt.&lt;br /&gt;
  v4.11.2 (2022-04-29)&lt;br /&gt;
    Added a waitrt? to cmd_spell routine.&lt;br /&gt;
  v4.11.1 (2022-04-23)&lt;br /&gt;
    Fixed bug with cast_signs() assuming bards are always singing.&lt;br /&gt;
    Cleaned up RoaterEscape(), it will now open containers to look for dagger type weapon.&lt;br /&gt;
	Roater&#039;s and Rift Crawlers are pretty much identical in this aspect. No changes needed to work for both.&lt;br /&gt;
    Added waitrt? to command checks to prevent check from clearing while in rt from previous move.&lt;br /&gt;
  v4.11.0 (2022-04-15)&lt;br /&gt;
    Adjusted hide to specify number of attempts to try and hide if failing: hide 2   &lt;br /&gt;
	Added Swift Justice tracking command check: (justice) (!justice) to use skill when swift justice has charges or has no charges.&lt;br /&gt;
  v4.10.1 (2022-04-04)&lt;br /&gt;
    Update consecrate to not return from hunt if blessing a sanctified weapon&lt;br /&gt;
  v4.10.0 (2022-04-02)&lt;br /&gt;
    Fixed pummel buff check from crushing blows to concussive blows.&lt;br /&gt;
    Added stomp command for Tremors.&lt;br /&gt;
  v4.9.0 (2022-03-24)&lt;br /&gt;
    Added support for briar weapons. Will check for buff and check status of weapons charge.&lt;br /&gt;
    Added support for assume aspect. Will alternate between aspects or evoke for one aspect.&lt;br /&gt;
    Added support for cman stance perfection. Put 10,20,30,ect in attack stance box.&lt;br /&gt;
    Fixed dhurl command knowing weapon auto returned from bond.		&lt;br /&gt;
  v4.8.7 (2022-03-12)&lt;br /&gt;
    Fixed mstrike cooldown and debuff checks.&lt;br /&gt;
    Added Barkskin cooldown support. Add 605 to your society abilities box.&lt;br /&gt;
    Added song renewal mana cost check to cast_signs()&lt;br /&gt;
    Fix for animated slushes registering as animates&lt;br /&gt;
    Added (censer) command check to attempt a 320 before the command.&lt;br /&gt;
    Added hurl command. Will hurl and recover item.&lt;br /&gt;
    Fix familiar check to not cause familiar to return  &lt;br /&gt;
  v4.8.6 (2022-03-10)&lt;br /&gt;
    Fixed conflict with 1040 and warcry shout. Simply &#039;1040&#039; to use 1040 not shout 1040.&lt;br /&gt;
    Fixed missing msg from bullrush and forced prone check for bullrush/twin weapon.&lt;br /&gt;
    Update for disk detection of group members&lt;br /&gt;
  v4.8.5 (2022-03-10)&lt;br /&gt;
    Added attempt mana pulse on 130 fog option if not enough mana&lt;br /&gt;
  v4.8.4 (2022-03-08)&lt;br /&gt;
    Fixed 9605 in society box, integrated surge in hunting commands.&lt;br /&gt;
    Added command switch to refresh buffs based on duration.&lt;br /&gt;
  v4.8.3 (2022-03-08)&lt;br /&gt;
    Fixed global variable call for standing&lt;br /&gt;
  v4.8.2 (2022-03-08)&lt;br /&gt;
    Added version check for Infomon due to new Effects/Cmans&lt;br /&gt;
  v4.8.1 (2022-03-08)&lt;br /&gt;
    Added version check for Lich due to new Effects/Cmans&lt;br /&gt;
  v4.8.0 (2022-03-07)&lt;br /&gt;
    Integrated weapon/shield/cman skills and warcries.&lt;br /&gt;
    barrage(!barrage) will only barrage if you don&#039;t have the buff&lt;br /&gt;
    bellow all, will aoe bellow vs bellow target, will single target bellow&lt;br /&gt;
  v4.7.7 (2022-03-02)&lt;br /&gt;
    Add option to Stop for Deaders on Hunting tab&lt;br /&gt;
    When enabled, bigshot will PAUSE when it encounters a dead player&lt;br /&gt;
  v4.7.6 (2022-03-02)&lt;br /&gt;
    Updated Fog options to include Sigil of Escape&lt;br /&gt;
  v4.7.5 (2022-02-02)&lt;br /&gt;
    Updated needs bless logic to to remove false positives (most cases)&lt;br /&gt;
  v4.7.4 (2022-01-29)&lt;br /&gt;
    Updated target logic to ignore sorcerer animates.&lt;br /&gt;
    Updated loot subroutine to flag looting active - prevent BS from forcing stand&lt;br /&gt;
  v4.7.3 (2022-01-25)&lt;br /&gt;
    Updated bless routines to current text and provide option to continue hunt.&lt;br /&gt;
    Disabled default startup sound value. Uncomment print &amp;quot;\a&amp;quot; unless $bigshot_quick if function is desired.&lt;br /&gt;
  v4.7.2 (2021-12-14)&lt;br /&gt;
    Updated GTK version detection for proper display in dark-mode&lt;br /&gt;
  v4.7.1 (2021-12-12)&lt;br /&gt;
     Adding bigshot single run mode accessed via ;bigshot single  &lt;br /&gt;
  v4.7.0 (2021-08-11)&lt;br /&gt;
    -Updated group and event namespace to prevent future conflicts&lt;br /&gt;
    -Consolidated Changelog and updated it on the GS wiki&lt;br /&gt;
  v4.6.0 (2021-08-06)&lt;br /&gt;
    -Separated bigshot_monitor to only run while hunting (to resolve lag in very active rooms)&lt;br /&gt;
    -Added initial automatic weapon reactions&lt;br /&gt;
  v4.5.0 (2021-06-25)&lt;br /&gt;
    -Add fog only if encumbered or injured checkbox&lt;br /&gt;
  v4.4.0 (2021-06-25)&lt;br /&gt;
    -Add flee from voids option to general tab&lt;br /&gt;
  v4.3.4 (2021-05-29)&lt;br /&gt;
    -Updated UAC mstrike to always use tier3 for auto-tiering&lt;br /&gt;
  v4.3.3 (2021-05-12)&lt;br /&gt;
    -Revise GTK3 check to be more compatible with older versions of GTK that don&#039;t support Gtk::Version calls&lt;br /&gt;
  v4.3.2 (2021-05-02)&lt;br /&gt;
    -Updated Etheral Censer to be used in signs based on the cooldown refreshes&lt;br /&gt;
  v4.3.1 (2021-04-30)&lt;br /&gt;
    -Added regex for stance changing when using STANCE VERBOSE&lt;br /&gt;
  v4.3.0 (2021-04-13)&lt;br /&gt;
    -Add flee from boon/boss/glamour mobs checkbox on attacking tab&lt;br /&gt;
  v4.2.4 (2021-03-02)&lt;br /&gt;
    -Fix cast roundtime regex match for chan&lt;br /&gt;
  v4.2.3 (2021-02-10)&lt;br /&gt;
    -Fixes cman&#039;s to be usable with the force until option.&lt;br /&gt;
  v4.2.2 (2021-01-19)&lt;br /&gt;
    -Fix for certain values getting set when opening GUI, overwriting own settings&lt;br /&gt;
  v4.2.1 (2021-01-12)&lt;br /&gt;
    -Fixed stand() def to not stand if xbow kneel/fire&lt;br /&gt;
    -Update buffer check for SMR result txt&lt;br /&gt;
  v4.2.0 (2021-01-03)&lt;br /&gt;
    -Removed 1617 from forced stance change&lt;br /&gt;
    -Added customizable interaction monitoring panel&lt;br /&gt;
  v4.1.1 (2020-12-31)&lt;br /&gt;
    -Added cleanup from selfcast check in bigshot PR #374&lt;br /&gt;
    -Included v3.93 updates&lt;br /&gt;
    -Added loot room option when no loot script is defined&lt;br /&gt;
    -Migrated v3 changelog to gswiki&lt;br /&gt;
    -Updated Version Control&lt;br /&gt;
  v4.1 (2020-12-31)&lt;br /&gt;
    -Added GTK2/GTK3 dual logic for compatability&lt;br /&gt;
  v4.0 (2020-08-13)&lt;br /&gt;
    -Fix for ambush (Head/Neck/Eyes), no longer get stuck ambushing a head/neck over and over&lt;br /&gt;
    -Archery Updates&lt;br /&gt;
       Change aim location based on target actual status&lt;br /&gt;
       BUGFIX:Aiming should now actually function as intended when switching targets&lt;br /&gt;
       --TODO!Crossbows should now work with Bigshot, see pre-fire commands for details&lt;br /&gt;
    -Group logic changes&lt;br /&gt;
       Followers can now stay in the resting area and wait to run scripts/commands until leader is done&lt;br /&gt;
          To do this, have the leader disband before running their scripts. With quiet followers selected&lt;br /&gt;
          Followers attempt to not execute scripts/actions until the leader is in the rest area with them (regardless of disband)&lt;br /&gt;
       Quiet Followers can be toggled off (not recommended)&lt;br /&gt;
       Followers will now wait to cast signs until hunt is about to begin&lt;br /&gt;
       Leader will no longer begin hunt until all followers are present and ready to go&lt;br /&gt;
       --TODO!Leader will wait at rallypoint for entire group to arrive before moving to hunt starting room&lt;br /&gt;
            If this feature is selected, the leader will not wait to hunt when at hunt starting room after rallypoint check&lt;br /&gt;
       BUGFIX:Fix for fatal recursion cause by obvious hiding players&lt;br /&gt;
       --TODO!Group should move more intelligently when seeking leader if group is broken&lt;br /&gt;
       BUGFIX:Group will now be more responsive to commands&lt;br /&gt;
    -Major UCS updates&lt;br /&gt;
        BUGFIX:Will now use Tier 3 attack when tiered up to 3 and no follow up available for everything, not just jab&lt;br /&gt;
        BUGFIX:Updates to UCS Mstrike, should no longer do open mstrikes when at or below threshhold instead of targetted mstrike&lt;br /&gt;
        UCS mstrike threshold merged with MStrike tab threshold&lt;br /&gt;
        --Still to be done: Per creature tier ups&lt;br /&gt;
    -Bigshot now has the ability to turn some individual checks on and off&lt;br /&gt;
          Functionality allows for custom hunting scripts to be built using Bigshot logic&lt;br /&gt;
          Added ability to send custom &amp;quot;fput&amp;quot; to Group&lt;br /&gt;
          Added ability to send custom &amp;quot;client_put&amp;quot; to Group&lt;br /&gt;
  v3.92 (2020-07-08)&lt;br /&gt;
    -Added LTE support for followers, overkill support for followers, &amp;amp; fried hunting commands for followers&lt;br /&gt;
  v3.91 (2020-06-16)&lt;br /&gt;
    -Added longterm boost usage option&lt;br /&gt;
  v3.90 (2020-05-19)&lt;br /&gt;
    -Minor fix to add a delay to 130/sym of return/1020 return option case in RT&lt;br /&gt;
  v3.89 (2020-03-28)&lt;br /&gt;
    -Crude fix for archery update, BLANK out your ammo &amp;amp; ammo container setting to NOT attempt to get ammo any longer&lt;br /&gt;
  v3.88 (2020-03-28)&lt;br /&gt;
    -Fixed a bug with obvious_hiding_player detection (Probably, at least)&lt;br /&gt;
    -Fixed a bug with poaching when other players are present&lt;br /&gt;
    -Cleaned out changelog history after updating wiki&lt;br /&gt;
    -Re-organized global variables and requires statements (alphabetized)&lt;br /&gt;
    -Added a sleep between resting_commands and hunting_prep_commands to prevent issues&lt;br /&gt;
    -Replaced all pause commands with sleep&lt;br /&gt;
    -Updated all sleep commands to follow proper syntax&lt;br /&gt;
  v3.87 (2020-19-11)&lt;br /&gt;
    -Added overkill counter for extra killed monsters&lt;br /&gt;
    -Tooltip updates&lt;br /&gt;
    -Formatting changes to make script more easily read&lt;br /&gt;
  v3.86 (2020-03-11)&lt;br /&gt;
    -Added outside &amp;amp; !outside command checks&lt;br /&gt;
  v3.85 (2020-02-28)&lt;br /&gt;
    -Resolved `block in setup` error when running setup in Fedora&lt;br /&gt;
  v3.84 (2020-02-15)&lt;br /&gt;
    -Fix a bug with &amp;quot;obvious hiding&amp;quot; players detection&lt;br /&gt;
  v3.83 (2020-02-13)&lt;br /&gt;
    -Added check for &amp;quot;obvious hiding&amp;quot; players (SET ObviousHiding ON)&lt;br /&gt;
  v3.82 (2020-02-02)&lt;br /&gt;
    -Added a v &amp;amp; !v command checks for checking spirit&lt;br /&gt;
    -Possible fix for FOG_RETURN not loading when doing ;bigshot setup properly&lt;br /&gt;
    -Added ;bigshot profile support&lt;br /&gt;
      ;bigshot profile load &amp;lt;name here, no spaces&amp;gt;&lt;br /&gt;
      ;bigshot profile save &amp;lt;name here, no spaces&amp;gt;&lt;br /&gt;
      Allows saving of bigshot profiles as YAML files, saved in your LICH\scripts\bigshot_profiles folder&lt;br /&gt;
  v3.81 (2019-09-06)&lt;br /&gt;
    -Fix for wands with extra descriptors in hand vs grab name&lt;br /&gt;
    -Add 1020 as an option for fleeing&lt;br /&gt;
  v3.80 (2019-08-01)&lt;br /&gt;
    -Exit cleanly from bounty mode&lt;br /&gt;
    -Don&#039;t count regenerating troll kings when deciding if there&#039;s enough enemies to flee&lt;br /&gt;
    -Treat intense shimmering circles like clouds when deciding to flee&lt;br /&gt;
    -Don&#039;t require Gtk if $bigshot_headless is defined&lt;br /&gt;
  v3.79 (2019-05-25)&lt;br /&gt;
    -Removed 309 from hardcoded selfcast list&lt;br /&gt;
  v3.78 (2019-05-10)&lt;br /&gt;
    -Missed a few settings for flying&lt;br /&gt;
  v3.77 (2019-05-10)&lt;br /&gt;
    -Added flying/!flying as command checks for attacks&lt;br /&gt;
  v3.76 (2018-07-04)&lt;br /&gt;
    -Fixed INCANT command to respect Spell.stance setting&lt;br /&gt;
  v3.75 (2018-07-02)&lt;br /&gt;
    -Fix ;bigshot bounty&lt;br /&gt;
    -Don&#039;t flee from your own group even if they&#039;re not hunting&lt;br /&gt;
  v3.74 (2018-04-30)&lt;br /&gt;
    -Added water as option for cmd_spell extra variable&lt;br /&gt;
  v3.73 (2018-04-22)&lt;br /&gt;
    -Add flee from webs option&lt;br /&gt;
    -Add 917 to not stance offensive if using incant&lt;br /&gt;
  v3.72 (2017-10-10)&lt;br /&gt;
    -Fix bug in berserk&lt;br /&gt;
  v3.71 (2017-10-08)&lt;br /&gt;
    -Attack line now recognizes &amp;quot;wand&amp;quot; by itself&lt;br /&gt;
    -Fix GameObjAdd autostart&lt;br /&gt;
  v3.70 (2017-09-28)&lt;br /&gt;
    -Fix download loop of GameObjAdd.lic&lt;br /&gt;
  v3.69 (2016-09-20)&lt;br /&gt;
    -Wont stance offensive for the spell 703 anymore&lt;br /&gt;
    -Fixes for delayed looting&lt;br /&gt;
    -option to pull players to there feet, Defaults to on&lt;br /&gt;
      -Only pulls the player to there feet if their is an aggressive npc in the room with them&lt;br /&gt;
  v3.68 (2016-09-14)&lt;br /&gt;
    -option to stance defensive before looting if not all the creatures in room are dead&lt;br /&gt;
    -wracking option now will use &amp;quot;Symbol of Mana&amp;quot; for voln peoples :)&lt;br /&gt;
    -Performs the bless routine if needed when you wander or go to rest now&lt;br /&gt;
    -Added a delayed looting option&lt;br /&gt;
      -skips looting when creature still alive in the room or its been less than 15 seconds since the last creature died&lt;br /&gt;
    -Will now try to escape from the inside of a roa&#039;ter if you get swallowed&lt;br /&gt;
  v3.67 (2016-08-31)&lt;br /&gt;
    -Optimization for priority checks, wont run that section of code so often anymore.&lt;br /&gt;
    -Manual aiming for unarmed combat routine. Command is &amp;quot;unarmed &amp;lt;punch/kick/grapple/jab&amp;gt; &amp;lt;aim location&amp;gt;&amp;quot;&lt;br /&gt;
      -Will swap to the default aiming when you can&#039;t reach what your aiming at or its already missing.&lt;br /&gt;
  v3.66 (2016-08-29)&lt;br /&gt;
    -Only checks for group members if there are other pcs in the room&lt;br /&gt;
    -Won&#039;t loot in the Duskruin Arena anymore&lt;br /&gt;
  v3.65 (2016-08-28)&lt;br /&gt;
    -Fixes for targeting, fleeing, and priority targeting&lt;br /&gt;
      -This should let bigshot work in the duskruin arena&lt;br /&gt;
  v3.64 (2016-08-23)&lt;br /&gt;
    -Changed Celerity option to only recast if you have less than 3 seconds left&lt;br /&gt;
    -Changed so it doesn&#039;t change into your attacking stance before casting&lt;br /&gt;
    -Changed Fog return option to be an option pulldown instead of a checkbox, defaults to None&lt;br /&gt;
  v3.63 (2016-08-23)&lt;br /&gt;
    -Added option to use Celerity (506) for any command.&lt;br /&gt;
      -Will cast if you dont have it on you or you have less than 6 seconds or so left on haste.&lt;br /&gt;
      -Just add haste or 506 to the front of any command you want it to be cast before.&lt;br /&gt;
      -example: &amp;quot;506 kill target&amp;quot; or &amp;quot;haste kill target(x3),525(pcs)&amp;quot;&lt;br /&gt;
  v3.62 (2016-08-23)&lt;br /&gt;
    -UAC Mstrike no longer will ignore the number of creatures in the room in some instances.&lt;br /&gt;
    -Option to flee the room when player-defined message from the game happen&lt;br /&gt;
      -Check the Attacking tab for box to input your text&lt;br /&gt;
    -Fixed issue with bigshot not targeting &amp;quot;do not count these&amp;quot; targets&lt;br /&gt;
    -Fixed issue with force command until # not working correctly&lt;br /&gt;
  v3.61 (2016-08-15)&lt;br /&gt;
    -Fix for new fogging option triggering at weird times.&lt;br /&gt;
  v3.60 (2016-08-15)&lt;br /&gt;
    -Fix for ;bigshot quick not working correctly when you dont have any quickhunt targets.&lt;br /&gt;
    -Option to use Spirit Guide (130) or Voln Symbol of Return when going to rest. Option is on Rest Tab.&lt;br /&gt;
  v3.59 (2016-08-13)&lt;br /&gt;
    -To prevent me having to duplicate code, Bigshot will now download GameObjAdd.lic and make it autostart&lt;br /&gt;
    -Spells should no longer target npcs when they are meant to target you. Let me know if something happens otherwise.&lt;br /&gt;
  v3.58 (2016-08-07)&lt;br /&gt;
    -companions and familiars should now be excluded from fleeing and targeting stuff&lt;br /&gt;
    -companions and familiars count for poaching checks now just like a disk does&lt;br /&gt;
      -this check only works for solo hunters, group bigshot hunters will ignore this&lt;br /&gt;
    -Ambushers that are part of your group should no longer trigger the poaching routine&lt;br /&gt;
    -Bigshot will on first run for a Ranger with a companion set your companion to a variable.&lt;br /&gt;
      -You can reset this variable with ;bigshot ranger or ;bigshot companion&lt;br /&gt;
  v3.57 (2016-08-04)&lt;br /&gt;
    -Bigshot won&#039;t consider arms(709) and demons(725) as room creatures for targeting or fleeing purposes&lt;br /&gt;
    -Priority should now ignore some NPCs when it does its calculations&lt;br /&gt;
  v3.56 (2016-08-02)&lt;br /&gt;
    -Think I have all the Reim mobs handled&lt;br /&gt;
    -Fix for Multi-account hunting...oops&lt;br /&gt;
    -other minor tweaks&lt;br /&gt;
  v3.55 (2016-07-31)&lt;br /&gt;
    -Target tracking for Aura of the Arkati (1614). Wont cast again on something that is affected.&lt;br /&gt;
    -More Reim creatures added, Still missing creatures from the gypsy camp probably, celestial types&lt;br /&gt;
    -New Command check: noncorporeal - Will see if current creature is non-corporeal undead&lt;br /&gt;
    -New Command check: pcs - Will check for other non-grouped players in the room&lt;br /&gt;
  v3.54 (2016-07-30)&lt;br /&gt;
    -REIM! Quick update for some support for reim creatures&lt;br /&gt;
    -Smite tracks individual mobs now, So if you switch creatures before killing it, will smite the new one&lt;br /&gt;
    -Fixed the lag issue&lt;br /&gt;
  v3.53 (2016-07-29)&lt;br /&gt;
    -Incant should now work for any incant combination&lt;br /&gt;
    -Bless can now bless two weapons that lose bless in same attack&lt;br /&gt;
  v3.52 (2016-07-27)&lt;br /&gt;
    -Changed variable tracking to be downstream hook instead of exec script&lt;br /&gt;
      -Please let me know if anything doesn&#039;t work like it did in the previous versions&lt;br /&gt;
    -Tracking added for Corrupt Essence (703), will no longer repeatedly cast and waste that precious mana&lt;br /&gt;
      -You can also cast it open as &amp;quot;incant 703 open&amp;quot;&lt;br /&gt;
    -Added flee from vines option to first tab of ;bigshot setup&lt;br /&gt;
  v3.51 (2016-07-25)&lt;br /&gt;
    -Special coding for 1700. Wont stance offensive for &amp;quot;incant 1700&amp;quot;, Will stance offensive for &amp;quot;incant 1700 evoke&amp;quot;&lt;br /&gt;
    -Fix for ;Bigshot quick not working when your quickhunt targets was empty&lt;br /&gt;
  v3.50 (2016-07-24)&lt;br /&gt;
    -Untargetable and Targetable lists now use the name instead of noun. Option to clear these so they can start fresh using ;bigshot reset. This will fix the issue for being unable to target guards in warcamps.&lt;br /&gt;
    -Targetable and Untargetable are now listed in ;bigshot display&lt;br /&gt;
    -Fix for Head/Tail Routine. Head wasn&#039;t waiting for the tail members to join bigshot group.&lt;br /&gt;
  v3.49 (2016-07-24)&lt;br /&gt;
    -Updated berserk to use Spell.cast functionality, should now use STOP BERSERK when no alive mobs in the room.&lt;br /&gt;
    -Command check added for poison and disease&lt;br /&gt;
    -Fixed some options that were out of place, oops&lt;br /&gt;
    -Tail should now use scripts when performing pre-hunt commands&lt;br /&gt;
    -Head should wait for tails to be out of RT before heading to rest now&lt;br /&gt;
    -Incant should no longer fry your nerves when you dont have enough mana.&lt;br /&gt;
    -Changed incant to use wands when you dont have enough mana.&lt;br /&gt;
      -Also checks your target before incanting, so you always target the correct creature&lt;br /&gt;
    -Changed wand routine to be able to use multiple wand types, &amp;quot;use this wand type&amp;quot; now takes comma seperated wands &amp;quot;use this wand type&amp;quot; example: &amp;quot;aquamarine wand, bloodwood wand, etc&amp;quot;&lt;br /&gt;
    -Changed incant, spell and wand routines to return to attack stance option instead of stance defensive.&lt;br /&gt;
    -Fixed bug with bless routine, maybe&lt;br /&gt;
    -Option to use Voln SMITE in UAC routine now, instead of always doing it.&lt;br /&gt;
  v3.48 (2016-07-20)&lt;br /&gt;
    -Added Consecrate(1604) to bless routine&lt;br /&gt;
    -Quickhunt targets code update and fixes&lt;br /&gt;
    -Made bless work with identical weapons&lt;br /&gt;
  v3.47 (2016-07-19)&lt;br /&gt;
    -fix for blessing weapons&lt;br /&gt;
  v3.46 (2016-07-19)&lt;br /&gt;
    -now tries to pull someone to their feet when they are lying down/kneeling/etc.&lt;br /&gt;
    -Rewrote the bless option to bless anything that runs out of a bless.&lt;br /&gt;
      -Now located on Attacking Tab as a checkbox&lt;br /&gt;
      -Returns you to your resting area if you can&#039;t bless things.&lt;br /&gt;
    -Added a priority targeting option to hunting tab.&lt;br /&gt;
      -Will switch target based on the order of your valid targets, whenever its attacking.&lt;br /&gt;
    -Added Quickhunt targets, These always are first in terms of priority (Quickhunt targets, room targets)&lt;br /&gt;
    -You can use the (a)|(b)|(etc) in here instead of just the Quickhunt routine every time.&lt;br /&gt;
  v3.45 (2016-07-09)&lt;br /&gt;
    -better code for checking for an escort, less error prone now (:&lt;br /&gt;
    -fixed rare issue with ambusher jumping out of hiding just as go to move and it screwing up bigshot&lt;br /&gt;
    -UAC Bless option changed so that you can leave it blank and it wont stop hunting. Has tooltip explaining different options.&lt;br /&gt;
  v3.44 (2016-07-01)&lt;br /&gt;
    -Fix for the fix for the fix!!&lt;br /&gt;
    -Added a check for spell 608 to skip if already hidden&lt;br /&gt;
    -Added hidden and !hidden a command check, hidden only works when your hiding, !hidden when your not hiding&lt;br /&gt;
  v3.43 (2016-07-01)&lt;br /&gt;
    -Fix for the Fix :(&lt;br /&gt;
  v3.42 (2016-06-30)&lt;br /&gt;
    -Fix for mob command check due to recent change&lt;br /&gt;
    -Optimized the escort npc check&lt;br /&gt;
  v3.41 (2016-06-30)&lt;br /&gt;
    -Fixed Head/Tail bigshot hunting&lt;br /&gt;
  V3.40 (2016-06-30)&lt;br /&gt;
    -Mstrike will now cast 1107 and 1607 when appropriate&lt;br /&gt;
    -Quick Hunting mode tweaked so that it works when your in a group, or in a room that isn&#039;t mapped&lt;br /&gt;
    -added inverse command checks, put a ! in front of the command check, i.e kill(!h60)&lt;br /&gt;
    -Doesn&#039;t count escorts anymore for NPC checks&lt;br /&gt;
  V3.39 (2016-06-26)&lt;br /&gt;
    -Quick Hunting mode added - Just start bigshot with the variable quick - ;bigshot quick&lt;br /&gt;
      -Quick Mode overrides your currently setup targets and targets the current room npcs&lt;br /&gt;
      -Wandering, Fleeing and Resting is disabled&lt;br /&gt;
      -Bigshot exits when no NPCS found in room&lt;br /&gt;
      -Uses Quick Hunting Commands&lt;br /&gt;
    -Supports up to 10 (A-J) different attack routines now.&lt;br /&gt;
      -Moved all the attack routines to new tab, Commands&lt;br /&gt;
    -Moved few options to the attacking tab&lt;br /&gt;
  v3.38 (2016-06-25)&lt;br /&gt;
    -added command check for target not being prone or target being undead&lt;br /&gt;
      -current checks are mana/stamina/health(percentage)/encumbrance/unarmed tiering/mobs in room/target not prone/target undead&lt;br /&gt;
      -m/s/h/e/tier/mob/prone/undead respectively&lt;br /&gt;
      -Prone means target is sleeping|webbed|stunned|kneeling|sitting|lying down|prone|frozen|held in place&lt;br /&gt;
  v3.37 (2016-06-24)&lt;br /&gt;
    -can now have two or more checks for a command. i.e kill(mob3 s20 h80) 3 mobs in room, stamina is above 20, health is above 80%&lt;br /&gt;
      -must all be inside the () and seperated with a space&lt;br /&gt;
      -current checks are mana/stamina/health(percentage)/encumbrance/unarmed tiering/mobs in room&lt;br /&gt;
      -m/s/h/e/tier/mob respectively&lt;br /&gt;
  v3.36 (2016-06-23)&lt;br /&gt;
    -Added option for adjusting wander time between rooms (Found on Hunting Map Tab)&lt;br /&gt;
  v3.35 (2016-06-14)&lt;br /&gt;
    -Added option for attacks to only trigger when certain number of creatures are in the room.&lt;br /&gt;
      -Just add (mob#) to the attack you want to do&lt;br /&gt;
    -Fixes for unarmed combat getting stalled&lt;br /&gt;
    -Now attempts to soothe (1205) when appropriate&lt;br /&gt;
  v3.34 (2016-06-08)&lt;br /&gt;
    -Added aiming for archery to the Hunting tab in setup.&lt;br /&gt;
      -Will change location once you stick the place your aiming at, looping until the creature is dead&lt;br /&gt;
    -Made gathering ammo a bit more specific about what its grabbing and where its putting it. &lt;br /&gt;
      -Also works with bolts and darts now if you gathered things to the ground.&lt;br /&gt;
  v3.33 (2016-06-06)&lt;br /&gt;
    -Fix for creatures leaving room and script getting stuck (Hopefully)&lt;br /&gt;
    -Fix for loot script activating during roundtime&lt;br /&gt;
    -Fix for issue with targeting using creatures name or noun&lt;br /&gt;
  v3.32 (2016-06-02)&lt;br /&gt;
    -Changed aiming for UAC to continue until if finds something you can hit or just hits them like normal&lt;br /&gt;
    -Added Voln Smite to command, use Smite in your hunting commands&lt;br /&gt;
    -Rewrote Ambush again! Now has the option to pick locations you want to ambush at on the hunting page&lt;br /&gt;
      -Also supports it from the hunting command i.e. &amp;quot;ambush head&amp;quot;&lt;br /&gt;
      -If left blank without picking any options in setup will default to Head, Right Leg, Left Leg, Chest&lt;br /&gt;
  v3.31 (2016-06-02)&lt;br /&gt;
    -Changed up the ambush command so it ambushes what you said to ambush first, then attempts right leg, left leg, then chest&lt;br /&gt;
    -Added an option to trigger the mstrike during UAC combat, other MSTRIKE options apply&lt;br /&gt;
    -Few fixes to MSTRIKE routine, now checks number of creatures in room as an equal or greater&lt;br /&gt;
    -Fixed bug caused when doing commands like &amp;quot;stance for and kill target&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  Edits by Hazado: (2016-06-01)&lt;br /&gt;
  V3.3 (2016-06-01)&lt;br /&gt;
    -Added UAC combat! Start it with hunting command &amp;quot;unarmed punch/jab/kick/grapple&amp;quot;&lt;br /&gt;
    -Added options for UAC in setup&lt;br /&gt;
    -Added options for MSTRIKEing in setup&lt;br /&gt;
    -Rewrote MSTRIKE routine&lt;br /&gt;
    -can now check mana/stamina/health(percentage)/encumbrance/unarmed tiering inside the hunting commands&lt;br /&gt;
    -Changed wander routine to hit every room in area instead of random wandering&lt;br /&gt;
  &lt;br /&gt;
  Edits by Zhiart: (2016-03-25)&lt;br /&gt;
    -Added new ambush command for legging a critter and then go for the head as long as they are prone (Code by SashaFierce)&lt;br /&gt;
  &lt;br /&gt;
  v3.2 (2/27/2016)&lt;br /&gt;
    -Added changes to fix incant loot issues (might work)&lt;br /&gt;
    -Added ability to detect renaming of bigshot without destroying exec scripts&lt;br /&gt;
    -Converted exec scripts to strings to allow =&amp;gt;quiet&lt;br /&gt;
  &lt;br /&gt;
  Edits by Kalros: (2015-11-2015)&lt;br /&gt;
  v3.1&lt;br /&gt;
    -Fixed Disk poaching.&lt;br /&gt;
    -Fixed First room poaching.&lt;br /&gt;
    -Removed group poaching logic.&lt;br /&gt;
    -Ambush detection via Exec Script.  It will leave the room if it detects an ambush line.&lt;br /&gt;
    -Rewrote and updated wander targeting sections. Fixes some target related bugs.&lt;br /&gt;
    -Moved WAIT command to exec to prevent line buffer issues and make more responsive&lt;br /&gt;
  &lt;br /&gt;
  3.0 (2015-05-30):&lt;br /&gt;
  stop trying to attack monsters that aren&#039;t in the room (wild guess, untested)&lt;br /&gt;
  bumped version up from 2.12052012 to 3.0, because 2.12052012 is a stupid version format&lt;br /&gt;
  added message to trust script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Wrayth_protocol&amp;diff=251046</id>
		<title>Wrayth protocol</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Wrayth_protocol&amp;diff=251046"/>
		<updated>2026-01-04T22:15:31Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: update Front Ends category to proper capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wrayth protocol==&lt;br /&gt;
The &#039;&#039;&#039;Wrayth protocol&#039;&#039;&#039; is the XML protocol used to pass information between the GemStone IV game server and front-end clients. It is utilized by the official Wrayth client and unofficial frontends.&lt;br /&gt;
&lt;br /&gt;
==Core System Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt; || Game mode indicator || id (GAME, LOGIN, CMGR)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;playerID&amp;lt;/code&amp;gt; || Player identifier || id (numeric)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;settingsInfo&amp;lt;/code&amp;gt; || Client/game settings || client, major, crc, instance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;app&amp;lt;/code&amp;gt; || Application metadata || char, game, title&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;endSetup&amp;lt;/code&amp;gt; || Marks end of initial setup || (none)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;mode id=&amp;quot;GAME&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;playerID id=&#039;966483&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;settingsInfo client=&#039;1.0.1.28&#039; major=&#039;19313&#039; crc=&#039;3508957330&#039; instance=&#039;GS4&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;endSetup/&amp;gt;&amp;lt;app char=&amp;quot;Nisugi&amp;quot; game=&amp;quot;Prime&amp;quot; title=&amp;quot;GemStone IV: Nisugi [Prime]&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Stream Management==&lt;br /&gt;
Streams route text output to specific UI windows.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;streamWindow&amp;lt;/code&amp;gt; || UI window definition || id, title, subtitle, location, target, ifClosed, resident, save, scroll, timestamp&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;clearStream&amp;lt;/code&amp;gt; || Clear stream contents || id, ifClosed&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pushStream&amp;lt;/code&amp;gt; || Push content to stream || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;popStream&amp;lt;/code&amp;gt; || Pop stream context || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stream&amp;lt;/code&amp;gt; || Individual stream content line || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;exposeStream&amp;lt;/code&amp;gt; || Expose/show a stream || id&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Stream Window IDs===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Stream ID !! Title !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| main || Story || Main game output&lt;br /&gt;
|-&lt;br /&gt;
| room || Room || Room description display&lt;br /&gt;
|-&lt;br /&gt;
| inv || My Inventory || Worn items&lt;br /&gt;
|-&lt;br /&gt;
| Spells || Spells || Available spells list&lt;br /&gt;
|-&lt;br /&gt;
| familiar || Familiar || Familiar messages&lt;br /&gt;
|-&lt;br /&gt;
| thoughts || Thoughts || ESP/telepathy&lt;br /&gt;
|-&lt;br /&gt;
| logons || Arrivals || Player arrivals&lt;br /&gt;
|-&lt;br /&gt;
| death || Deaths || Death notices&lt;br /&gt;
|-&lt;br /&gt;
| speech || Speech || Speech window&lt;br /&gt;
|-&lt;br /&gt;
| ambients || Ambients || Ambient messages&lt;br /&gt;
|-&lt;br /&gt;
| announcements || Announcements || Game announcements&lt;br /&gt;
|-&lt;br /&gt;
| bounty || Bounties || Bounty task info&lt;br /&gt;
|-&lt;br /&gt;
| society || Society Tasks || Society task info&lt;br /&gt;
|-&lt;br /&gt;
| loot || Loot || Loot window&lt;br /&gt;
|-&lt;br /&gt;
| charprofile || Character&#039;s Profile || Character profile&lt;br /&gt;
|-&lt;br /&gt;
| charsheet || Character Sheet || Character sheet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;streamWindow id=&#039;room&#039; title=&#039;Room&#039; subtitle=&amp;quot; - [Icemule Trace, South Road]&amp;quot; location=&#039;center&#039; target=&#039;drop&#039; ifClosed=&#039;&#039; resident=&#039;true&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;streamWindow id=&#039;inv&#039; title=&#039;My Inventory&#039; target=&#039;wear&#039; ifClosed=&#039;&#039; resident=&#039;true&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;streamWindow id=&amp;quot;Spells&amp;quot; title=&amp;quot;Spells&amp;quot; ifClosed=&amp;quot;&amp;quot; resident=&amp;quot;true&amp;quot; scroll=&amp;quot;manual&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;clearStream id=&#039;inv&#039; ifClosed=&#039;&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;pushStream id=&#039;inv&#039;/&amp;gt;Your worn items are:&lt;br /&gt;
&amp;lt;popStream/&amp;gt;&lt;br /&gt;
&amp;lt;clearStream id=&amp;quot;Spells&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stream content example (thoughts/ESP):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pushStream id=&amp;quot;thoughts&amp;quot;/&amp;gt;You hear the faint thoughts of Nisugi echo in your mind:&lt;br /&gt;
&amp;quot;Hello everyone!&amp;quot;&lt;br /&gt;
&amp;lt;popStream/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Component System==&lt;br /&gt;
Components represent dynamic room/area content.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;compDef&amp;lt;/code&amp;gt; || Component definition || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;component&amp;lt;/code&amp;gt; || Component instance || id&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Component IDs:&#039;&#039;&#039;&lt;br /&gt;
* room desc - Room description&lt;br /&gt;
* room objs - Room objects&lt;br /&gt;
* room players - Players in room&lt;br /&gt;
* room exits - Available exits&lt;br /&gt;
* sprite - Player&#039;s familiar/sprite&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;compDef id=&#039;room players&#039;&amp;gt;&amp;lt;/compDef&amp;gt;&lt;br /&gt;
&amp;lt;compDef id=&#039;room exits&#039;&amp;gt;Obvious paths: &amp;lt;d&amp;gt;east&amp;lt;/d&amp;gt;, &amp;lt;d&amp;gt;west&amp;lt;/d&amp;gt;&amp;lt;/compDef&amp;gt;&lt;br /&gt;
&amp;lt;compDef id=&#039;sprite&#039;&amp;gt;&amp;lt;/compDef&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;component id=&#039;room players&#039;&amp;gt;Also here: Lord &amp;lt;a exist=&amp;quot;-10939058&amp;quot; noun=&amp;quot;Huras&amp;quot;&amp;gt;Huras&amp;lt;/a&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
&amp;lt;component id=&#039;room players&#039;&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
&amp;lt;component id=&#039;room objs&#039;&amp;gt;  You also see&amp;lt;b&amp;gt; &amp;lt;pushBold/&amp;gt;a &amp;lt;a exist=&amp;quot;103330&amp;quot; noun=&amp;quot;resident&amp;quot;&amp;gt;disheveled resident&amp;lt;/a&amp;gt;&amp;lt;popBold/&amp;gt;&amp;lt;/b&amp;gt;.&amp;lt;/component&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Container/Inventory System==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;container&amp;lt;/code&amp;gt; || Container window || id, title, location, target, resident, save&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;exposeContainer&amp;lt;/code&amp;gt; || Expose container || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;clearContainer&amp;lt;/code&amp;gt; || Clear container contents || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;deleteContainer&amp;lt;/code&amp;gt; || Delete container from UI || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;inv&amp;lt;/code&amp;gt; || Inventory item line || id&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Looking in a container:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;container id=&#039;393944944&#039; title=&#039;Chest&#039; target=&#039;#393944944&#039; location=&#039;right&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;clearContainer id=&amp;quot;393944944&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;inv id=&#039;393944944&#039;&amp;gt;In the &amp;lt;a exist=&amp;quot;393944944&amp;quot; noun=&amp;quot;chest&amp;quot;&amp;gt;chest&amp;lt;/a&amp;gt;:&amp;lt;/inv&amp;gt;&lt;br /&gt;
&amp;lt;inv id=&#039;393944944&#039;&amp;gt; &amp;lt;a exist=&amp;quot;393944946&amp;quot; noun=&amp;quot;coins&amp;quot;&amp;gt;some silver coins&amp;lt;/a&amp;gt;&amp;lt;/inv&amp;gt;&lt;br /&gt;
&amp;lt;inv id=&#039;393944944&#039;&amp;gt; a &amp;lt;a exist=&amp;quot;393944945&amp;quot; noun=&amp;quot;garnet&amp;quot;&amp;gt;dark red-violet garnet&amp;lt;/a&amp;gt;&amp;lt;/inv&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stow container (default storage):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;exposeContainer id=&#039;stow&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;container id=&#039;stow&#039; title=&amp;quot;My Cloak&amp;quot; target=&#039;#225766691&#039; location=&#039;right&#039; save=&#039;&#039; resident=&#039;true&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;clearContainer id=&amp;quot;stow&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;inv id=&#039;stow&#039;&amp;gt;In the &amp;lt;a exist=&amp;quot;225766691&amp;quot; noun=&amp;quot;cloak&amp;quot;&amp;gt;cloak&amp;lt;/a&amp;gt;:&amp;lt;/inv&amp;gt;&lt;br /&gt;
&amp;lt;inv id=&#039;stow&#039;&amp;gt; a &amp;lt;a exist=&amp;quot;225766734&amp;quot; noun=&amp;quot;feather&amp;quot;&amp;gt;nacreous disir feather&amp;lt;/a&amp;gt;&amp;lt;/inv&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dialog System==&lt;br /&gt;
Dialogs are UI panels with controls and data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;openDialog&amp;lt;/code&amp;gt; || Create dialog window || id, type, title, location, target, height, width, resident&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dialogData&amp;lt;/code&amp;gt; || Dialog content || id, clear&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;closeDialog&amp;lt;/code&amp;gt; || Close a dialog window || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;exposeDialog&amp;lt;/code&amp;gt; || Show a hidden dialog || id&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dialog IDs===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Dialog ID !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| combat || Combat controls&lt;br /&gt;
|-&lt;br /&gt;
| injuries || Injury display (player)&lt;br /&gt;
|-&lt;br /&gt;
| minivitals || Health/mana/stamina bars&lt;br /&gt;
|-&lt;br /&gt;
| stance || Stance indicator&lt;br /&gt;
|-&lt;br /&gt;
| expr || Experience/level info&lt;br /&gt;
|-&lt;br /&gt;
| encum || Encumbrance&lt;br /&gt;
|-&lt;br /&gt;
| Active Spells || Active spell list&lt;br /&gt;
|-&lt;br /&gt;
| Buffs || Active buffs&lt;br /&gt;
|-&lt;br /&gt;
| Debuffs || Active debuffs&lt;br /&gt;
|-&lt;br /&gt;
| Cooldowns || Ability cooldowns&lt;br /&gt;
|-&lt;br /&gt;
| mapMaster || Map controls&lt;br /&gt;
|-&lt;br /&gt;
| mapViewMain || Map view&lt;br /&gt;
|-&lt;br /&gt;
| espMasterDialog || ESP/telepathy controls&lt;br /&gt;
|-&lt;br /&gt;
| quick || Quick action bar (main)&lt;br /&gt;
|-&lt;br /&gt;
| quick-combat || Combat quick bar&lt;br /&gt;
|-&lt;br /&gt;
| quick-simu || Information quick bar&lt;br /&gt;
|-&lt;br /&gt;
| BetrayerPanel || Blood Points tracking&lt;br /&gt;
|-&lt;br /&gt;
| befriend || Friends &amp;amp; Enemies list&lt;br /&gt;
|-&lt;br /&gt;
| bank || Banking interface&lt;br /&gt;
|-&lt;br /&gt;
| injuries-{existID} || Target character injuries appraisal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Opening and populating a dialog:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;openDialog type=&#039;dynamic&#039; id=&#039;minivitals&#039; title=&#039;Stats&#039; location=&#039;statBar&#039;&amp;gt;&lt;br /&gt;
  &amp;lt;dialogData id=&#039;minivitals&#039;&amp;gt;&amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;/openDialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;openDialog type=&#039;dynamic&#039; id=&#039;stance&#039; title=&#039;Stance&#039; location=&#039;right&#039; height=&#039;50&#039; width=&#039;190&#039; resident=&#039;true&#039;&amp;gt;&lt;br /&gt;
  &amp;lt;dialogData id=&#039;stance&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;progressBar id=&#039;pbarStance&#039; value=&#039;100&#039; text=&#039;defensive (100%)&#039; top=&#039;5&#039; left=&#039;-5&#039; height=&#039;16&#039; width=&#039;160&#039; align=&#039;n&#039; tooltip=&#039;Percent of stance contributing to defense&#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;/openDialog&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Updating dialog data:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dialogData id=&#039;combat&#039;&amp;gt;&lt;br /&gt;
  &amp;lt;progressBar id=&#039;pbarStance&#039; value=&#039;100&#039; text=&#039;defensive (100%)&#039; top=&#039;51&#039; width=&#039;130&#039; height=&#039;16&#039; left=&#039;0&#039; align=&#039;n&#039; tooltip=&#039;Percent of stance contributing to defense&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Banking dialog:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dialogData id=&#039;bank&#039;&amp;gt;&lt;br /&gt;
  &amp;lt;link id=&#039;depositallLnk&#039; value=&#039;Deposit All&#039; cmd=&#039;deposit all&#039; align=&#039;w&#039; top=&#039;30&#039; left=&#039;0&#039; height=&#039;30&#039; width=&#039;90&#039; echo=&#039;deposit all&#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;link id=&#039;wealthnotesLnk&#039; value=&#039;Check Notes&#039; cmd=&#039;wealth notes&#039; align=&#039;e&#039; top=&#039;30&#039; left=&#039;0&#039; height=&#039;30&#039; width=&#039;90&#039; echo=&#039;wealth notes&#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;closeButton id=&#039;closeMe&#039; value=&#039;Close&#039; cmd=&#039;&#039; align=&#039;s&#039; left=&#039;0&#039; top=&#039;0&#039; width=&#039;80&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;exposeDialog id=&#039;bank&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;closeDialog id=&amp;quot;bank&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Target Injuries Appraisal Dialog===&lt;br /&gt;
When you &amp;lt;code&amp;gt;appraise&amp;lt;/code&amp;gt; another character, a dynamic injuries dialog opens showing their wounds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;openDialog type=&#039;dynamic&#039; id=&#039;injuries-10070682&#039; title=&#039;Dicate&amp;amp;apos;s Injuries&#039; location=&#039;right&#039;&amp;gt;&lt;br /&gt;
  &amp;lt;dialogData id=&#039;injuries&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;skin id=&#039;injuredSkin&#039; name=&#039;InjuriesPanel&#039;&lt;br /&gt;
          controls=&#039;nsys,leftArm,rightArm,rightLeg,leftLeg,head,rightFoot,leftFoot,rightHand,leftHand,rightEye,leftEye,back,neck,chest,abdomen&#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;closeButton id=&#039;cancel&#039; value=&#039;Close&#039; cmd=&#039;&#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;/openDialog&amp;gt;&lt;br /&gt;
&amp;lt;dialogData id=&amp;quot;injuries-10070682&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;image id=&amp;quot;head&amp;quot; name=&amp;quot;Injury1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;image id=&amp;quot;neck&amp;quot; name=&amp;quot;Injury2&amp;quot; cmd=&amp;quot;tend Dicate neck&amp;quot; tooltip=&amp;quot;tend Dicate&#039;s neck&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;image id=&amp;quot;rightArm&amp;quot; name=&amp;quot;Injury3&amp;quot; cmd=&amp;quot;tend Dicate right arm&amp;quot;/&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/dialogData&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Elements:&#039;&#039;&#039;&lt;br /&gt;
* Dialog ID: injuries-{existID} where existID is the target&#039;s object ID&lt;br /&gt;
* Body part images with injury levels: Injury1 (minor), Injury2 (moderate), Injury3 (severe)&lt;br /&gt;
* Clickable cmd attributes for tending wounds&lt;br /&gt;
* Body parts tracked: head, neck, rightArm, leftArm, rightLeg, leftLeg, rightHand, leftHand, chest, abdomen, back, rightEye, leftEye, rightFoot, leftFoot, nsys&lt;br /&gt;
&lt;br /&gt;
==UI Control Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;progressBar&amp;lt;/code&amp;gt; || Progress indicator || id, value, text, customText, top, left, height, width&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cmdButton&amp;lt;/code&amp;gt; || Command button || id, value, cmd, echo, tooltip&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dropDownBox&amp;lt;/code&amp;gt; || Dropdown selector || id, value, cmd, content_text, content_value&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;upDownEditBox&amp;lt;/code&amp;gt; || Numeric input || id, value, min, max&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt; || Text label || id, value, justify&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; || Clickable link || id, value, cmd, echo, URL&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;menuLink&amp;lt;/code&amp;gt; || Menu link || id, value, exist, noun&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; || UI image/button || id, name, cmd, echo, tooltip&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;radio&amp;lt;/code&amp;gt; || Radio button || id, value, text, cmd, group&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;skin&amp;lt;/code&amp;gt; || UI skin/theme || id, name, controls&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;closeButton&amp;lt;/code&amp;gt; || Close button || id, value, cmd&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sep&amp;lt;/code&amp;gt; || Separator || (none)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Progress Bar IDs===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ProgressBar ID !! Dialog !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| health || minivitals || Health bar (main)&lt;br /&gt;
|-&lt;br /&gt;
| health2 || injuries || Health bar (injuries)&lt;br /&gt;
|-&lt;br /&gt;
| mana || minivitals || Mana bar&lt;br /&gt;
|-&lt;br /&gt;
| spirit || minivitals || Spirit bar&lt;br /&gt;
|-&lt;br /&gt;
| stamina || minivitals || Stamina bar&lt;br /&gt;
|-&lt;br /&gt;
| pbarStance || combat/stance || Stance indicator&lt;br /&gt;
|-&lt;br /&gt;
| encumlevel || encum || Encumbrance level&lt;br /&gt;
|-&lt;br /&gt;
| mindState || expr || Mind state (experience absorption)&lt;br /&gt;
|-&lt;br /&gt;
| nextLvlPB || expr || Progress to next level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Progress bars (vitals):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;progressBar id=&#039;health&#039; value=&#039;100&#039; text=&#039;health 223/223&#039; customText=&#039;t&#039; left=&#039;0%&#039; top=&#039;0%&#039; width=&#039;25%&#039; height=&#039;100%&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;progressBar id=&#039;mana&#039; value=&#039;98&#039; text=&#039;mana 426/431&#039; left=&#039;25%&#039; customText=&#039;t&#039; top=&#039;0%&#039; width=&#039;25%&#039; height=&#039;100%&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;progressBar id=&#039;spirit&#039; value=&#039;100&#039; text=&#039;spirit 10/10&#039; left=&#039;50%&#039; customText=&#039;t&#039; top=&#039;0%&#039; width=&#039;25%&#039; height=&#039;100%&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;progressBar id=&#039;stamina&#039; value=&#039;100&#039; text=&#039;stamina 112/112&#039; left=&#039;75%&#039; customText=&#039;t&#039; top=&#039;0%&#039; width=&#039;25%&#039; height=&#039;100%&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;progressBar id=&#039;encumlevel&#039; value=&#039;0&#039; text=&#039;None&#039; top=&#039;5&#039; left=&#039;-5&#039; align=&#039;n&#039; width=&#039;160&#039; height=&#039;15&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Command buttons:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cmdButton id=&#039;cmdDefStance&#039; value=&#039;defense&#039; cmd=&#039;_stance defensive&#039; tooltip=&#039;Assume a Defensive Stance&#039; echo=&#039;stance defensive&#039; height=&#039;20&#039; width=&#039;55&#039; top=&#039;70&#039; left=&#039;0&#039; align=&#039;nw&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;cmdButton id=&#039;cmdTarget&#039; value=&#039;target&#039; cmd=&#039;target random&#039; tooltip=&#039;Select a Random Target&#039; height=&#039;20&#039; width=&#039;55&#039; top=&#039;93&#039; left=&#039;0&#039; align=&#039;nw&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;cmdButton id=&#039;cmdAttack&#039; value=&#039;attack&#039; cmd=&#039;attack&#039; height=&#039;20&#039; width=&#039;50&#039; left=&#039;0&#039; top=&#039;93&#039; tooltip=&#039;Attack Current Target&#039; align=&#039;ne&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dropdown box:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dropDownBox id=&#039;dDBStance&#039; value=&amp;quot;defensive&amp;quot; cmd=&#039;_stance %dDBStance%&#039; content_text=&#039;offensive,advance,forward,neutral,guarded,defensive&#039; content_value=&#039;offensive,advance,forward,neutral,guarded,defensive&#039; align=&#039;n&#039; top=&#039;70&#039; left=&#039;0&#039; height=&#039;20&#039; width=&#039;80&#039; tooltip=&#039;Stance Selection&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labels:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;label id=&#039;encumblurb&#039; value=&#039;You are not encumbered enough to notice.&#039; top=&#039;10&#039; left=&#039;0&#039; align=&#039;n&#039; width=&#039;160&#039; height=&#039;50&#039; justify=&#039;0&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Navigation Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nav&amp;lt;/code&amp;gt; || Navigation/room info || rm (room ID)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;compass&amp;lt;/code&amp;gt; || Compass container || (contains dir elements)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt; || Direction indicator || value (n, s, e, w, ne, nw, se, sw, up, down, out)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nav rm=&#039;12345&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;compass&amp;gt;&amp;lt;dir value=&amp;quot;e&amp;quot;/&amp;gt;&amp;lt;dir value=&amp;quot;out&amp;quot;/&amp;gt;&amp;lt;/compass&amp;gt;&lt;br /&gt;
&amp;lt;compass&amp;gt;&amp;lt;dir value=&amp;quot;n&amp;quot;/&amp;gt;&amp;lt;dir value=&amp;quot;s&amp;quot;/&amp;gt;&amp;lt;dir value=&amp;quot;e&amp;quot;/&amp;gt;&amp;lt;dir value=&amp;quot;w&amp;quot;/&amp;gt;&amp;lt;/compass&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interactive/Link Elements==&lt;br /&gt;
===Hyperlink Element (&amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt;)===&lt;br /&gt;
Creates clickable links for objects, players, and coordinates.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Description&lt;br /&gt;
|-&lt;br /&gt;
| exist || Game object ID (numeric, can be negative)&lt;br /&gt;
|-&lt;br /&gt;
| noun || Object noun/type&lt;br /&gt;
|-&lt;br /&gt;
| coord || Click coordinates (x,y format)&lt;br /&gt;
|-&lt;br /&gt;
| char || Character name (for player links)&lt;br /&gt;
|-&lt;br /&gt;
| game || Game code (GSIV, GST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a exist=&amp;quot;225766824&amp;quot; noun=&amp;quot;bandolier&amp;quot;&amp;gt;leather bandolier&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;a exist=&amp;quot;-11225598&amp;quot; noun=&amp;quot;Ludge&amp;quot;&amp;gt;Ludge&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;a exist=&amp;quot;103330&amp;quot; noun=&amp;quot;resident&amp;quot;&amp;gt;disheveled resident&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;a exist=&amp;quot;-10939058&amp;quot; noun=&amp;quot;Huras&amp;quot;&amp;gt;Huras&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Direct Command Link Element (&amp;lt;code&amp;gt;&amp;lt;d&amp;gt;&amp;lt;/code&amp;gt;)===&lt;br /&gt;
Creates clickable command links in text. When clicked, executes the command specified in the &amp;lt;code&amp;gt;cmd&amp;lt;/code&amp;gt; attribute (or the tag contents if &amp;lt;code&amp;gt;cmd&amp;lt;/code&amp;gt; is omitted). Commonly used for compass directions but works for any command.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Description&lt;br /&gt;
|-&lt;br /&gt;
| cmd || Command to execute (optional - if omitted, executes tag contents as the command)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Compass directions (no cmd attribute - executes tag contents):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;compDef id=&#039;room exits&#039;&amp;gt;Obvious paths: &amp;lt;d&amp;gt;east&amp;lt;/d&amp;gt;, &amp;lt;d&amp;gt;west&amp;lt;/d&amp;gt;&amp;lt;/compDef&amp;gt;&lt;br /&gt;
&amp;lt;compDef id=&#039;room exits&#039;&amp;gt;Obvious exits: &amp;lt;d&amp;gt;northeast&amp;lt;/d&amp;gt;, &amp;lt;d&amp;gt;out&amp;lt;/d&amp;gt;&amp;lt;/compDef&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Movement message (with cmd attribute):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lord &amp;lt;a exist=&amp;quot;-10939058&amp;quot; noun=&amp;quot;Huras&amp;quot;&amp;gt;Huras&amp;lt;/a&amp;gt; just went &amp;lt;d cmd=&#039;go west&#039;&amp;gt;west&amp;lt;/d&amp;gt;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Store commands:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  shield: &amp;lt;d cmd=&amp;quot;store SHIELD clear&amp;quot;&amp;gt;an &amp;lt;a exist=&amp;quot;412277454&amp;quot; noun=&amp;quot;buckler&amp;quot;&amp;gt;old krodera buckler&amp;lt;/a&amp;gt;&amp;lt;/d&amp;gt; (&amp;lt;d cmd=&#039;store set&#039;&amp;gt;put in sheath&amp;lt;/d&amp;gt;)&lt;br /&gt;
  weapon: &amp;lt;d cmd=&amp;quot;store WEAPON clear&amp;quot;&amp;gt;a &amp;lt;a exist=&amp;quot;412277485&amp;quot; noun=&amp;quot;baselard&amp;quot;&amp;gt;sleek gleaming steel baselard&amp;lt;/a&amp;gt;&amp;lt;/d&amp;gt; (&amp;lt;d cmd=&#039;store set&#039;&amp;gt;put in sheath&amp;lt;/d&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Character State Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;indicator&amp;lt;/code&amp;gt; || Status indicator || id, visible (y/n)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;spell&amp;lt;/code&amp;gt; || Current prepared spell || (text content)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;left&amp;lt;/code&amp;gt; || Left hand item || exist, noun&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;right&amp;lt;/code&amp;gt; || Right hand item || exist, noun&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;prompt&amp;lt;/code&amp;gt; || Command prompt || time (unix timestamp)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;roundTime&amp;lt;/code&amp;gt; || Action round time || value (seconds)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;castTime&amp;lt;/code&amp;gt; || Spell cast time || value (seconds)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Indicator IDs===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Indicator ID !! Status&lt;br /&gt;
|-&lt;br /&gt;
| IconKNEELING || Kneeling&lt;br /&gt;
|-&lt;br /&gt;
| IconPRONE || Prone&lt;br /&gt;
|-&lt;br /&gt;
| IconSITTING || Sitting&lt;br /&gt;
|-&lt;br /&gt;
| IconSTANDING || Standing&lt;br /&gt;
|-&lt;br /&gt;
| IconSTUNNED || Stunned&lt;br /&gt;
|-&lt;br /&gt;
| IconHIDDEN || Hidden&lt;br /&gt;
|-&lt;br /&gt;
| IconINVISIBLE || Invisible&lt;br /&gt;
|-&lt;br /&gt;
| IconDEAD || Dead&lt;br /&gt;
|-&lt;br /&gt;
| IconWEBBED || Webbed&lt;br /&gt;
|-&lt;br /&gt;
| IconJOINED || Joined group&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Character state elements:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;indicator id=&#039;IconSTANDING&#039; visible=&#039;y&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;indicator id=&#039;IconHIDDEN&#039; visible=&#039;y&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;indicator id=&#039;IconHIDDEN&#039; visible=&#039;n&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;indicator id=&#039;IconSTUNNED&#039; visible=&#039;y&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;indicator id=&#039;IconINVISIBLE&#039; visible=&#039;n&#039;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spell&amp;gt;None&amp;lt;/spell&amp;gt;&lt;br /&gt;
&amp;lt;spell&amp;gt;Fire Spirit (111)&amp;lt;/spell&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;left exist=&amp;quot;394466807&amp;quot; noun=&amp;quot;bow&amp;quot;&amp;gt;ghezyte long bow&amp;lt;/left&amp;gt;&lt;br /&gt;
&amp;lt;left exist=&amp;quot;&amp;quot; noun=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;right exist=&amp;quot;417169523&amp;quot; noun=&amp;quot;arrows&amp;quot;&amp;gt;glowbark arrows&amp;lt;/right&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;prompt time=&amp;quot;1767310975&amp;quot;&amp;gt;&amp;amp;gt;&amp;lt;/prompt&amp;gt;&lt;br /&gt;
&amp;lt;roundTime value=&#039;1767333503&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;castTime value=&#039;1767250287&#039;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Text Formatting Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pushBold&amp;lt;/code&amp;gt; || Start bold text || (none)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;popBold&amp;lt;/code&amp;gt; || End bold text || (none)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; || Bold wrapper || (none)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;output&amp;lt;/code&amp;gt; || Output formatting/font switch || class&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; || Text style || id (roomName, roomDesc, etc.)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;preset&amp;lt;/code&amp;gt; || Styled action text || id (speech, whisper, thought)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Output Class Values===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;output class=&amp;quot;mono&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt; - Switch to monospace font&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;output class=&amp;quot;&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt; - Switch back to normal font&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&#039;&#039;&#039;Bold text (monster highlighting):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; &amp;lt;pushBold/&amp;gt;a &amp;lt;a exist=&amp;quot;103330&amp;quot; noun=&amp;quot;resident&amp;quot;&amp;gt;disheveled resident&amp;lt;/a&amp;gt;&amp;lt;popBold/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Room styling:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;popBold/&amp;gt;&amp;lt;resource picture=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;style id=&amp;quot;roomName&amp;quot; /&amp;gt;[Cobblestone Path]&lt;br /&gt;
&amp;lt;style id=&amp;quot;roomDesc&amp;quot;/&amp;gt;The narrow cobblestone path winds between aged buildings...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speech/whisper preset:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;preset id=&amp;quot;whisper&amp;quot;&amp;gt;(OOC) You whisper,&amp;lt;/preset&amp;gt; &amp;quot;Rallying at 0d7d2dc1.&amp;quot; to your group.&lt;br /&gt;
&amp;lt;preset id=&amp;quot;whisper&amp;quot;&amp;gt;(OOC) &amp;lt;a exist=&amp;quot;-10070682&amp;quot; noun=&amp;quot;Dicate&amp;quot;&amp;gt;Dicate&#039;s&amp;lt;/a&amp;gt; player whispers to the group,&amp;lt;/preset&amp;gt; &amp;quot;Joined cluster group 0d7d2dc1.&amp;quot;&lt;br /&gt;
&amp;lt;preset id=&amp;quot;speech&amp;quot;&amp;gt;Nisugi says,&amp;lt;/preset&amp;gt; &amp;quot;Hello!&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Font switching:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;output class=&amp;quot;mono&amp;quot;/&amp;gt;&lt;br /&gt;
   Name                            Mana     Known/Cast&lt;br /&gt;
   Minor Elemental Edge (902)        1          Yes&lt;br /&gt;
   Elemental Defense I (401)         1          Yes&lt;br /&gt;
&amp;lt;output class=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Menu System==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;menu&amp;lt;/code&amp;gt; || Menu container || id, path, cat_list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mi&amp;lt;/code&amp;gt; || Menu item || coord&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;menuImage&amp;lt;/code&amp;gt; || Image in menu || (for quick bar menus)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Settings/Flags System==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flag&amp;lt;/code&amp;gt; || Player setting flag || id, status (on/off), desc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example flags:&#039;&#039;&#039;&lt;br /&gt;
* Player Log On, Player Log Off, Player Disconnect&lt;br /&gt;
* Room Names, Room Descriptions, Brief Room Description&lt;br /&gt;
* Monster Bold, Default Group Open&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Player Log On&amp;quot; status=&#039;off&#039; desc=&amp;quot;Show logon messages.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Player Log Off&amp;quot; status=&#039;off&#039; desc=&amp;quot;Show logoff messages.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Player Disconnect&amp;quot; status=&#039;off&#039; desc=&amp;quot;Show disconnection messages.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Room Names&amp;quot; status=&#039;on&#039; desc=&amp;quot;Display the name of the room in which you are located.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Room Descriptions&amp;quot; status=&#039;on&#039; desc=&amp;quot;Display room descriptions.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Brief Room Description&amp;quot; status=&#039;off&#039; desc=&amp;quot;Display room descriptions in shortened form.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Monster Bold&amp;quot; status=&#039;on&#039; desc=&amp;quot;Highlight monster names.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Default Group Open&amp;quot; status=&#039;on&#039; desc=&amp;quot;Allow others to join your group.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Automatically Activate ESP Amulets&amp;quot; status=&#039;on&#039; desc=&amp;quot;Activate items for THINKing automatically.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;flag id=&amp;quot;Automatically Gather Coins&amp;quot; status=&#039;on&#039; desc=&amp;quot;Gather coins when searching your kills.&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Client Settings (stgupd)==&lt;br /&gt;
Used within &amp;lt;code&amp;gt;&amp;amp;lt;!-- CLIENT --&amp;amp;gt;&amp;lt;/code&amp;gt; markers for client-side settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- CLIENT --&amp;gt;&amp;lt;stgupd&amp;gt;&amp;lt;panels&amp;gt;...&amp;lt;/panels&amp;gt;&amp;lt;!-- ENDCLIENT --&amp;gt;&lt;br /&gt;
&amp;lt;!-- CLIENT --&amp;gt;&amp;lt;stgupd&amp;gt;&amp;lt;stream&amp;gt;...&amp;lt;/stream&amp;gt;&amp;lt;!-- ENDCLIENT --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Nested Elements in stgupd===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description&lt;br /&gt;
|-&lt;br /&gt;
| panels || Panel layout configuration&lt;br /&gt;
|-&lt;br /&gt;
| stream || Stream window settings&lt;br /&gt;
|-&lt;br /&gt;
| misc || Miscellaneous settings&lt;br /&gt;
|-&lt;br /&gt;
| toggles || Toggle settings&lt;br /&gt;
|-&lt;br /&gt;
| group || Group container (id: Left, Right)&lt;br /&gt;
|-&lt;br /&gt;
| w || Window configuration&lt;br /&gt;
|-&lt;br /&gt;
| m || Setting value&lt;br /&gt;
|-&lt;br /&gt;
| s || Toggle state&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==UI State Control==&lt;br /&gt;
===Monopolize Element===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;monopolize&amp;lt;/code&amp;gt; || Game takes exclusive control of a stream&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When &amp;lt;code&amp;gt;monopolize id=&amp;quot;main&amp;quot;&amp;lt;/code&amp;gt; is set, the game blocks all other text/streams until released with &amp;lt;code&amp;gt;monopolize id=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;monopolize id=&amp;quot;main&amp;quot;/&amp;gt;You get a room key from the innkeeper and wander off to your room...&lt;br /&gt;
... (inn rest sequence) ...&lt;br /&gt;
&amp;lt;indicator id=&#039;IconINVISIBLE&#039; visible=&#039;n&#039;/&amp;gt;&amp;lt;monopolize id=&amp;quot;&amp;quot;/&amp;gt;&amp;lt;output class=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous Elements==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Element !! Description !! Key Attributes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;switchQuickBar&amp;lt;/code&amp;gt; || Switch active quick bar || id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;updateverbs&amp;lt;/code&amp;gt; || Update available verbs || default&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cmdlist&amp;lt;/code&amp;gt; || Command list || (none)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cmdtimestamp&amp;lt;/code&amp;gt; || Command timestamp || data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pushInputState&amp;lt;/code&amp;gt; || Input state control || state&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;popInputState&amp;lt;/code&amp;gt; || Pop input state || (none)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;switchQuickBar id=&amp;quot;quick&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;switchQuickBar id=&amp;quot;quick-simu&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;switchQuickBar id=&amp;quot;quick-combat&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Special Behaviors==&lt;br /&gt;
===Newline Suppression===&lt;br /&gt;
Tags followed by newlines suppress newline output &#039;&#039;&#039;except&#039;&#039;&#039; for:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; (hyperlinks)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;pushBold&amp;gt;&amp;lt;/code&amp;gt; (bold start)&lt;br /&gt;
&lt;br /&gt;
===Mixed Content===&lt;br /&gt;
Output contains both XML tags and plain text on the same lines. Parsers must handle interleaved content.&lt;br /&gt;
&lt;br /&gt;
===Negative Exist IDs===&lt;br /&gt;
Room/NPC objects often have negative exist values (e.g., -11225598).&lt;br /&gt;
&lt;br /&gt;
==Common Attributes Reference==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Category !! Attributes&lt;br /&gt;
|-&lt;br /&gt;
| Layout || top, left, height, width, align, anchor_top, anchor_left, anchor_right, justify, location&lt;br /&gt;
|-&lt;br /&gt;
| Identity || id, exist, noun&lt;br /&gt;
|-&lt;br /&gt;
| Behavioral || cmd, echo, value, visible, resident, ifClosed&lt;br /&gt;
|-&lt;br /&gt;
| Content || title, subtitle, text, tooltip, content_text, content_value&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Complete Element Summary==&lt;br /&gt;
&#039;&#039;&#039;Total Unique Elements: 60+&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Category !! Count !! Elements&lt;br /&gt;
|-&lt;br /&gt;
| Core || 5 || mode, playerID, settingsInfo, app, endSetup&lt;br /&gt;
|-&lt;br /&gt;
| Streams || 6 || streamWindow, clearStream, pushStream, popStream, stream, exposeStream&lt;br /&gt;
|-&lt;br /&gt;
| Components || 2 || compDef, component&lt;br /&gt;
|-&lt;br /&gt;
| Containers || 5 || container, exposeContainer, clearContainer, deleteContainer, inv&lt;br /&gt;
|-&lt;br /&gt;
| Dialogs || 4 || openDialog, dialogData, closeDialog, exposeDialog&lt;br /&gt;
|-&lt;br /&gt;
| Controls || 12 || progressBar, cmdButton, dropDownBox, upDownEditBox, label, link, menuLink, image, radio, skin, closeButton, sep&lt;br /&gt;
|-&lt;br /&gt;
| Navigation || 3 || nav, compass, dir&lt;br /&gt;
|-&lt;br /&gt;
| Interactive || 2 || a, d&lt;br /&gt;
|-&lt;br /&gt;
| Character State || 7 || indicator, spell, left, right, prompt, roundTime, castTime&lt;br /&gt;
|-&lt;br /&gt;
| Formatting || 6 || pushBold, popBold, b, output, style, preset&lt;br /&gt;
|-&lt;br /&gt;
| Menu || 3 || menu, mi, menuImage&lt;br /&gt;
|-&lt;br /&gt;
| Settings || 1 || flag&lt;br /&gt;
|-&lt;br /&gt;
| Miscellaneous || 7 || switchQuickBar, updateverbs, cmdlist, cmdtimestamp, pushInputState, popInputState, monopolize&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Front Ends]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Gungfer_(prime)&amp;diff=250438</id>
		<title>Gungfer (prime)</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Gungfer_(prime)&amp;diff=250438"/>
		<updated>2025-12-17T21:39:16Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: HORIBU1 moved page Gungfer (prime to Gungfer (prime): missing closing parenthesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{characterprofile &lt;br /&gt;
|name=Gungfer&lt;br /&gt;
|image= &amp;lt;!--example: [[File:filename.png|thumbnail|center]] --&amp;gt;&lt;br /&gt;
|caption=&lt;br /&gt;
|race=Human &amp;lt;!-- No need to format with [[]].  This is set up to automatically link to entry and will automatically categorize. --&amp;gt;&lt;br /&gt;
|culture= &amp;lt;!-- No need to format with [[]].  This is set up to automatically link to entry and will automatically categorize. --&amp;gt;&lt;br /&gt;
|culture2= &amp;lt;!-- Secondary culture option available.  Instructions same as above. --&amp;gt;&lt;br /&gt;
|hometown=&lt;br /&gt;
|class=Warrior&lt;br /&gt;
|profession=&lt;br /&gt;
|religion=&lt;br /&gt;
|affiliations=Voln&lt;br /&gt;
|word=&lt;br /&gt;
|disposition=&lt;br /&gt;
|demeanor=&lt;br /&gt;
|ptrait=&lt;br /&gt;
|strait=&lt;br /&gt;
|flaw=&lt;br /&gt;
|strength=&lt;br /&gt;
|weakness=&lt;br /&gt;
|habits=&lt;br /&gt;
|hobbies=&lt;br /&gt;
|soft=&lt;br /&gt;
|likes=&lt;br /&gt;
|dislikes=&lt;br /&gt;
|fears=&lt;br /&gt;
|loyalties=&lt;br /&gt;
|friend=&lt;br /&gt;
|spouse=&lt;br /&gt;
|loved=&lt;br /&gt;
|children=&lt;br /&gt;
|instance= &amp;lt;!--- REQUIRED: This will auto-categorize in the proper instance category---&amp;gt;&lt;br /&gt;
|town= &amp;lt;!--- OPTIONAL: Prime characters only, but can be used by other instances.  Leave blank is NONE.   ---&amp;gt;&lt;br /&gt;
|town2= &amp;lt;!--- OPTIONAL: If character plays in multiple towns. ---&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[File:Gungfer.png|left|thumb]]&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=250399</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=250399"/>
		<updated>2025-12-17T00:46:12Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* The Process */ add openssl to brew list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gobject-introspection&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install openssl@3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew upgrade ca-certificates&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 3.4.5&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 3.4.5&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 3.4.5 (2025-07-16 revision 20cda200d3) +PRISM [arm64-darwin22]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin22]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance (restarting the terminal you used to run commands up to this point may be required for `ruby -v` to show the proper, updated version of ruby).  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 3.4.5 part -&amp;gt; it needs to read 3.4.5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.4.5 is expected&#039;&#039;&#039;. If your version reflects 3.4.5, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install ascii_charts concurrent-ruby curses gtk3 jwt logger mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun!&lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
Don&#039;t care for Avalon as a front end?  There&#039;s a new offering in town.  Give this a look!&lt;br /&gt;
&lt;br /&gt;
https://warlockfe.github.io/&lt;br /&gt;
&lt;br /&gt;
Configuration for Mac (and other OS types) here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/sproctor/warlock3/wiki/Lich-support&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Script_Repository&amp;diff=250273</id>
		<title>Lich:Script Repository</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Script_Repository&amp;diff=250273"/>
		<updated>2025-12-14T17:46:49Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: /* Jinx Lich Repository Offline Update Info */ updated mapdb backup option&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
The repository, owned by Tillmen, is the most common location for downloading scripts that are not pre-installed with Lich. &lt;br /&gt;
&lt;br /&gt;
==How to Use the Repository==&lt;br /&gt;
&lt;br /&gt;
The repository has four basic commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
;repository&lt;br /&gt;
&lt;br /&gt;
;repository download &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;repository info &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;repository list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first shows a Help screen and is the root command for all others.&lt;br /&gt;
&lt;br /&gt;
The second, often shortened to &#039;;repo down&#039;, lets you download a specified script.&lt;br /&gt;
&lt;br /&gt;
Third, INFO provides information about whatever script is specified. If the author has been kind and thorough, this will tell you how to use the script and if it has any interdependencies.&lt;br /&gt;
&lt;br /&gt;
Fourth, LIST will list all scripts in the repository.&lt;br /&gt;
&lt;br /&gt;
==Updating Scripts==&lt;br /&gt;
The repository supports updates via prefedined scripts and the MapDatabase&lt;br /&gt;
To see a list of scripts you currently have set to updatable, &amp;lt;CODE&amp;gt;;repo show-updatable&amp;lt;/CODE&amp;gt;. &lt;br /&gt;
For users on Lich 5+, you want &amp;lt;CODE&amp;gt;Lich: off&amp;lt;/CODE&amp;gt; to be displayed.&lt;br /&gt;
&lt;br /&gt;
To add a script to be updated, &amp;lt;CODE&amp;gt;;repo set-updatable &amp;lt;scriptname&amp;gt;&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
To view scripts you have set to be auto-updated, &amp;lt;CODE&amp;gt;;repo show-updatable&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
It is only recommended to set scripts from authors you trust to auto-update.&lt;br /&gt;
&lt;br /&gt;
If you want to remove, &amp;lt;CODE&amp;gt;;repo unset-updatable &amp;lt;scriptname&amp;gt;&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Popular Lich Scripts==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=popularscripts /&amp;gt;The following are a list of scripts that enhance or extend basic functions of Gemstone IV and can improve or streamline your gaming experience to a point where you can&#039;t think of ever going back. It&#039;s not all inclusive but contains a good starter set or some of the most popular scripts in use. &lt;br /&gt;
=== Core components installed with Lich ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generally speaking, the below scripts should not need to be updated manually by the user, especially if the user keeps up to date on the current lich version.&#039;&#039;&#039; &lt;br /&gt;
* [[Lich:Script Alias|alias]] - A default script used to create shortcuts in lich. See wiki page for details.&lt;br /&gt;
* [[Lich:Script Autostart|autostart]] - A default script to handle which scripts run on startup. See wiki page for details.&lt;br /&gt;
* [[Script Go2|go2]] - Go2 is an intelligent travel script that is synchronized to many of the more complex scripts. Go2 uses a Room Number system and can intelligently plot routes between most any two rooms in all of Elanthia. Use can be as simple as &amp;lt;code&amp;gt;;go2 town&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;go2 bank&amp;lt;/code&amp;gt; to head to the nearest town square or bank. Use &amp;lt;code&amp;gt;;go2 targets&amp;lt;/code&amp;gt; to see a list of pre-programmed locations broken down by towns. Or, use &amp;lt;code&amp;gt;;go2 save &amp;lt;new location name&amp;gt;=&amp;lt;new location room number&amp;gt;&amp;lt;/code&amp;gt; to create your own locations. Go2 is distributed as part of a default Lich installation.&lt;br /&gt;
* [[Lich:Script Map|map]] - map (fork of Narost/XNarost) is an active map library that can display your location and allows Point-And-Click travel. Simply right click and choose a map, pick a room on it and click on it. map is distributed as part of a default Lich installation.&lt;br /&gt;
* [[Script Repository|repository]] - A default script to view and download other scripts. See wiki page for details.&lt;br /&gt;
* [[Lich:Script Vars|vars]] - A default script to create and view variables for both users and scripts. See wiki page for details.&lt;br /&gt;
* [[Lich:Script Version|version]] - A default script to output your current lich version and other information. See wiki page for details.&lt;br /&gt;
&lt;br /&gt;
=== Scripts maintained by Elanthia-Online ===&lt;br /&gt;
* [[Lich:Script Bigshot|bigshot]] - A script for attacking and hunting routines. See wiki page for details. &lt;br /&gt;
* &#039;&#039;&#039;blackarts&#039;&#039;&#039; - A script for doing various [[alchemy]] tasks. &amp;lt;CODE&amp;gt;;blackarts setup&amp;lt;/CODE&amp;gt; for configuration details&lt;br /&gt;
* [[Lich:Script Ebounty|ebounty]] - A script to get and perform bounties. See wiki page for details. &lt;br /&gt;
* &#039;&#039;&#039;ecaster&#039;&#039;&#039; - Allows user to type just the spell number and have lich cast that spell. Usage syntax is &amp;lt;code&amp;gt;;ecaster setup&amp;lt;/code&amp;gt; for configuration. Set to autostart.&lt;br /&gt;
* &#039;&#039;&#039;echild&#039;&#039;&#039; - A child bounty script that monitors for and returns a child during bounty sessions. Add to autostart or your hunting script when performing a bounty.&lt;br /&gt;
* [[Lich:Script Ecleanse|ecleanse]] - A script for dealing with status conditions. See wiki page for details. &lt;br /&gt;
* &#039;&#039;&#039;ecure&#039;&#039;&#039; - A script for healing for empaths. Usage syntax is &amp;lt;code&amp;gt;;ecure setup&amp;lt;/code&amp;gt; for first usage.&lt;br /&gt;
* [[Lich:Script Eherbs|eherbs]] - A herb healing and stocking script.  See wiki page for details.&lt;br /&gt;
* [[Lich:Script Eloot|eloot]] - A looting and loot management script. See wiki page for details. &lt;br /&gt;
* &#039;&#039;&#039;elogin&#039;&#039;&#039; - A script for command line login for your characters. . Usage syntax is &amp;lt;code&amp;gt;;elogin &amp;lt;charname&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;escortgo2&#039;&#039;&#039; - A script for bounty escorts. Usage syntax is &amp;lt;code&amp;gt;;escortgo2 help&amp;lt;/code&amp;gt; for relevant commands (replaces ;ego2)&lt;br /&gt;
* [[Lich:Script Ewaggle|ewaggle]] - A script for spelling yourself and others up. See wiki page for details. &lt;br /&gt;
* &#039;&#039;&#039;ewander&#039;&#039;&#039; - The last of the Trifector of Travel, wander will move from room to room until it runs into a Boundary - a specified room number - or finds a room with a monster AND empty of players. Wander can be used to create a walled in hunting ground, letting you automatically move from room to room without having to use keystrokes. Use the &amp;lt;code&amp;gt;;ewander add&amp;lt;/code&amp;gt; command to add the room you are currently standing in to the Wander List. Note: Wander will NOT enter your boundary rooms. For example, adding Town Square East to the list and then executing ;ewander from within the confines of Moot Hall will send your character exploring every room in Moot, but unable to leave as TSE is a Boundary.&lt;br /&gt;
* [[Lich:Script foreach|foreach]] - A script for sending a series of commands for each item that matches its criteria. See wiki page for details.&lt;br /&gt;
* &#039;&#039;&#039;jbackup &#039;&#039;&#039; - A excellent backup and recovery tool that allows lich database and any additional file backup a user prefers. Set to autostart. &lt;br /&gt;
* &#039;&#039;&#039;ledger&#039;&#039;&#039; - A scripting for tracking your silver and bounty incoming across sessions and over time per character and account with a nice ascii display. Requires ascii_charts gem (installed by default with Lich 5.7.0+ full installer)&lt;br /&gt;
* &#039;&#039;&#039;signore &#039;&#039;&#039; - A script for using society powers &amp;lt;CODE&amp;gt;;signore setup&amp;lt;/CODE&amp;gt; for configuration&lt;br /&gt;
* &#039;&#039;&#039;resource&#039;&#039;&#039; - A script for determining your current player service bonus. &amp;lt;CODE&amp;gt; ;resource bonus &amp;lt;/CODE&amp;gt; Can also be used to determine the cost of enchanting with the syntax ;resource calc &amp;lt;starting enchant&amp;gt; &amp;lt;ending enchant&amp;gt; &amp;lt;cost per essence&amp;gt; as in &amp;lt;CODE&amp;gt;;resource calc 35 45 50&amp;lt;/CODE&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;uberbar_eo &#039;&#039;&#039; - The most current Uberbar variant. This will provide a paperdoll with room number, resource information, etc. inside Wrayth. Set to autostart. Note- there is a small performance impact when using Uberbars.&lt;br /&gt;
&lt;br /&gt;
=== Other scripts that are popular ===&lt;br /&gt;
* &#039;&#039;&#039;character-planner &#039;&#039;&#039; - A script for planning out your character skills and training. &amp;lt;CODE&amp;gt;;character-planner&amp;lt;/CODE&amp;gt; for configuration &lt;br /&gt;
* &#039;&#039;&#039;colmaster &#039;&#039;&#039; - A script for getting and performing COL tasks in Solhaven&lt;br /&gt;
* &#039;&#039;&#039;dirty-deeds &#039;&#039;&#039; - A script for getting deeds in IMT and WL. &amp;lt;CODE&amp;gt;;dirty-deeds setup&amp;lt;/CODE&amp;gt; for configuration  &lt;br /&gt;
* [[Script invdb|invdb]] - An inventory management database. See wiki page for details&lt;br /&gt;
* &#039;&#039;&#039;linktothefast&#039;&#039;&#039; - A complex script that provides highlighting for Wrayth links when links are disabled. This script can cause issues with [[STOW]] settings, so disable prior to adjusting those settings.&lt;br /&gt;
* [[Script LNet|lnet]] - An out of game, third party, not Simutronics controlled chat server. &amp;lt;CODE&amp;gt;;repo download lnet --author=elanthia-online&amp;lt;/CODE&amp;gt;. See wiki page for details &#039;&#039;&#039;LNet should be installed at your own risk&#039;&#039;&#039;. Simutronics has no control over LNet or policy enforcement there. The in-game [[ESP]] is now available and replaces many of the functions that LNet provided.&lt;br /&gt;
* &#039;&#039;&#039;multi&#039;&#039;&#039; - A script to perform repetitive set of commands. Usage syntax is &amp;lt;code&amp;gt;;multi; &amp;lt;number&amp;gt; &amp;lt;action&amp;gt;&amp;lt;/code&amp;gt; such as &amp;lt;code&amp;gt;;multi 10, get my diamond, drop my diamond&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;rogues&#039;&#039;&#039; - A script for rogue guild tasks &amp;lt;CODE&amp;gt;;rogues setup&amp;lt;/CODE&amp;gt; for configuration &lt;br /&gt;
* &#039;&#039;&#039;sorter &#039;&#039;&#039; Sorter cleans up your bags and breaks down the the output of a LOOK command, sorting the results by type. Makes looking in your locker or backpack, and especially your gem pouch, infinitely easier. *Note* Sorter can mess up some other scripts that deal with inventory, so be cautious in usage. Elanthia-Online scripts like eloot disable sorter when performing relevant functions&lt;br /&gt;
* &#039;&#039;&#039;stat-maximizer&#039;&#039;&#039; - A script for configuring character stats. &amp;lt;CODE&amp;gt;;stat-maximizer&amp;lt;/CODE&amp;gt; for configuration &lt;br /&gt;
* &#039;&#039;&#039;tpick&#039;&#039;&#039; - A script for lockpicking &amp;lt;CODE&amp;gt;;tpick setup&amp;lt;/CODE&amp;gt; for configuration &lt;br /&gt;
* &#039;&#039;&#039;volnstep &#039;&#039;&#039; - A script for performing voln tasks in Wehnimer&#039;s Landing&lt;br /&gt;
* &#039;&#039;&#039;warrior&#039;&#039;&#039; - A script for warrior guild tasks &amp;lt;CODE&amp;gt;;warrior setup&amp;lt;/CODE&amp;gt; for configuration &lt;br /&gt;
&amp;lt;section end=popularscripts /&amp;gt;&amp;lt;!--- Add any additional popular scripts to the list ABOVE this line. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In-game Help Output==&lt;br /&gt;
&amp;lt;PRE&amp;gt;Usage:&lt;br /&gt;
&lt;br /&gt;
   ;repository list [alpha]            lists all scripts available for download (optionally in alphabetial order)&lt;br /&gt;
   ;repository sync [alpha]            lists only new and/or updated scripts&lt;br /&gt;
   ;repository info &amp;lt;script name&amp;gt;      shows the comments at the top of the script&lt;br /&gt;
   ;repository download &amp;lt;script name&amp;gt;  downloads the script&lt;br /&gt;
   ;repository upload &amp;lt;script name&amp;gt;    uploads the script&lt;br /&gt;
   ;repository delete &amp;lt;script name&amp;gt;    deletes the script from the server&lt;br /&gt;
&lt;br /&gt;
Scripts should include comments at the top describing the purpose of the script.  Scripts without comments at the top will not show up on the server.&lt;br /&gt;
&lt;br /&gt;
After uploading a script, a key that allows you to delete/update the script will be saved to C:/Games/lich/keys&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sortable list==&lt;br /&gt;
The repository script has an in game GUI available that allows sorting by date, tags, etc. &lt;br /&gt;
&amp;lt;CODE&amp;gt;;repo gui&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jinx (Repository alternative)==&lt;br /&gt;
&lt;br /&gt;
Jinx is a project that is an alternative form of script installation from the default ;repository. It can serve up scripts for download similar to the ;repo however it is not dependent on a single server that may be prone to outages. Any one can set up their own script library, and then users can add it as a source for the ;jinx script to search and download from.&lt;br /&gt;
&lt;br /&gt;
Jinx is installed in the default Lich5 package. Jinx can be downloaded and installed into your scripts folder from the Elanthia Online github&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/elanthia-online/scripts/master/scripts/jinx.lic&lt;br /&gt;
&lt;br /&gt;
Right-click the above link and save it into the scripts folder in your lich directory.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following command can be issued in game via lich to attempt to download the script to the proper directory for you (this command is for when the repository is down and the script cannot be downloaded naturally):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
;e require &#039;open-uri&#039;;begin;jinx_remote = open(&amp;quot;https://raw.githubusercontent.com/elanthia-online/scripts/master/scripts/jinx.lic&amp;quot;); jinx_local = File.open(File.join(SCRIPT_DIR, &#039;jinx.lic&#039;), &amp;quot;wb&amp;quot;); jinx_local.write(jinx_remote.read);ensure; jinx_remote.close(); jinx_local.close();end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
once installed you can issue: &amp;lt;CODE&amp;gt;;jinx help&amp;lt;/CODE&amp;gt; for basic usage information.&lt;br /&gt;
&lt;br /&gt;
===Jinx Lich Repository Mirror===&lt;br /&gt;
In the event the main &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; is unavailable, there is currently an actively maintained &amp;lt;code&amp;gt;;jinx&amp;lt;/code&amp;gt; repository that is a direct mirror.&lt;br /&gt;
&lt;br /&gt;
https://github.com/FarFigNewGut/lich_repo_mirror&lt;br /&gt;
&lt;br /&gt;
Scripts can be manually retrieved from this Github repository (they are all located in the lib folder). The repository is also packaged and published for use directly with Jinx:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
;jinx repo add mirror https://ffnglichrepoarchive.netlify.app&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once it is setup as a source for &amp;lt;code&amp;gt;;jinx&amp;lt;/code&amp;gt; you can install any scripts from the repo with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# install script for the first time&lt;br /&gt;
;jinx script install &amp;lt;script name&amp;gt; --repo=mirror&lt;br /&gt;
&lt;br /&gt;
# update previously installed script&lt;br /&gt;
;jinx script update &amp;lt;script name&amp;gt; --repo=mirror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to download or update invdb.lic:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# first install&lt;br /&gt;
;jinx script install invdb --repo=mirror&lt;br /&gt;
&lt;br /&gt;
# update if you had previously downloaded invdb.lic&lt;br /&gt;
;jinx script update invdb --repo=mirror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do note, if a script is not available on the archive, it&#039;s likely because it belongs to Elanthia-Online and those scripts are not found within the archive, but under a default repo that is configured with jinx. To use it, you would do the following, using bigshot.lic as an example&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# first install&lt;br /&gt;
;jinx script install bigshot --repo=elanthia-online&lt;br /&gt;
&lt;br /&gt;
# update if you had previously downloaded bigshot.lic&lt;br /&gt;
;jinx script update bigshot --repo=elanthia-online&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also leave the &amp;lt;code&amp;gt;--repo=&amp;lt;REPO_NAME&amp;gt;&amp;lt;/code&amp;gt; off to see all available options for a script that is found.&lt;br /&gt;
&lt;br /&gt;
===Jinx Lich Repository Offline Update Info===&lt;br /&gt;
At times the default Lich repository (accessed via &amp;lt;code&amp;gt;;repo&amp;lt;/code&amp;gt;) can go offline, below are some helpful commands to update core Lich related functionality using Jinx.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# ensure running latest jinx.lic for newest compatibility&lt;br /&gt;
;jinx script update jinx.lic --repo=elanthia-online&lt;br /&gt;
&lt;br /&gt;
# update spell-list.xml for new spells, cmans, cooldowns, etc&lt;br /&gt;
;jinx data update effect-list.xml --repo=elanthia-online&lt;br /&gt;
&lt;br /&gt;
# update gameobj-data.xml for proper classification of NPCs and items&lt;br /&gt;
;jinx data update gameobj-data.xml --repo=mirror&lt;br /&gt;
&lt;br /&gt;
# update mapdb and associated missing map files for graphical use&lt;br /&gt;
;jinx data update mapdb.json --repo=mapdb-backup-gs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In-game Screenshot==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:Repo-1.png|Repo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250253</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250253"/>
		<updated>2025-12-13T00:05:54Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: change formating to help with white spacing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} {{#if:{{{officer1_title|}}}|{{{officer1_title}}}&amp;amp;nbsp;|}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}}&amp;amp;nbsp;|}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}}&amp;amp;nbsp;|}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}}&amp;amp;nbsp;|}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}}&amp;amp;nbsp;|}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}}&amp;amp;nbsp;|}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}}&amp;amp;nbsp;|}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}}&amp;amp;nbsp;|}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}}&amp;amp;nbsp;|}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}}&amp;amp;nbsp;|}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250252</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250252"/>
		<updated>2025-12-13T00:03:12Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: remove line break spacing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}}{{#if:{{{officer1_title|}}}|{{{officer1_title}}}&amp;amp;nbsp;|}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}}&amp;amp;nbsp;|}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}}&amp;amp;nbsp;|}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}}&amp;amp;nbsp;|}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}}&amp;amp;nbsp;|}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}}&amp;amp;nbsp;|}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}}&amp;amp;nbsp;|}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}}&amp;amp;nbsp;|}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}}&amp;amp;nbsp;|}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}}&amp;amp;nbsp;|}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250251</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250251"/>
		<updated>2025-12-13T00:00:54Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: use &amp;amp;nbsp; instead of normal spacing to prevent stripping&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} {{#if:{{{officer1_title|}}}|{{{officer1_title}}}&amp;amp;nbsp;|}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}}&amp;amp;nbsp;|}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}}&amp;amp;nbsp;|}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}}&amp;amp;nbsp;|}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}}&amp;amp;nbsp;|}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}}&amp;amp;nbsp;|}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}}&amp;amp;nbsp;|}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}}&amp;amp;nbsp;|}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}}&amp;amp;nbsp;|}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}}&amp;amp;nbsp;|}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250250</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250250"/>
		<updated>2025-12-12T23:58:46Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: more corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} &lt;br /&gt;
{{#if:{{{officer1_title|}}}|{{{officer1_title}}} |}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}} |}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}} |}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}} |}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}} |}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}} |}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}} |}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}} |}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}} |}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}} |}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250249</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250249"/>
		<updated>2025-12-12T23:56:26Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} &lt;br /&gt;
{{#if:{{{officer1_title|}}}|{{{officer1_title}}} |}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}} |}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}} |}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}} |}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}} |}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}} |}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}} |}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}} |}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}} |}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}} |}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250248</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250248"/>
		<updated>2025-12-12T23:55:15Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: additional spacing correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} &lt;br /&gt;
{{#if:{{{officer1_title|}}}|{{{officer1_title}}} |}} {{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}} |}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}} |}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}} |}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}} |}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}} |}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}} |}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}} |}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}} |}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}} |}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**The key fix:** On the first officer line, I changed:&lt;br /&gt;
```&lt;br /&gt;
{{#if:{{{officer1_title|}}}|{{{officer1_title}}} |}} {{{officer1_name}}}&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Notice the space is now BEFORE the closing `|}}` of the conditional, so it only appears when there&#039;s a title. The space after `|}}` was being eaten by the wiki parser.&lt;br /&gt;
&lt;br /&gt;
Now you should see:&lt;br /&gt;
```&lt;br /&gt;
Warden Tolwynn, Chair&lt;br /&gt;
Chatalaine Traiva, Co-Chair&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250247</id>
		<title>Template:CHE</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Template:CHE&amp;diff=250247"/>
		<updated>2025-12-12T23:54:10Z</updated>

		<summary type="html">&lt;p&gt;HORIBU1: fix spacing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template is used to display information about Cooperative Houses of Elanthia (CHEs) in GemStone IV.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{CHE&lt;br /&gt;
|name=&lt;br /&gt;
|emblem=&lt;br /&gt;
|location=&lt;br /&gt;
|officer1_name=&lt;br /&gt;
|officer1_title=&lt;br /&gt;
|officer1_position=&lt;br /&gt;
|officer2_name=&lt;br /&gt;
|officer2_title=&lt;br /&gt;
|officer2_position=&lt;br /&gt;
|officer3_name=&lt;br /&gt;
|officer3_title=&lt;br /&gt;
|officer3_position=&lt;br /&gt;
|officer4_name=&lt;br /&gt;
|officer4_title=&lt;br /&gt;
|officer4_position=&lt;br /&gt;
|officer5_name=&lt;br /&gt;
|officer5_title=&lt;br /&gt;
|officer5_position=&lt;br /&gt;
|officer6_name=&lt;br /&gt;
|officer6_title=&lt;br /&gt;
|officer6_position=&lt;br /&gt;
|officer7_name=&lt;br /&gt;
|officer7_title=&lt;br /&gt;
|officer7_position=&lt;br /&gt;
|officer8_name=&lt;br /&gt;
|officer8_title=&lt;br /&gt;
|officer8_position=&lt;br /&gt;
|officer9_name=&lt;br /&gt;
|officer9_title=&lt;br /&gt;
|officer9_position=&lt;br /&gt;
|officer10_name=&lt;br /&gt;
|officer10_title=&lt;br /&gt;
|officer10_position=&lt;br /&gt;
|annex1=&lt;br /&gt;
|annex2=&lt;br /&gt;
|annex3=&lt;br /&gt;
|annex4=&lt;br /&gt;
|annex5=&lt;br /&gt;
|annex6=&lt;br /&gt;
|annex7=&lt;br /&gt;
|annex8=&lt;br /&gt;
|annex9=&lt;br /&gt;
|annex10=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - The full name of the CHE&lt;br /&gt;
* &#039;&#039;&#039;emblem&#039;&#039;&#039; - Filename of the emblem/artwork (e.g., &amp;quot;Phoenix_emblem.png&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;location&#039;&#039;&#039; - The main town where the CHE is located&lt;br /&gt;
* &#039;&#039;&#039;officer#_name&#039;&#039;&#039; - Name of the officer (supports up to 10 officers)&lt;br /&gt;
* &#039;&#039;&#039;officer#_title&#039;&#039;&#039; - Title of the officer (e.g., &amp;quot;Lord&amp;quot;, &amp;quot;Lady&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;officer#_position&#039;&#039;&#039; - Position held (e.g., &amp;quot;Secretary&amp;quot;, &amp;quot;President&amp;quot;, &amp;quot;Treasurer&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;annex#&#039;&#039;&#039; - Location of annexes (supports up to 10)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; margin-left: 1em; margin-bottom: 1em; width: 400px; clear: right;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 1.2em; background-color: #d4af37;&amp;quot; | {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{emblem|}}}|&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; background-color: #ffffff;&amp;quot; {{!}} [[File:{{{emblem}}}|380px]]&lt;br /&gt;
{{!}}-&lt;br /&gt;
|}}&lt;br /&gt;
! style=&amp;quot;width: 35%; background-color: #f0f0f0;&amp;quot; | Main Location&lt;br /&gt;
| {{{location|&#039;&#039;Unknown&#039;&#039;}}}&lt;br /&gt;
{{#if:{{{officer1_name|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Officers&lt;br /&gt;
{{!}} &lt;br /&gt;
{{#if:{{{officer1_title|}}}|{{{officer1_title}}} |}}{{{officer1_name}}}{{#if:{{{officer1_position|}}}|, &#039;&#039;{{{officer1_position}}}&#039;&#039;|}}&lt;br /&gt;
{{#if:{{{officer2_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer2_title|}}}|{{{officer2_title}}} |}}{{{officer2_name}}}{{#if:{{{officer2_position|}}}|, &#039;&#039;{{{officer2_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer3_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer3_title|}}}|{{{officer3_title}}} |}}{{{officer3_name}}}{{#if:{{{officer3_position|}}}|, &#039;&#039;{{{officer3_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer4_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer4_title|}}}|{{{officer4_title}}} |}}{{{officer4_name}}}{{#if:{{{officer4_position|}}}|, &#039;&#039;{{{officer4_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer5_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer5_title|}}}|{{{officer5_title}}} |}}{{{officer5_name}}}{{#if:{{{officer5_position|}}}|, &#039;&#039;{{{officer5_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer6_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer6_title|}}}|{{{officer6_title}}} |}}{{{officer6_name}}}{{#if:{{{officer6_position|}}}|, &#039;&#039;{{{officer6_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer7_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer7_title|}}}|{{{officer7_title}}} |}}{{{officer7_name}}}{{#if:{{{officer7_position|}}}|, &#039;&#039;{{{officer7_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer8_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer8_title|}}}|{{{officer8_title}}} |}}{{{officer8_name}}}{{#if:{{{officer8_position|}}}|, &#039;&#039;{{{officer8_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer9_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer9_title|}}}|{{{officer9_title}}} |}}{{{officer9_name}}}{{#if:{{{officer9_position|}}}|, &#039;&#039;{{{officer9_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
{{#if:{{{officer10_name|}}}|&amp;lt;br/&amp;gt;{{#if:{{{officer10_title|}}}|{{{officer10_title}}} |}}{{{officer10_name}}}{{#if:{{{officer10_position|}}}|, &#039;&#039;{{{officer10_position}}}&#039;&#039;|}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
{{#if:{{{annex1|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;background-color: #f0f0f0;&amp;quot; {{!}} Annex Locations&lt;br /&gt;
{{!}} {{{annex1}}}&lt;br /&gt;
{{#if:{{{annex2|}}}|&amp;lt;br/&amp;gt;{{{annex2}}}|}}&lt;br /&gt;
{{#if:{{{annex3|}}}|&amp;lt;br/&amp;gt;{{{annex3}}}|}}&lt;br /&gt;
{{#if:{{{annex4|}}}|&amp;lt;br/&amp;gt;{{{annex4}}}|}}&lt;br /&gt;
{{#if:{{{annex5|}}}|&amp;lt;br/&amp;gt;{{{annex5}}}|}}&lt;br /&gt;
{{#if:{{{annex6|}}}|&amp;lt;br/&amp;gt;{{{annex6}}}|}}&lt;br /&gt;
{{#if:{{{annex7|}}}|&amp;lt;br/&amp;gt;{{{annex7}}}|}}&lt;br /&gt;
{{#if:{{{annex8|}}}|&amp;lt;br/&amp;gt;{{{annex8}}}|}}&lt;br /&gt;
{{#if:{{{annex9|}}}|&amp;lt;br/&amp;gt;{{{annex9}}}|}}&lt;br /&gt;
{{#if:{{{annex10|}}}|&amp;lt;br/&amp;gt;{{{annex10}}}|}}&lt;br /&gt;
|}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Cooperative Houses of Elanthia]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>HORIBU1</name></author>
	</entry>
</feed>