<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elanthipedia.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ARCHIMEDIAN</id>
	<title>Elanthipedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elanthipedia.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ARCHIMEDIAN"/>
	<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/Special:Contributions/ARCHIMEDIAN"/>
	<updated>2026-05-02T17:18:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Experience&amp;diff=508679</id>
		<title>Experience</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Experience&amp;diff=508679"/>
		<updated>2019-10-15T21:49:28Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Stats and learning */ reworded to remove reference to &amp;#039;now&amp;#039;, as documenting a system implies &amp;#039;now&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
:&#039;&#039;For the game command, see {{com|experience}}.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Experience]], often abbreviated &#039;&#039;&#039;exp&#039;&#039;&#039;, is the general term for all of the [[skill]] learning your character has attained.  &lt;br /&gt;
&lt;br /&gt;
In [[DragonRealms]], your ranks in a skill are increased by using it. This is called training. The amount of experience gained from any action is scaled to the difficulty of that action for your character at that time, and how successful your character is in performing it. It is common for a task that has become very simple or unchallenging to grant zero experience.&lt;br /&gt;
&lt;br /&gt;
Experience can potentially be lost as a consequence of character [[death]], although this can be easily avoided through [[favors]].&lt;br /&gt;
&lt;br /&gt;
==Ranks==&lt;br /&gt;
Gained [[experience]] is measured as whole-number increments called &amp;quot;ranks.&amp;quot; As your experience drains from your experience pool for a particular [[:Category:Skills|skill]], your learning is converted into ranks. Your ability in a skill is measured by the number of ranks you have attained in that skill. Additionally, there are skill requirements for advancing in circle (or character level) within a guild. Finally, gaining ranks in skills grants [[Time Development Points|TDPs]], which can be used to raise your stats.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; It is generally considered OOC to engage in explicit discussions of numerical stats or skills. (Role-players may also object to the term &amp;quot;ranks.&amp;quot;) When discussing skill via IC channels, the most conservative approach is to use the [[Experience#RP_messaging|RP messaging]], reserving numerical discussions for whispers and private messages. See [[Out of Character]] for additional information.&lt;br /&gt;
&lt;br /&gt;
The amount of effort required to move up one rank in a skill can be measured in bits. Through analysis of the output of the {{com|CONVERT}} command it was possible to reverse engineer this relationship between ranks. Your next rank in a skill will be reached after you have gained 200 + n bits, where n is the current rank. This means to go from rank 0 to rank 1 in a skill you will need 200 bits, to go from rank 1 to rank 2, you will need 201 bits, and so on. By summing up the number of ranks you can determine how many bits it will take to reach a current level.&lt;br /&gt;
&lt;br /&gt;
The graph and table below show the total number of bits needed to reach a specific rank from 0. This graphic demonstrates the relative difficulty to climb ranks. For example, to go from 300 to 400 ranks takes roughly the same number of bits as going from 0 to 200 ranks. Going from rank 1,000 to 1,500 requires approximately twice the number of bits as going from 0 to 1,000.&lt;br /&gt;
&lt;br /&gt;
[[File:TotalBitsNeededToReachRank.png|left|500px]]&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Rank!!Total bits needed&lt;br /&gt;
|-&lt;br /&gt;
| 1||200&lt;br /&gt;
|-&lt;br /&gt;
| 25||5,300&lt;br /&gt;
|-&lt;br /&gt;
| 50||11,225&lt;br /&gt;
|-&lt;br /&gt;
| 75||18,050&lt;br /&gt;
|-&lt;br /&gt;
| 100||24,950&lt;br /&gt;
|-&lt;br /&gt;
| 150||41,175&lt;br /&gt;
|-&lt;br /&gt;
| 200||59,900&lt;br /&gt;
|-&lt;br /&gt;
| 250||81,125&lt;br /&gt;
|-&lt;br /&gt;
| 300||104,850&lt;br /&gt;
|-&lt;br /&gt;
| 400||159,800&lt;br /&gt;
|-&lt;br /&gt;
| 500||224,750&lt;br /&gt;
|-&lt;br /&gt;
| 750||430,875&lt;br /&gt;
|-&lt;br /&gt;
|1,000||699,500&lt;br /&gt;
|-&lt;br /&gt;
|1,250||1,030,625&lt;br /&gt;
|-&lt;br /&gt;
|1,500||1,424,250&lt;br /&gt;
|-&lt;br /&gt;
|1,750||1,880,375&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Maximum rank===&lt;br /&gt;
Ranks are capped at 1750. Once you hit 1750 ranks, you no longer gain experience into your experience pool for that skill and draining experience has no effect. It is possible to have effective ranks higher than 1750 through buffs such as abilities or spells. Skill buffs are capped at 20% for most skills, and 10% for [[crafting]] skills. You can see your current buffs using {{com|EXPERIENCE}} {{tt|MODS}}.&lt;br /&gt;
&lt;br /&gt;
===Calculations for Ranks and Bits===&lt;br /&gt;
The relationship between bits and ranks can be defined algebraically. In the formulas below &#039;&#039;r&#039;&#039; refers to ranks and &#039;&#039;b&#039;&#039; refers to bits.&amp;lt;ref&amp;gt;[[Talk:Convert_command]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Bits_from_ranks_formula.png]] yields the bits needed to reach a specific rank.&lt;br /&gt;
&lt;br /&gt;
[[File:Ranks_from_bits_formula.png]] yields the rank a number of bits would reach.&lt;br /&gt;
&lt;br /&gt;
==Experience pools and pulses==&lt;br /&gt;
===Experience pools===&lt;br /&gt;
Every skill has its own individual pool, which fills with field experience as you obtain it. The current amount of field experience in your pool ranges from clear (empty) to mind lock (full).&lt;br /&gt;
&lt;br /&gt;
Factors that determine maximum pool size (in descending order of importance):&lt;br /&gt;
#whether the skill is in your primary, secondary, or tertiary skillset&lt;br /&gt;
#the number of ranks you have in the skill&lt;br /&gt;
#{{stat|Intelligence}}&lt;br /&gt;
#{{stat|Discipline}} (Note:  It was planned for 3.0 to remove discipline from the experience pool effects, but as posted by Socharis on 1/18/13, &amp;quot;...So I looked into this, and Discipline was never taken out - It&#039;s not as significant as intelligence, but it definitely increases your &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;experience&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; pool size.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Amount Learning&lt;br /&gt;
!Mindstate Fraction&lt;br /&gt;
!Amount Learning&lt;br /&gt;
!Mindstate Fraction&lt;br /&gt;
|-&lt;br /&gt;
|clear||0/34||analyzing||18/34&lt;br /&gt;
|-&lt;br /&gt;
|dabbling||1/34||studious||19/34&lt;br /&gt;
|-&lt;br /&gt;
|perusing||2/34||focused||20/34&lt;br /&gt;
|-&lt;br /&gt;
|learning||3/34||very focused||21/34&lt;br /&gt;
|-&lt;br /&gt;
|thoughtful||4/34||engaged||22/34&lt;br /&gt;
|-&lt;br /&gt;
|thinking||5/34||very engaged||23/34&lt;br /&gt;
|-&lt;br /&gt;
|considering||6/34||cogitating||24/34&lt;br /&gt;
|-&lt;br /&gt;
|pondering||7/34||fascinated||25/34&lt;br /&gt;
|-&lt;br /&gt;
|ruminating||8/34||captivated||26/34&lt;br /&gt;
|-&lt;br /&gt;
|concentrating||9/34||engrossed||27/34&lt;br /&gt;
|-&lt;br /&gt;
|attentive||10/34||riveted||28/34&lt;br /&gt;
|-&lt;br /&gt;
|deliberative||11/34||very riveted||29/34&lt;br /&gt;
|-&lt;br /&gt;
|interested||12/34||rapt||30/34&lt;br /&gt;
|-&lt;br /&gt;
|examining||13/34||very rapt||31/34&lt;br /&gt;
|-&lt;br /&gt;
|understanding||14/34||enthralled||32/34&lt;br /&gt;
|-&lt;br /&gt;
|absorbing||15/34||nearly locked||33/34&lt;br /&gt;
|-&lt;br /&gt;
|intrigued||16/34||mind lock||34/34&lt;br /&gt;
|-&lt;br /&gt;
|scrutinizing||17/34&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Experience pulses===&lt;br /&gt;
This field experience is gradually converted into actual ranks. When field experience is converted to ranks, it is called a pulse.  The size of the pulse is calculated as a fraction of your total pool size.  The primary factor affecting this fraction is whether the skill is primary, secondary, or tertiary; higher Wisdom also increases this fraction. However, secondary skills under 50 ranks will drain like primary skills&amp;lt;ref&amp;gt;[[Post:Low_level_ranks,_EXP,_and_you!_-_7/11/2008_-_8:58:48]]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[Post:Minor_exp_change_-_02/05/2015_-_20:51]]&amp;lt;/ref&amp;gt;, and tertiary skills under 25 ranks will drain like secondary skills.&amp;lt;ref&amp;gt;[[Post:Minor_exp_change_-_02/06/2015_-_10:57]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
!Skillset&lt;br /&gt;
!Time to Pulse From Mind Lock to Clear&lt;br /&gt;
|-&lt;br /&gt;
|Primary||40-60 minutes&lt;br /&gt;
|-&lt;br /&gt;
|Secondary||50-80 minutes&lt;br /&gt;
|-&lt;br /&gt;
|Tertiary||70-100 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Skills pulse in groups every 200 seconds, with each group being offset from the previous one by 20 seconds.  These skill groupings are arranged by skillset in the order they appear in the experience list in game, with the exception of certain guild-only skills which are located with their historical group.  The order and timing of the pulses is fixed, meaning the pulses happen at the exact same time for the same skills for every single player in the game.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
!Relative Time Offset&lt;br /&gt;
!Skill Group&lt;br /&gt;
|-&lt;br /&gt;
|0 sec.||Shield Usage, Light Armor, Chain Armor, Brigandine, Plate Armor, Defending&lt;br /&gt;
|-&lt;br /&gt;
|20 sec.||Parry Ability, Small Edged, Large Edged, Twohanded Edged&lt;br /&gt;
|-&lt;br /&gt;
|40 sec.||Small Blunt, Large Blunt, Twohanded Blunt, Slings, Bow, Crossbow&lt;br /&gt;
|-&lt;br /&gt;
|60 sec.||Staves, Polearms, Light Thrown, Heavy Thrown, Brawling, Offhand Weapon, Melee Mastery&lt;br /&gt;
|-&lt;br /&gt;
|80 sec.||Missile Mastery, Primary Magic, Attunement, Arcana, Targeted Magic, Augmentation&lt;br /&gt;
|-&lt;br /&gt;
|100 sec.||Debilitation, Utility, Warding, Sorcery, Evasion, Athletics, Perception, &#039;&#039;Scouting&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|120 sec.||Stealth, Locksmithing, Thievery, First Aid, Outdoorsmanship&lt;br /&gt;
|-&lt;br /&gt;
|140 sec.||Skinning, &#039;&#039;Backstab&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|160 sec.||Forging, Engineering, Outfitting, Alchemy, Enchanting, Scholarship, Mechanical Lore, Appraisal, &#039;&#039;Bardic Lore&#039;&#039;, &#039;&#039;Trading&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|180 sec.||Performance, Tactics, &#039;&#039;Astrology&#039;&#039;, &#039;&#039;Empathy&#039;&#039;, &#039;&#039;Thanatology&#039;&#039;, &#039;&#039;Expertise&#039;&#039;, &#039;&#039;Summoning&#039;&#039;, &#039;&#039;Theurgy&#039;&#039;, &#039;&#039;Conviction&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Stats and learning==&lt;br /&gt;
Mental statistics have a significant effect on the experience system. Intelligence and Wisdom affect all skills equally and have diminishing returns that are not logarithmically diminishing. (Every TDP spent on these stats provides a benefit.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;{{stat|Intelligence}}&#039;&#039;&#039;: Maximum size of experience pools&lt;br /&gt;
*&#039;&#039;&#039;{{stat|Wisdom}}&#039;&#039;&#039;: Pulse size&lt;br /&gt;
*&#039;&#039;&#039;{{stat|Discipline}}&#039;&#039;&#039;: Experience pool size (10% efficiency)&lt;br /&gt;
&lt;br /&gt;
The effect of Intelligence and Wisdom is a percentage and not dependent on how many ranks you have in the skill. The effects of these stats can&#039;t be &amp;quot;tested&amp;quot; in an hour. This is something that assists you over the course of your entire career.&lt;br /&gt;
&lt;br /&gt;
On 12/10/2015, GM [[Armifer]] shared some hard numbers on how intelligence and wisdom affect learning.&amp;lt;ref&amp;gt;[[Post:Experience Pool Size - Bug Fix - 12/10/2015 - 19:03]]&amp;lt;/ref&amp;gt; Using 10 as the baseline (100%), here is the magnitude of the effect of training those stats:&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
!Stat!!Value!!Effect (Compared to 10)&lt;br /&gt;
|-&lt;br /&gt;
|Intelligence/Wisdom||30||112%&lt;br /&gt;
|-&lt;br /&gt;
|Intelligence/Wisdom||60||121%&lt;br /&gt;
|-&lt;br /&gt;
|Intelligence/Wisdom||90||125%&lt;br /&gt;
|-&lt;br /&gt;
|Intelligence/Wisdom||120||130%&lt;br /&gt;
|}&lt;br /&gt;
&amp;quot;Discipline also increases pool size, at 10% efficacy, thus continuing its trend of doing just a little bit of everything.&amp;quot; --GM [[Armifer]]&lt;br /&gt;
&lt;br /&gt;
==Rested Experience System==&lt;br /&gt;
Regular Subscribers, Premium Subscribers, and F2P accounts with a unlock purchased with Simucoins can utilize the Rested Experience System (REXP).  When active, this system provides a bonus when field experience is converted to ranks.  The actual EXP pools are unchanged, but when you drain experience from the pools it will simply be worth more actual ranks by a factor of 3.  &lt;br /&gt;
&lt;br /&gt;
There are three mechanical components to the system: pool cap, usage cap and cycle.  Information about these features is available in the EXP command.&lt;br /&gt;
&lt;br /&gt;
*The pool cap is how much rested exp you can have banked on your character at any time. Simple enough. At this time, the pool cap depends upon your subscription type. Standard accounts will be able to bank up to 4 hours of REXP. Premium accounts will store up to 6 hours, and in the Platinum instance the pool can hold 8 hours.  This time will accumulate after 5 consecutive minutes of not draining experience. This is whether offline, online without any EXP in your pools, or with the help of deep sleep.  The rested experience pool is filled at a rate of 2:1 (for every 2 minutes of not draining experience, 1 minute of rested experience is earned).&lt;br /&gt;
&lt;br /&gt;
*The usage cap is how much rested exp you can use. For now, regardless of how frequently you fill the storage cap, you can only use up to 4/6/8 rested experience during one cycle (dependent upon account type).&lt;br /&gt;
&lt;br /&gt;
*The cycle is how long it takes for the usage cap to reset. After 23:30 hours your usage cap will refresh and you can spend additional rested exp. The timing of the cycle is personal rather than universal: it starts when you, personally, do something with the rested exp system and then runs its course.&lt;br /&gt;
&lt;br /&gt;
In addition to changes to how experience is converted under REXP, a modification to the sleep verb was provided.  In &amp;quot;Light Sleep&amp;quot; you will stop gaining new experience but continue to drain experience from your pools. You will use REXP in this state. In &amp;quot;Deep Sleep&amp;quot; you will not gain experience NOR will you drain experience. Your REXP is not used, and you will start to accumulate time in your rested experience pool again.&lt;br /&gt;
&lt;br /&gt;
Each time one of the 10 skill groups drain that has experience in it for any single, or multiple skills, 20 seconds is removed from your REXP time. If a skill group pulses and there isn&#039;t any experience in any of the skills for that group the 20 seconds remains. This makes it possible to focus on specific skill groups and stretch out the REXP time for any targeted skills in them. For Example, if you are only training skills in 5 of the 10 skill groups, your REXP time would take twice the amount of time to be used up. 4 hours could be 8 hours of focused training, or 6 hours could be 12.&lt;br /&gt;
&lt;br /&gt;
==Experience drain at login==&lt;br /&gt;
Experience drain at login is based on when you last logged out of the game. Starting at 30 minutes, you will drain a percentage of your experience equal to the number of minutes that you have been logged out divided by 360 (or 480 if you received a warning within the last six months).&lt;br /&gt;
&lt;br /&gt;
When you&#039;re logged out, experience drains at a static rate, regardless of skillset placement, ranks, or stats. Technically, the experience doesn&#039;t actually pulse until you log back in. Previously, if one were to log in then log out before the pulse it would reset the timer. With the addition of Rested EXP, this is no longer true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
!Time Logged Out&lt;br /&gt;
!%Pulsed (Clean)&lt;br /&gt;
!%Pulsed (Warning)&lt;br /&gt;
|-&lt;br /&gt;
|30 minutes||8.33%||6.25%&lt;br /&gt;
|-&lt;br /&gt;
|1 hour||16.67%||12.5%&lt;br /&gt;
|-&lt;br /&gt;
|2 hours||33.33%||25%&lt;br /&gt;
|-&lt;br /&gt;
|3 hours||50%||37.5%&lt;br /&gt;
|-&lt;br /&gt;
|4 hours||66.67%||50%&lt;br /&gt;
|-&lt;br /&gt;
|5 hours||83.33%||62.5%&lt;br /&gt;
|-&lt;br /&gt;
|6 hours||100%||75%&lt;br /&gt;
|-&lt;br /&gt;
|7 hours||100%||87.5%&lt;br /&gt;
|-&lt;br /&gt;
|8 hours||100%||100%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Note: [[Free to play]] players do not receive offline drain without a pass from the [[Simucoin]] store. See [[Idle experience drain]] for more details.&#039;&#039;&#039;&lt;br /&gt;
*As of 03/12/2015, players who have received a warning within the last six months drain over eight hours instead of not being able to drain experience at login.&amp;lt;ref&amp;gt;[[Post:Login Experience Drain - 03/12/2015 - 21:32]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RP messaging==&lt;br /&gt;
Ranks in each skill are numerical. However, there is also a role-playing system of nomenclature set up for skills, to make it easier to integrate into game-play.&lt;br /&gt;
&lt;br /&gt;
;Ranks 1-49 / Novice&lt;br /&gt;
&#039;&#039;Within the above range:&#039;&#039;&lt;br /&gt;
*+ 0-09 = Lowly&lt;br /&gt;
*+ 10-19 = Promising&lt;br /&gt;
*+ 20-29 = Able&lt;br /&gt;
*+ 30-39 = Trained&lt;br /&gt;
*+ 40-49 = Full&lt;br /&gt;
&lt;br /&gt;
;Ranks 50-99 / Practitioner&lt;br /&gt;
&lt;br /&gt;
;Ranks 100-149 / Dilettante&lt;br /&gt;
&lt;br /&gt;
;Ranks 150-199 / Aficionado&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Within the above ranges:&#039;&#039;&lt;br /&gt;
*+ 0-09 = Beginning&lt;br /&gt;
*+ 10-19 = Competent&lt;br /&gt;
*+ 20-29 = Proficient&lt;br /&gt;
*+ 30-39 = Experienced&lt;br /&gt;
*+ 40-49 = Skilled&lt;br /&gt;
&lt;br /&gt;
;Ranks 200-299 / Adept&lt;br /&gt;
&lt;br /&gt;
;Ranks 300-399 / Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Within the above ranges:&#039;&#039;&lt;br /&gt;
*Rated by degrees 0-99&lt;br /&gt;
&lt;br /&gt;
;Ranks 400-499 / Professional&lt;br /&gt;
&lt;br /&gt;
;Ranks 500-599 / Authority&lt;br /&gt;
&lt;br /&gt;
;Ranks 600-699 / Genius&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Within the above ranges:&#039;&#039;&lt;br /&gt;
*+ 20-39 = Exceptional&lt;br /&gt;
*+ 40-59 = Outstanding&lt;br /&gt;
*+ 60-79 = Renowned&lt;br /&gt;
*+ 80-99 = True&lt;br /&gt;
&lt;br /&gt;
;Ranks 700-799 / Savant&lt;br /&gt;
&lt;br /&gt;
;Ranks 800-899 / Master&lt;br /&gt;
&lt;br /&gt;
;Ranks 900-999 / Grand Master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Within the above ranges:&#039;&#039;&lt;br /&gt;
*+ 20-39 = Distinguished&lt;br /&gt;
*+ 40-59 = Venerated&lt;br /&gt;
*+ 60-79 = Exalted&lt;br /&gt;
*+ 80-99 = Transcendent&lt;br /&gt;
&lt;br /&gt;
;Ranks 1000-1249 / Guru&lt;br /&gt;
&lt;br /&gt;
;Ranks 1250+ / Legend&lt;br /&gt;
&lt;br /&gt;
==Bonus experience pools==&lt;br /&gt;
During [[experience 3.0]], when skills were combined, the &amp;quot;lost&amp;quot; experience bits were moved into the bonus pools, one for each skillset. When experience is absorbed through the normal method, an equal amount is removed from the appropriate bonus pool and added to permanent experience. This effectively doubles learning rates in the skillset so long as experience remains in the bonus pools.&lt;br /&gt;
&lt;br /&gt;
The metric used is an arbitrary unit, a multiple of the amount of bits that it takes to move a skill from 0 to 200 (60,300 bits) plus the number of ranks any remaining bits would teach. As an example:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&amp;lt;pre&amp;gt;Your Lore pool could fill 14 empty skills to 200 ranks and one empty skill to 57 ranks.&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
To view how much experience is left use {{com|experience}} {{tt|bonus}}. When there is no longer any experience left, you will receive the message &amp;quot;You do not have any experience in your bonus pools.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To toggle absorption, use {{tt|experience bonus toggle}} &#039;&#039;&amp;lt;skillset&amp;gt;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{RefAl|a=y|r=y}}&lt;br /&gt;
*[http://www.elanthia.org/Learning/ Demystifying the Experience System]: [[User:Isharon|Isharon]]&#039;s explanation of the experience system (a good link to share with new players)&lt;br /&gt;
*[[Experience (obsolete)]] has information on the obsolete experience system prior to the 3.0 release.&lt;br /&gt;
*[[:Category:Skills]] has a listing of all skills in game.&lt;br /&gt;
*[[Skillsets]] for how skills are grouped in game.&lt;br /&gt;
*[[Time Development Points]] are calculated based on earned ranks in a skill.&lt;br /&gt;
&lt;br /&gt;
{{cat|Skills|*}}[[page type is::concept| ]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505462</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505462"/>
		<updated>2019-08-05T19:11:34Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* List autostart scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart &#039;script-name&#039;&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e autostart &#039;script-name&#039;, false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parenthesis do not matter&lt;br /&gt;
== List autostart scripts ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e echo list_autostarts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remove an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e stop_autostart &#039;script-name&#039; parenthesis do not matter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505461</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505461"/>
		<updated>2019-08-05T19:11:14Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart &#039;script-name&#039;&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e autostart &#039;script-name&#039;, false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parenthesis do not matter&lt;br /&gt;
== List autostart scripts ==&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e echo list_autostarts &lt;br /&gt;
== Remove an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e stop_autostart &#039;script-name&#039; parenthesis do not matter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505460</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505460"/>
		<updated>2019-08-05T19:08:40Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Remove an autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart &#039;script-name&#039;&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e autostart &#039;script-name&#039;, false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parenthesis do not matter&lt;br /&gt;
== Remove an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e stop_autostart &#039;script-name&#039; parenthesis do not matter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505459</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505459"/>
		<updated>2019-08-05T19:07:55Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Remove an autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart &#039;script-name&#039;&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e autostart &#039;script-name&#039;, false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parenthesis do not matter&lt;br /&gt;
== Remove an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e stop_autostart &#039;script-name&#039; parenthesis do not matter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505458</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505458"/>
		<updated>2019-08-05T19:06:27Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Autostart */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add an autostart ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart &#039;script-name&#039;&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e autostart &#039;script-name&#039;, false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parenthesis do not matter&lt;br /&gt;
== Remove an autostart ==&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505457</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505457"/>
		<updated>2019-08-05T18:58:38Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are &#039;&#039;&#039;two&#039;&#039;&#039; autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;lich&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &#039;&#039;&#039;dependency&#039;&#039;&#039;, a lich script, which manages the start up process for scripts documented here. &lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;dependency&#039;&#039; autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505456</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505456"/>
		<updated>2019-08-05T18:54:32Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: clarify autostart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are *two* autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of lich. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of dependency. &lt;br /&gt;
&lt;br /&gt;
Use _dependency_ autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505455</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=505455"/>
		<updated>2019-08-05T18:49:15Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are *two* autostart scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; is part of &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;lich&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; is part of &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;dependency&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Use _dependency_ autostart (the second one) for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart &#039;scriptname&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}^{{Lich setting|name=theurgy_prayer_mat_room|desc=Room in which to use your prayer mat. Requires an object defined with an `id: roomid` format, ex.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
theurgy_prayer_mat_room:&lt;br /&gt;
 id: 1234&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504675</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504675"/>
		<updated>2019-07-10T11:12:13Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* researcher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject.&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504674</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504674"/>
		<updated>2019-07-10T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* researcher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject. Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|usage=Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504673</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504673"/>
		<updated>2019-07-10T11:10:20Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* researcher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Does research on a single subject. Specify the subject as an argument, e.g. ;researcher augmentation&lt;br /&gt;
|usage=missing&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504672</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=504672"/>
		<updated>2019-07-10T11:09:04Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Scripts */ Add researcher documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}^{{Lich setting|name=held_athletics_items|desc=A list of 1-2 items held while doing athletics to increase the difficulty. Each item adds difficulty. Uses get/stow, and the items don&#039;t need to be weapons.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_list|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== researcher ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=Missing&lt;br /&gt;
|usage=missing&lt;br /&gt;
|args=missing&lt;br /&gt;
|settings=missing&lt;br /&gt;
|uservars=missing&lt;br /&gt;
|children=missing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings={{Lich setting|name=sanowret_adjective|desc=The adjective of your sanowret crystal.  Default setting is sanowret.  Only needed if your crystal has a different adjective.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stabbity ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Stabbity is designed for thieves, and relies on backstab and thrown weapons to kill things quickly. It&#039;s useful in invasions and events.&lt;br /&gt;
|usage=&lt;br /&gt;
When run without a mode specified  (e.g. &amp;lt;code&amp;gt;;stabbity&amp;lt;/code&amp;gt;), stabbity will wield your weapon and hide, killing any mob in the room. If no mobs are present, it will wait in hiding for one to arrive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Configuration&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;stabbity:&lt;br /&gt;
  weapons:&lt;br /&gt;
    preferred: glaes pasabas&lt;br /&gt;
    alternate: judge&#039;s gavel&lt;br /&gt;
    thrown: throwing club&lt;br /&gt;
  use_alternate_on:&lt;br /&gt;
    - archer&lt;br /&gt;
    - soldier&lt;br /&gt;
    - dryad&lt;br /&gt;
    - oshu&lt;br /&gt;
    - frostweaver&lt;br /&gt;
    - guardian&lt;br /&gt;
  use_thrown_on:&lt;br /&gt;
    - hawk&lt;br /&gt;
    - gryphon&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
{{Lich setting|name=mode|desc=Optional, can be one of:^&lt;br /&gt;
* &#039;&#039;equip&#039;&#039;: Wields your preferred weapon.^&lt;br /&gt;
* &#039;&#039;cleanup&#039;&#039;: Sheathes your preferred weapon.^&lt;br /&gt;
* &#039;&#039;single&#039;&#039;: Kills all mobs in the current room and exits. Does not wait for mob to arrive.^&lt;br /&gt;
* &#039;&#039;arena&#039;&#039;: Used to run the Dusk Ruin arena.}}^&lt;br /&gt;
{{Lich setting|name=noloot|desc=Do not loot mobs when killed.}}&lt;br /&gt;
|settings=&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:preferred_weapon|desc=The name of the weapon you wish to backstab with.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:alternate_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:weapons:thrown_weapon|desc=The name of the weapon you wish to use for mobs defined in use_alternate_on.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_alternate_on|desc=List of mobs on which to use your alternate weapon.}}^&lt;br /&gt;
{{Lich setting|name=stabbity:use_thrown_on|desc=List of mobs on which to use your thrown weapon.}}&lt;br /&gt;
|uservars={{Lich setting|name=stabbity_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=499326</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=499326"/>
		<updated>2019-01-13T13:55:17Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Scripts */ Add placeholder for coordinator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== coordinator ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Training manager script&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== journal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script to use an epistemic journal. Best used as an after:&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;journal_noun&#039;&#039;: Set the noun of your journal, defaults to journal&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=499289</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=499289"/>
		<updated>2019-01-09T19:10:40Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Scripts */ add titlecheck&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
Also there is a newbie-friendly video guide - &#039;&#039;&#039;How to setup Lich: https://www.youtube.com/watch?v=Ty-seLTJSi4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== almanac ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses an almanac every 10 minutes. Pauses all other scripts, stows your left hand, studies it, then unpauses everything.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Locks|desc=Train locksmithing by picking pet boxes in combat.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Teach|desc=Teach hunting_buddies if there are any in the room on this timer.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  Customize the mana and cambrinth values to your skill level:&lt;br /&gt;
&lt;br /&gt;
 waggle_sets:&lt;br /&gt;
   rezz:&lt;br /&gt;
     Resurrection:&lt;br /&gt;
       abbrev: rezz&lt;br /&gt;
       mana: 17&lt;br /&gt;
     Rejuvenation:&lt;br /&gt;
       abbrev: rejuv&lt;br /&gt;
       mana: 10&lt;br /&gt;
       cambrinth:&lt;br /&gt;
       - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=sell_loot_skip_exchange|desc=If true, skip currency exchange.}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== titlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks for new titles since the last time you ran the script.&lt;br /&gt;
|usage=Run the script and provide a set of titles to check (e.g. ;titlecheck moonmage). On the first run for that title set, all titles will be reported as new. Running the script afterwards will report only new titles.&lt;br /&gt;
|args=title_set&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=titles&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== walkingastro ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs as a background script whose aim is to keep your prediction pools filling and the Astrology Skill moving.&lt;br /&gt;
|usage=On a 215 second timer, while not in combat (or while a series of other scripts are running), it will grab your telescope and if day observe the Sun, if night observe the Heart constellation. If your survival prediction pool fills, the script will instead align and predict against a survival skill. The aim of the script is to keep Astrology moving while you are out and about with your character, without having to rely on the ;astrology script.&lt;br /&gt;
&lt;br /&gt;
Note, walkingastro will wait and not fire while the following scripts are running: &#039;steal&#039;, &#039;combat-trainer&#039;, &#039;pick&#039;, &#039;craft&#039;, &#039;shape&#039;, &#039;sew&#039;,&#039;bescort&#039;, &#039;remedy&#039;, &#039;forge&#039;, &#039;carve&#039;, &#039;performance&#039;, &#039;theurgy&#039;, &#039;hlctheurgy&#039;, &#039;astrology&#039;, &#039;astrology2&#039;, &#039;study-art&#039;, &#039;mech-lore&#039;, &#039;first-aid&#039;.&lt;br /&gt;
&lt;br /&gt;
Finally, this script assumes that you have a telescope and that Piercing Gaze is up. If is highly recommended that you add PG to your list of in/out of combat buff spells.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=489432</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=489432"/>
		<updated>2018-07-23T17:19:44Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* safe-room */ Document wound threshold setting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forging|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  You can customize the values to your skill level:&lt;br /&gt;
  rezz:&lt;br /&gt;
    Resurrection:&lt;br /&gt;
      abbrev: rezz&lt;br /&gt;
      mana: 17&lt;br /&gt;
    Rejuvenation:&lt;br /&gt;
      abbrev: rejuv&lt;br /&gt;
      mana: 10&lt;br /&gt;
      prep_time: 10&lt;br /&gt;
      cambrinth:&lt;br /&gt;
      - 15&lt;br /&gt;
      - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=saferoom_health_threshold|desc=Skips saferoom healing unless the &#039;force&#039; argument is used. This is a number that represents your wound severity. The calculation of your wound score is Sum(wound level^2 * number of wounds at that level).}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=489068</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=489068"/>
		<updated>2018-07-12T19:04:11Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Scripts */ Add sell pouches script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|args={{Lich setting|name=wyvern|desc=Climb wyverns instead of undergondola.}}^{{Lich setting|name=undergondola|desc=Climb undergondola.}}^{{Lich setting|name=xalas|desc=Climb in xalas}}&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, eluned2, kertigen, hodiera, meraud, and glythtide commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=aiming_trainables|desc=Lets you train weapons in the offhand while aiming crossbows, slings, and bows. The weapon must be usable in the offhand for attacking/throwing. Large weapons require prime, etc. Swappable weapons are not supported for this option either. Also, it works in conjunction with the setting using_light_crossbow.}}^{{Lich setting|name=using_light_crossbow|desc=Lets you designate that your Crossbow is light, this enables swinging attack options with aiming_trainables.}}^{{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_trainer_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:skip_repair|desc=true if you want to skip repairing this item.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=ambush_location|desc=Set the ambush target for better backstab training for thieves.}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_trainables|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== craft ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts one item.&lt;br /&gt;
|args={{Lich setting|name=outfitting|desc=Knit.}}^{{Lich setting|name=forge|desc=Forge a Blacksmithing item.}}^{{Lich setting|name=engineering|desc=Shape one item.}}&lt;br /&gt;
|settings={{Lich setting|name=yarn_quantity|desc=How much yarn to keep on hand for knitting, defaults to 100.}}^{{Lich setting|name=craft_max_mindstate|desc=What mindstate to make running the script a noop. Defaults to 31}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== horse-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Teaches all skills to a horse.&lt;br /&gt;
|usage=This script will go through the list of skills and try to teach a horse. The order teaches is leadrope, saddle, animal, joust, kneel, prance, beg, spin, jump, combat, magic, war. You must be a Ranger to run this.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_info:boxes|desc=Sets the hunt as a box priority hunt, will stop or skip if you have box_loot_limit number of boxes if set to true}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Script to train performance.  Defaults to worn instrument but accepts an instrument setting&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=instrument|desc=Optional. The instrument you would like to use.  Defaults to worn instrument if none selected}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=picking_pet_box_source|desc=The bag that disarmed pet boxes are stored in.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== register ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for searching your deed register.&lt;br /&gt;
|usage=The script will search your deed register for the specified crafting material.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;;register damite&amp;lt;/code&amp;gt;&lt;br /&gt;
    --- Lich: register active.&lt;br /&gt;
;Output of reading register not shown here to save space.&lt;br /&gt;
       Results:&lt;br /&gt;
        45 -- a deed for a damite ingot (48V 91Q - pure Damite --Binu)&lt;br /&gt;
        46 -- a deed for a damite ingot (10V 86Q - pure Damite --Binu)&lt;br /&gt;
    [register]&amp;gt;stow right&lt;br /&gt;
    You put your register in your hunting pack.&lt;br /&gt;
    --- Lich: register has exited.&lt;br /&gt;
&lt;br /&gt;
|args={{Lich setting|name=query|desc=The material you want to search for.  Can also be information you entered in the deed note.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=The name of the container where you store your deed register.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# Restock now supports custom Hometowns. This will be super useful if you use Shard as a hometown and need rocks from Hib. You can have as many as you want, but be reminded that we must support the hometown in base-towns.yaml. The hometowns will be visited in order from first to last, listed top to bottom.&lt;br /&gt;
&lt;br /&gt;
hometown: Shard&lt;br /&gt;
&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 50&lt;br /&gt;
  bolt:&lt;br /&gt;
    quantity: 50    &lt;br /&gt;
  rock:&lt;br /&gt;
    hometown: Hibarnhvidar&lt;br /&gt;
    name: smooth rocks&lt;br /&gt;
    room: 12172&lt;br /&gt;
    price: 45&lt;br /&gt;
    size: 30&lt;br /&gt;
    stackable: true&lt;br /&gt;
    quantity: 50&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== rezz ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script to rezz corpses&lt;br /&gt;
|usage=The script will either raise the person you specify, or if you don&#039;t specify someone it will raise all of the corpses in the room.  You should add a rezz: waggle set so that it doesn&#039;t use default values for rejuv and rezz.&lt;br /&gt;
|args={{Lich setting|name=player|desc=The person you want to raise.  Optional argument}}&lt;br /&gt;
|settings={{Lich setting|name=osrel_no_harness|desc=true to infuse directly, false to harness first.}}&lt;br /&gt;
&lt;br /&gt;
Waggle set to add.  You can customize the values to your skill level:&lt;br /&gt;
  rezz:&lt;br /&gt;
    Resurrection:&lt;br /&gt;
      abbrev: rezz&lt;br /&gt;
      mana: 17&lt;br /&gt;
    Rejuvenation:&lt;br /&gt;
      abbrev: rejuv&lt;br /&gt;
      mana: 10&lt;br /&gt;
      prep_time: 10&lt;br /&gt;
      cambrinth:&lt;br /&gt;
      - 15&lt;br /&gt;
      - 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific set of rooms and wait for 45 seconds for a player empath to heal you. You can list several PC empaths. The script will go to the nearest one from your current location. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_empaths|desc=A list of PC empaths with their name and room ID}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}}^{{Lich setting|name=force_healer_town|desc=Override your hometown: setting to use an auto empath in a different town.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-pouches ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Sell gem pouches for trading experience&lt;br /&gt;
|usage=This script is called by crossing-training when you have &#039;Trading&#039; listed as a training skill and &#039;sell_pouches_for_trading&#039; set to true. You can also call it to sell a pouch.&lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=Your hometown. This is used to determine which gemshop you will sell your pouches to}}^{{Lich setting|name=sale_pouches_container|desc=Container where your pouches for sale are stored}}^{{Lich setting|name=waggle_set named &#039;sell-pouches&#039;|desc=Casts these spells before selling a pouch. This is where you would include spell data for casting Finesse}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status. it can take args, like cc 200&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; - shows all items in the current room you are in that are stealable that are not in base-stealing&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}^{{Lich setting|name=workorder_min_items|desc=Minimum number of items in the workorder required to accept.}}^{{Lich setting|name=workorder_max_items|desc=Maximum number of items in the workorder required to accept.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484059</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484059"/>
		<updated>2018-01-26T01:38:45Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* mm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Locates and rifts the given name to your current room. Checks if the moons are up. Uses the same settings as &amp;lt;code&amp;gt;;mm locate&amp;lt;/code&amp;gt;}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484058</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484058"/>
		<updated>2018-01-26T01:37:23Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* mm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Rifts the given name to your current room. Checks if the moons are up}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN RS otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484057</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484057"/>
		<updated>2018-01-26T01:37:05Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* mm */ fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}^{{Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Rifts the given name to your current room. Checks if the moons are up}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}^{{Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN locate otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484056</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484056"/>
		<updated>2018-01-26T01:34:49Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* mm */ add rift&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}, {Lich setting|name=rift &amp;lt;name&amp;gt;|desc=Rifts the given name to your current room. Checks if the moons are up}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}, {Lich setting|name=waggle_sets[&#039;rs&#039;]|desc=Optional. A waggle set called &#039;rs&#039; with only the locate Riftal Summons spell in it. Uses the data in DISCERN locate otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484052</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=484052"/>
		<updated>2018-01-25T23:29:27Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: Add mm script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mm ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A general purpose moon mage utility script&lt;br /&gt;
|usage= Run the script without any arguments to see usage&lt;br /&gt;
|args= {{Lich setting|name=locate &amp;lt;name&amp;gt;|desc=Locates the given name and reports the room number if the locate was successful}}&lt;br /&gt;
|settings= {{Lich setting|name=waggle_sets[&#039;locate&#039;]|desc=Optional. A waggle set called &#039;locate&#039; with only the locate spell in it. Uses the data in DISCERN locate otherwise.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=483727</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=483727"/>
		<updated>2018-01-21T10:42:30Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* bescort */ Add citizenship uservar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, bundles, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- bundle&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;bundle&amp;lt;/code&amp;gt; setting appraises a worn bundle quick.&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars= &#039;&#039;citizenship&#039;&#039;: Set citizenship to &#039;Zoluren&#039; to skip a money check. Set to &#039;Ilithi&#039; to use the north, west, south gates of Shard&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Casts waggle sets defined in your yaml. Casts the default: waggle set if no args are given.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cleric-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatically does cleric quests you are eligible for. Currently does tamsine, eluned, and kertigen commune quests if you are the right level.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== fill-dirt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Fills a dirt stacker with dirt.&lt;br /&gt;
|usage=Run the script in any room where dirt is forageable.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=dirt_stacker|desc=Name of dirt stacker to fill. Must be worn.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== glyph-of-mana ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script that will keep glyph of mana up always.&lt;br /&gt;
|usage=Meant to be used as a during: in combat but can be used anywhere.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Example usage:&lt;br /&gt;
hunting_info:&lt;br /&gt;
- :zone: cinder_beasts&lt;br /&gt;
  args:&lt;br /&gt;
  - d1&lt;br /&gt;
  stop_on:&lt;br /&gt;
  - Small Edged&lt;br /&gt;
  :duration: 55&lt;br /&gt;
  before:&lt;br /&gt;
  - go2 12345&lt;br /&gt;
  - mech-lore&lt;br /&gt;
  - athletics&lt;br /&gt;
  during:&lt;br /&gt;
  - glyph-of-mana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== join-thieves ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Joins the thieves guild in Crossing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== levelup ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks to your guild leader and levels up as many times as you can.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;levelup&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== newbie-gear==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Crafts a set of gear for a new character.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=storage|desc=The container in which to store finished items}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== paladin-quests ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Completes the paladin Glyph quests for you.&lt;br /&gt;
|args={{Lich setting|name=warding|desc=Complete the Glyph of Warding Quest.}}{{Lich setting|name=bonding|desc=Complete the Glyph of Bonding Quest.}}{{Lich setting|name=light|desc=Complete the Glyph of Light Quest.}}{{Lich setting|name=mana|desc=Complete the Glyph of Mana Quest.}}{{Lich setting|name=ease|desc=Complete the Glyph of Ease Quest.}}{{Lich setting|name=renewal|desc=Complete the Glyph of Renewal Quest.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args={{Lich setting|name=pets|desc=Disarm boxes and place them in the pet box container}}^{{Lich setting|name=count|desc=How many pet boxes to make }}^{{Lich setting|name=refill|desc=Refill your lockpick ring}}&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== release_cyclic ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Releases all cyclic spells.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to be used as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== restock ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for restocking your supply of stackable and nonstackable items.&lt;br /&gt;
|usage= Will parse your YAML for a restock set and make the appropriate purchases to maintain your desired quantity. This is called at the start of hunting-buddy as the preferred mechanism to maintain ammunition counts.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=restock|desc=list of item names or hashes. A name will be searched in base-consumables based on your hometown setting. It will go and purchase the appropriate version of that item found in that hometown. For example, lising &amp;quot;arrow&amp;quot; will purchase boar-tusk arrows in Crossing, but if your in Shard will purchase long arrows. Any of the values pulled from base-consumables can be overridden by providing by appropriate key-value-pair under the item name within your YAML. Not all cities have every type of item (for example only the Crossing sells rocks or sling/ammo). As such, you can explicitly define your own items within the YAML by setting the item name, with the following key-value-pairs: name, room, price, size (how many obtained in a single purchase transaction), stackable (t/f), and quantity (how many you want to maintain on hand at a given time). Here are some examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will purchase arrows from your hometown using all defaults; including quantity (which is 30)&lt;br /&gt;
restock:&lt;br /&gt;
  arrow&lt;br /&gt;
&lt;br /&gt;
# This is the same as above, but with a custom quantity&lt;br /&gt;
restock:&lt;br /&gt;
  arrow:&lt;br /&gt;
    quantity: 45&lt;br /&gt;
&lt;br /&gt;
# this is a completely custom item not contained in base-consumables. It will not change based on hometown. &lt;br /&gt;
restock:&lt;br /&gt;
  super_cool_thing:&lt;br /&gt;
     name: cool thing&lt;br /&gt;
     room: 1337&lt;br /&gt;
     price: 10&lt;br /&gt;
     size: 3&lt;br /&gt;
     stackable: true&lt;br /&gt;
     quantity: 4&lt;br /&gt;
&lt;br /&gt;
# Here are a list of generic items in base-consumables:&lt;br /&gt;
arrow&lt;br /&gt;
bolt&lt;br /&gt;
tk_ammo&lt;br /&gt;
rock&lt;br /&gt;
&lt;br /&gt;
# restock can probably handle items with &amp;quot;charges&amp;quot; (i.e ritual foci) if they disappear/consumed once all charges are gone.&lt;br /&gt;
&amp;lt;/pre&amp;gt;}} &lt;br /&gt;
|uservars=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;cc&amp;lt;/code&amp;gt; - runs ;circlecheck to show your leveling status&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;ez&amp;lt;/code&amp;gt; - list all escort hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=482892</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=482892"/>
		<updated>2018-01-02T15:47:44Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: Add trade script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ranger-companion ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Summons a companion and feeds it milk or corn if it&#039;s a baby, handles raising a baby pet to young age. Meant to beused as a during: in combat but works anywhere as long as you are stationary. &lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== trade ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Do caravan trading in Zoluren&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. &lt;br /&gt;
 This should be run somewhere safe, without other scripts running because they can interfere. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=481913</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=481913"/>
		<updated>2017-12-09T22:45:54Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bankbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Have a character act as a banker&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== heal-remedy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Uses crafted remedies for healing&lt;br /&gt;
|usage=This script will cycle through the remedies, from base-remedies.yaml, from the most potent to least potent. The script will pause a little bit, letting the remedies work to make scars, then apply scar remedies. Will need one hand free to use.&lt;br /&gt;
|args=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lfr&amp;lt;/code&amp;gt; - echos the full data of the room a remote room number, pass the number to it&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== transfer-items ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Transfers all items from one container to another. It may need to be run multiple times if you have a lot of stuff.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=source|desc=Source container.}}{{Lich setting|name=destination|desc=Destination container.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== truffenyi-commune-quest ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to do all actions required during the truffenyi commune quest, praying to the gods presented in the visions and dropping any food items that appear in your hands. Start after drinking the vial created from your mini altar twice.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481653</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481653"/>
		<updated>2017-12-04T00:07:40Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* When You Are Done */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
&lt;br /&gt;
Run this command to merge your database with the server. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Walk through the arch to check the movement command and see if the room has an id (it doesn&#039;t).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check out the map database &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;repository checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Move through the path to be mapped and map the path back. Moving a direction does not map the reverse direction, you need to do the reverse direction as well. This means a room with 8 exits will need 16 steps, one forward, one backward. Wait for the &amp;quot;**Mapping&amp;quot; text before moving again. Using a typeahead line will not map the direction correctly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Done mapping. Double check with the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kill automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Upload the map database with &amp;lt;code&amp;gt;;repository upload-mapdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481652</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481652"/>
		<updated>2017-12-03T23:57:24Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Adding New Rooms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Walk through the arch to check the movement command and see if the room has an id (it doesn&#039;t).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check out the map database &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;repository checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Move through the path to be mapped and map the path back. Moving a direction does not map the reverse direction, you need to do the reverse direction as well. This means a room with 8 exits will need 16 steps, one forward, one backward. Wait for the &amp;quot;**Mapping&amp;quot; text before moving again. Using a typeahead line will not map the direction correctly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Done mapping. Double check with the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kill automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Upload the map database with &amp;lt;code&amp;gt;;repository upload-mapdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481651</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481651"/>
		<updated>2017-12-03T23:37:53Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Adding New Rooms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Walk through the arch to check the movement command and see if the room has an id (spoiler: it doesn&#039;t).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check out the map database &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;repository checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Move through the path to be mapped and map the path back. Moving a direction does not map the reverse direction, you need to do the reverse direction as well. This means a room with 8 exits will need 16 steps, one forward, one backward. Wait for the &amp;quot;**Mapping&amp;quot; text before moving again. Using a typeahead line will not map the direction correctly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Done mapping. Double check with the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kill automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Upload the map database with &amp;lt;code&amp;gt;;repository upload-mapdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481650</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481650"/>
		<updated>2017-12-03T23:32:23Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Walk through the arch to check the movement command and see if the room has an id (spoiler: it doesn&#039;t).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check out the map database &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Move through the path to be mapped and map the path back. Moving a direction does not map the reverse direction, you need to do the reverse direction as well. This means a room with 8 exits will need 16 steps, one forward, one backward. Wait for the &amp;quot;**Mapping&amp;quot; text before moving again. Using a typeahead line will not map the direction correctly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Done mapping. Double check with the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kill automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Upload the map database with &amp;lt;code&amp;gt;;repository upload-mapdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481649</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481649"/>
		<updated>2017-12-03T23:28:58Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Walk through the arch to check the movement command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check out the map database &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Move through the path to be mapped and map the path back. Moving a direction does not map the reverse direction, you need to do the reverse direction as well. This means a room with 8 exits will need 16 steps, one forward, one backward. Wait for the &amp;quot;**Mapping&amp;quot; text before moving again. Using a typeahead line will not map the direction correctly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Done mapping. Double check with the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kill automap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Upload the map database with &amp;lt;code&amp;gt;;repository upload-mapdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481648</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481648"/>
		<updated>2017-12-03T23:20:57Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
In this room there&#039;s an archway that is unmapped. Using the &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; alias, its shown as unmapped.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481647</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481647"/>
		<updated>2017-12-03T23:18:52Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
[General] Your mind hears Maltris thinking, &amp;quot;Moon Mage around Crossing able to help me retune a piece of cambrinth by chance?&amp;quot;&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481646</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481646"/>
		<updated>2017-12-03T23:14:26Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Referencing Rooms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Map.list[room_id]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
I&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You maintain control of the Steps of Vuan spell.&lt;br /&gt;
The bent light surrounding you shimmers slightly but otherwise does not change.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;rel sov&lt;br /&gt;
The refractive field surrounding you fades away.&lt;br /&gt;
&amp;gt;l&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
[General] Your mind hears Maltris thinking, &amp;quot;Moon Mage around Crossing able to help me retune a piece of cambrinth by chance?&amp;quot;&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481645</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481645"/>
		<updated>2017-12-03T23:08:54Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
This guide is inspired by Tillmens posts on lrn2map: http://forum.gsplayers.com/showthread.php?57828-lrn2map (Note: ignore any mentions of mapmap, this script does not apply to Dragonrealms)&lt;br /&gt;
&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
I&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You maintain control of the Steps of Vuan spell.&lt;br /&gt;
The bent light surrounding you shimmers slightly but otherwise does not change.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;rel sov&lt;br /&gt;
The refractive field surrounding you fades away.&lt;br /&gt;
&amp;gt;l&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
[General] Your mind hears Maltris thinking, &amp;quot;Moon Mage around Crossing able to help me retune a piece of cambrinth by chance?&amp;quot;&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481642</id>
		<title>Lich mapping reference</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_mapping_reference&amp;diff=481642"/>
		<updated>2017-12-03T23:07:09Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Introduction to Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction to Mapping==&lt;br /&gt;
The map is a database that is downloaded to your lich directory each time you login to the game. The database consists of rooms. All rooms need to have a wayto and a timeto. A wayto describes the movement to get to the room. The timeto describes how long it takes to get there (0.2 seconds is the default). &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; handles adding this data automatically in most cases. If you map a room manually without &amp;lt;code&amp;gt;;automap&amp;lt;/code&amp;gt; then you need to be sure that you include both the timeto and the wayto, forgetting one will break ;go2&#039;s ability to navigate to that room.&lt;br /&gt;
&lt;br /&gt;
=== Updating Your Database ===&lt;br /&gt;
To fetch the latest version of the map database run these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
;e Map.reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out the Database ===&lt;br /&gt;
&lt;br /&gt;
Check out the map database. This will replace your current map database with the remote. This means that any changes you have made will be erased! This does not include anything like &amp;lt;code&amp;gt;;go2&amp;lt;/code&amp;gt; saved rooms.&lt;br /&gt;
&lt;br /&gt;
You need to have a password on file to check out the mapdb. This password is stored in plain text locally, so don&#039;t make it anything important.&lt;br /&gt;
&lt;br /&gt;
When you checkout the map db, you own the database for 24 hours. This means that no one else can check it out until you upload or release it. Please, for the love of god, don&#039;t forget this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ;repository checkout-mapdb&lt;br /&gt;
[repository: success;  running download-mapdb now...]                                       &lt;br /&gt;
[repository: map database is up-to-date]                                                    &lt;br /&gt;
[repository: done]                                                                          &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]  &lt;br /&gt;
--- Lich: repository has exited.                                                            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I Screwed Up ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have the map db checked out, but want to erase some local changes you made:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository download-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All changes are local until you upload the database. If you checked it out but didn&#039;t upload it, you can RELEASE it which will erase your changes since your checkout and allow others to check out the mapdb again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository release-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Referencing Rooms ===&lt;br /&gt;
Rooms can be referenced in two ways: &amp;lt;code&amp;gt;Map.list[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Room[&amp;lt;i&amp;gt;room_id&amp;lt;/i&amp;gt;]&amp;lt;/code&amp;gt;. There are some idiosyncrasies between the two, but in most cases either will work fine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room.current&amp;lt;/code&amp;gt; refers to your current room. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Room[room_id]&amp;lt;/code&amp;gt; refers to any room with the given id&lt;br /&gt;
=== Re-routing a path by changing timeto ===&lt;br /&gt;
You can change a path if there is an obstacle that you want to avoid, like a wall that might be too difficult to climb for younger adventurers!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ,e echo Room.current.timeto[&amp;quot;5665&amp;quot;] = 10.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Useful Aliases ===&lt;br /&gt;
If you are using the Dependency suite of scripts, please run &amp;lt;code&amp;gt;;setupaliases&amp;lt;/code&amp;gt; to install these some of these useful mapping aliases. It will not install all of them, currently.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ;alias add lr = ;e echo Room[Room.current.id].inspect&lt;br /&gt;
 ;alias add ad = ;e Room[\?].description.push(XMLData.room_description) # Usage: ad roomnumber&lt;br /&gt;
 ;alias add snip = ;e Room.current.timeto.delete(&amp;quot;\?&amp;quot;)\r;e Room.current.wayto.delete(&amp;quot;\?&amp;quot;); # Usage: snip roomnumber&lt;br /&gt;
 ;alias add ids = ;e echo &amp;quot;#{Room.current.id}:#{Room.current.wayto}&amp;quot;&lt;br /&gt;
 ;alias add tag = ;e Room.current.tags.push(&amp;quot;\?&amp;quot;) # Add tag to current room, Usage: tag cleric&lt;br /&gt;
 ;alias add pop = ;e echo Room.current.tags.pop  #deletes the last tag from the room you are in and displays it to you!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Useful commands === &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.inspect # This is the lr alias&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e echo Room.current.wayto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When You Are Done ===&lt;br /&gt;
Upload your version of the map database to replace the global one. Players that are logged in will not receive this update, they will have to execute the commands given above, or re-login to the game.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repository upload-mapdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If its your first time mapping, please make sure to announce to LNet that you have fixed or mapped something. It is no small feat! Folks realize something new is added or working. You will make mistakes and you will probably mess something up eventually, but that is the best way to learn. If you map X and someone mentions that X is now messed up, please speak up! This is far from a perfect system and no one will get it right the first time (or second or third). Mapping is all about collaboration, the effort is always welcomed and folks will discuss what could have been done differently.&lt;br /&gt;
&lt;br /&gt;
== Common Mapping Techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Adding New Rooms ===&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
I&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You maintain control of the Steps of Vuan spell.&lt;br /&gt;
The bent light surrounding you shimmers slightly but otherwise does not change.&lt;br /&gt;
I&amp;gt;&lt;br /&gt;
You feel fully attuned to the mana streams again.&lt;br /&gt;
I&amp;gt;rel sov&lt;br /&gt;
The refractive field surrounding you fades away.&lt;br /&gt;
&amp;gt;l&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
[General] Your mind hears Maltris thinking, &amp;quot;Moon Mage around Crossing able to help me retune a piece of cambrinth by chance?&amp;quot;&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
&amp;gt;;repo checkout-mapdb&lt;br /&gt;
--- Lich: repository active.&lt;br /&gt;
[repository: success;  running download-mapdb now...]&lt;br /&gt;
[repository: downloading map database...]&lt;br /&gt;
[repository: deleting old map databases...]&lt;br /&gt;
[repository: loading map database...]&lt;br /&gt;
[repository: done]&lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 12 hours.]&lt;br /&gt;
--- Lich: repository has exited.&lt;br /&gt;
&amp;gt;;automap&lt;br /&gt;
--- Lich: automap active.&lt;br /&gt;
Starting&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
Your feet are still soaked.&lt;br /&gt;
&amp;gt;go stone arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;out&lt;br /&gt;
You stroll out.&lt;br /&gt;
[Inner Hibarnhvidar, Upper Cavern]&lt;br /&gt;
The generations of skilled Dwarven craftsmen that cleaved this cavern out of the living rock of the mountain let their imaginations run free in the carvings surrounding the arches leading to the shops and work-caverns.  One is surrounded by flowing rock-hewn ribbons pleated in an intricate pattern, others are studded with cabochon gems or tiny carvings in minute detail.  You also see a stone arch inscribed with the MAMAS Company logo.&lt;br /&gt;
Obvious exits: north, northeast, east, southeast.&lt;br /&gt;
Room Number: 3812&lt;br /&gt;
**Mapping (abort to cancel, stop to finish)**&lt;br /&gt;
&amp;gt;ids&lt;br /&gt;
--- Lich: exec1 active.&lt;br /&gt;
[exec1: 3812:{&amp;quot;3815&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;, &amp;quot;3811&amp;quot;=&amp;gt;&amp;quot;north&amp;quot;, &amp;quot;3813&amp;quot;=&amp;gt;&amp;quot;southeast&amp;quot;, &amp;quot;3814&amp;quot;=&amp;gt;&amp;quot;east&amp;quot;, &amp;quot;12182&amp;quot;=&amp;gt;&amp;quot;go stone arch&amp;quot;}]&lt;br /&gt;
--- Lich: exec1 has exited.&lt;br /&gt;
&amp;gt;;k automap&lt;br /&gt;
--- Lich: automap has exited.&lt;br /&gt;
&amp;gt;go arch&lt;br /&gt;
[MAMAS Hibarnhvidar, Main Office]&lt;br /&gt;
Several small work stations ring the large cavern of the Merchant Adventurers&#039; Mapping, Assay, and Survey Company&#039;s primary office in Forfedhdar.  Tools and survey instruments lie stacked at the various stations, soon to be available for purchase by adventurers needing the latest in mining equipment.  At the end of the cavern, a lone clerk stands by a counter with a set of small scales used to weigh individual items and stones of valuable minerals.  You also see a sign.&lt;br /&gt;
Obvious exits: out.&lt;br /&gt;
Room Number: 12182&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete a room ===&lt;br /&gt;
Go to each surrounding room and perform the following, where &amp;quot;roomid&amp;quot; is the id of the room you are going to delete. It must be enclosed in quotation marks. This is the same as the &#039;snip&#039; alias above.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.wayto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Room.current.timeto.delete(&amp;quot;roomid&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, remove the room. Roomid is NOT quoted here. Enter it as a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[roomid] = nil&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Movements with StringProcs ===&lt;br /&gt;
Complicated actions ones which require multiple movements to get to the target room. A complex action is not just go, move, climb, etc... but involving searching to discover the path, or pushing an object to open a door. Use a stringproc to add these. Note: these actions require approval from the mapdb admin, and will lock the mapdatabase until they are approved/rejected. Do not add them without testing them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e Room.current.wayto[&#039;1220&#039;] = StringProc.new(“fput &#039;search&#039;; move &#039;go path&#039;”)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling Bescort with StringProcs ====&lt;br /&gt;
Certain actions like navigating mazes and ferry crossings are more smoothly handled by a separate script. Rather than create a complicated StringProc, its preferred to use &amp;lt;code&amp;gt;bescort&amp;lt;/code&amp;gt;. Modify &amp;lt;code&amp;gt;bescort.lic&amp;lt;/code&amp;gt; to handle the navigation and then start it in the desired room using a StringProc. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a StringProc to call bescort to take the sea mammoth from Ratha to Fang Cove.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StringProc.new(&amp;quot;start_script(&#039;bescort&#039;, [&#039;mammoth&#039;, &#039;fang&#039;]);wait_while{running?(&#039;bescort&#039;)};&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also suggested that you get some sort of accurate estimate of the crossing time! Don&#039;t use the default 0.2 seconds for the timeto if it takes minutes. Timing impacts the route &amp;lt;code&amp;gt;go2&amp;lt;/code&amp;gt; decides to take.&lt;br /&gt;
&lt;br /&gt;
=== Update Rooms with multiple descriptions === &lt;br /&gt;
Go2 uses room descriptions part of determining what room you&#039;re in. If the room has multiple descriptions, the room you are in may appear to be unmapped during some seasonal/time change. To correct this, add the room description to the correct room. Do not remap the room.&lt;br /&gt;
&lt;br /&gt;
This assumes you are standing in the target room with its new description and you know the roomid. You can find the roomid by going to a connecting room and looking at the room number for the direction of the room without a number.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo checkout-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;e Map.list[1263].description.push(XMLData.room_description)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;;repo upload-mapdb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
The first room in the log below doesn&#039;t have a room ID. This could either be unmapped or missing a description. To find out, we&#039;ll visit a neighboring room and check its exits using the &#039;ids&#039; alias. If the exits point to the missing room then we know its room ID and just have to update the description. When we know the room ID we walk back and use the &#039;ad ####&#039; alias to update the given roomid with the description of the room we are standing in. To verify it was updated, we re-enter the room and see that it now has a room id.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Boar Clan, Split-Log Path]&lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.&lt;br /&gt;
Obvious paths: northeast, west.&lt;br /&gt;
&amp;gt;ne&lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;;repo checkout-mapdb                                                                                                                                                                                             &lt;br /&gt;
--- Lich: repository active.                                                                                                                                                                                      &lt;br /&gt;
[repository: success;  running download-mapdb now...]                                                                                                                                                             &lt;br /&gt;
[repository: map database is up-to-date]                                                                                                                                                                          &lt;br /&gt;
[repository: done]                                                                                                                                                                                                &lt;br /&gt;
[repository: edit your map database and     ;repository upload-mapdb     within 24 hours.]                                                                                                                        &lt;br /&gt;
--- Lich: repository has exited.                                                                                                                                                                                  &lt;br /&gt;
&amp;gt;ids                                                                                                                                                                                                              &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
[exec1: 4106:{&amp;quot;4105&amp;quot;=&amp;gt;&amp;quot;go gate&amp;quot;, &amp;quot;4107&amp;quot;=&amp;gt;&amp;quot;southwest&amp;quot;, &amp;quot;4109&amp;quot;=&amp;gt;&amp;quot;northeast&amp;quot;}]                                                                                                                                       &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
Your body below the waist is dripping with water.  Pools of it are forming all around you.                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You&#039;ve gained a new rank in your knowledge of sorcery.                                                                                                                                                            &lt;br /&gt;
&amp;gt;ad 4107                                                                                                                                                                                                          &lt;br /&gt;
--- Lich: exec1 active.                                                                                                                                                                                           &lt;br /&gt;
--- Lich: exec1 has exited.                                                                                                                                                                                       &lt;br /&gt;
&amp;gt;ne                                                                                                                                                                                                               &lt;br /&gt;
&amp;gt;sw                                                                                                                                                                                                               &lt;br /&gt;
You stroll northeast.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
A tall palisade wall of thick iron-banded tree trunks embraces the small village of thatched longhouses and bark-covered huts.  Split log walkways snake between the structures.  One rutted dirt path leads from the gate to a squarish building with deep eaves that shelters stacks of crates and barrels piled outside the door.  You also see a palisade gate, the stable doors and a long log nestled underneath a nearby tree.                                                                                                                                                                                                           &lt;br /&gt;
Obvious paths: northeast, southwest.                                                                                                                                                                              &lt;br /&gt;
Room Number: 4106                                                                                                                                                                                                 &lt;br /&gt;
&amp;gt;                                                                                                                                                                                                                 &lt;br /&gt;
You stroll southwest.                                                                                                                                                                                             &lt;br /&gt;
[Boar Clan, Split-Log Path]                                                                                                                                                                                       &lt;br /&gt;
The sounds of the forest permeate the palisade wall and wash over the sleeping village.  Each breath of wind rustles the trees that stir the night air and conduct the arboreal symphony.  Chirping insects and the deep throaty calls of frogs keep the rhythm while high-pitched animal cries weave a soprano&#039;s song with a melody only nature could compose.                                                                 &lt;br /&gt;
Obvious paths: northeast, west.                                                                                                                                                                                   &lt;br /&gt;
Room Number: 4107                                                                                                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new map image ===&lt;br /&gt;
Lets add a new map image!&lt;br /&gt;
&lt;br /&gt;
Copied from lrn2map:&lt;br /&gt;
&lt;br /&gt;
Step 6: Add to narost (if needed or wanted)&lt;br /&gt;
&lt;br /&gt;
6a. Add the image to the map database. Narost will only display images that are already in the map database. If the image is already in the map database because it&#039;s used by other rooms, move on to 6b. If not, save the image in the lich\maps directory, go to a room that will use the image, and type ;e Room.current.image = &#039;filename&#039; # substitute the actual filename of the image, including the file extension, but without the path.&lt;br /&gt;
&lt;br /&gt;
6b. Start narost in fix mode (;type ;narost fix)&lt;br /&gt;
&lt;br /&gt;
6c. Bring up the image in narost. Right-click in the narost window, click on “view map” in the popup menu, and click on the image name that you&#039;ll be adding to.&lt;br /&gt;
&lt;br /&gt;
6d. Move the image around to find where your current room goes.&lt;br /&gt;
&lt;br /&gt;
6e. Hold down the Shift and Ctrl keys, click on the top left and bottom right corners of the room on the image, let go of Shift and Ctrl.&lt;br /&gt;
&lt;br /&gt;
6f. If there are more rooms to add, move to the next room in game, go to step 6d.&lt;br /&gt;
&lt;br /&gt;
6g. Save the map database (type ;e Map.save). While the mapmap script saves the map database every time it closes, narost does not. You can save the map database as often as you like if you are worried about losing your progress.&lt;br /&gt;
&lt;br /&gt;
[[Category: Lich scripts]]&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=480443</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=480443"/>
		<updated>2017-11-18T12:35:10Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* training-manager */ add town duration setting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== chop-wood ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Chops trees in a room while watching for danger&lt;br /&gt;
|usage= Watches and chops out your current room, stowing or deeding anything in your tree list. Will run to a healer if injured.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=lumber_buddy_tree_listt|desc=List of woods that you wish to chop.}}^{{Lich setting|name=lumber_implement|desc=axe, greataxe, or hatchet type weapons}}^{{Lich setting|name=lumber_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found wood}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}^{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smash-pumpkins ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Travel to the pumpkin vat, buy one, go one room away to smash and repeat until too injured. Then return to the safe room.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=training_manager_town_duration|desc=Number of minutes to limit town training to before going hunting. This works when hunting priority is true or false}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Justice&amp;diff=476719</id>
		<title>Justice</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Justice&amp;diff=476719"/>
		<updated>2017-10-20T15:08:12Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Crimes */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
Crime in Elanthia is regulated by the justice systems of the various provinces and local villages. &lt;br /&gt;
The {{com|JUSTICE}} verb will tell you if the area has justice enforced or if it is a lawless area.&lt;br /&gt;
If you are wanted guards will, in time, capture you as you pass.  If you wish to surrender yourself to clear charges against you, you may do so with the [[Surrender command]].  The {{com|Recall}} WARRANT command can be used to recall any outstanding criminal warrants you have.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Justice Type !! Messaging&lt;br /&gt;
|-&lt;br /&gt;
|  [[#Standard Justice|Standard Justice]] || After assessing the area, you think local law enforcement keeps an eye on what&#039;s going on here.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Clan Justice|Clan Justice]] || After assessing the area, you believe there is some kind of unusual law enforcement in this area.&lt;br /&gt;
|-&lt;br /&gt;
|  [[#Dirge Justice|Dirge Justice]] || After assessing the area, you believe there is some kind of unusual law enforcement in this area.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Hara&#039;jaal Justice|Hara&#039;jaal Justice]] || You&#039;re fairly certain this area is lawless and unsafe.&lt;br /&gt;
|-&lt;br /&gt;
|  Non Justice Area || You&#039;re fairly certain this area is lawless and unsafe.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The [[#Thieves&#039; Guild Justice|Thief Guild]] and [[#Trade Route Justice|Trader Guild]] also employ their own form of justice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Standard Justice==&lt;br /&gt;
&lt;br /&gt;
===Crimes===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Charge !! Examples&lt;br /&gt;
|-&lt;br /&gt;
| Aiding and Abetting || Dragging someone out of a shop after they have been caught stealing&amp;lt;br/&amp;gt;Teaching or listening to thievery&lt;br /&gt;
|-&lt;br /&gt;
| Crimes Against the State ||&lt;br /&gt;
|-&lt;br /&gt;
| Disturbing the Peace || Casting certain AoE spells in a justice zone, usually those that can&#039;t harm bystanders&lt;br /&gt;
|-&lt;br /&gt;
| Endangering the Public || Casting certain AoE spells in a justice zone, usually potentially lethal ones&lt;br /&gt;
|-&lt;br /&gt;
| Forbidden Practices&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; ||Suffering a visible [[Sorcery#Sorcerous Backlash|sorcerous backlash]] in a justice zone&amp;lt;br/&amp;gt;Casting a [[necromancy]] or [[sorcery]] spell in a justice zone&amp;lt;br/&amp;gt;Having a visible necromancy or sorcery effect in a justice zone&amp;lt;br/&amp;gt;Teaching sorcery in a justice zone&amp;lt;br/&amp;gt;Empathic shifting in a justice zone(except in Ilithi)&lt;br /&gt;
|-&lt;br /&gt;
| Murder|| Killing another player&lt;br /&gt;
|-&lt;br /&gt;
| Thievery || Stealing from a shop &amp;lt;br/&amp;gt;Stealing from a player&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
1 - May also cause  [[Outrage#Social Corruption|Social Corruption]] which may lead to subsequent arrests.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Old Charges that may not be used in the current justice system:&lt;br /&gt;
*Assault&lt;br /&gt;
*trafficking guild secrets&lt;br /&gt;
&lt;br /&gt;
===Jurisdictions===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Jurisdiction !! Guardhouse Location (Recover Items)!! Wanted Board Location&lt;br /&gt;
|-&lt;br /&gt;
| [[Aesry_Surlaenis&#039;a|Aesry Surlaenis&#039;a]] || Guard Office || Courtyard of the Jail&lt;br /&gt;
|-&lt;br /&gt;
| [[Crossing|Crossing]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;br/&amp;gt;[[Kaerna|Kaerna]]&amp;lt;br/&amp;gt;[[Arthe Dale|Arthe Dale]] ||Guard House Office in the Crossing||Guard House Office in the Crossing&amp;lt;br/&amp;gt;Crossing Town Green North&lt;br /&gt;
|-&lt;br /&gt;
| [[Hibarnhvidar|Hibarnhvidar]] &amp;lt;br/&amp;gt;[[Raven&#039;s_Point|Raven&#039;s Point]] || Justice Office ||  Outside the Justice Office&lt;br /&gt;
|- &lt;br /&gt;
| [[Leth_Deriel|Leth Deriel]] || The Gallows Tree || The Gallows Tree&lt;br /&gt;
|-&lt;br /&gt;
| [[Mer&#039;kresh|Mer&#039;kresh]] || Courthouse Guardroom || Courthouse Entryway&lt;br /&gt;
|-&lt;br /&gt;
| [[Muspar&#039;i|Muspar&#039;i]] ||Justice Office||Justice Office&lt;br /&gt;
|- &lt;br /&gt;
| [[Ratha|Lower Ratha - 1st/2nd Tier]] || High Guardhouse ||Board on the Greater Cobra Road&lt;br /&gt;
|- &lt;br /&gt;
| [[Ratha|Upper Ratha - 3rd/4th Tier]] ||Office of the Malk&#039;smo || Office of the Malk&#039;smo&lt;br /&gt;
|-&lt;br /&gt;
| [[Riverhaven|Riverhaven]] ||Town Jail Lobby||Town Jail Lobby&lt;br /&gt;
|-&lt;br /&gt;
| [[Shard|Shard]] &amp;lt;br/&amp;gt; [[Fayrin&#039;s_Rest|Fayrin&#039;s Rest]] ||Sentinel&#039;s Office in the Great Tower ||  Sentinel&#039;s Office in the Great Tower&lt;br /&gt;
|-&lt;br /&gt;
| [[Siksraja|Siksraja]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; ||Cietums||Cietums&lt;br /&gt;
|-&lt;br /&gt;
| [[Taisgath|Taisgath]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;||Guard Room in the Moon Mage Guild || Taisgath Dock&lt;br /&gt;
|-&lt;br /&gt;
| [[Therenborough|Therenborough]]&amp;lt;br/&amp;gt;[[Langenfirth|Langenfirth]]&amp;lt;br/&amp;gt;[[Rossman&#039;s_Landing|Rossman&#039;s Landing]]||Theren Keep Dungeon&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;||Theren Keep Dungeon&lt;br /&gt;
|-&lt;br /&gt;
| [[Throne_City|Throne City]]||Imperial Palace, Dungeon||Old Throne City, Dahl Aeliy&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
1 - For some stealing charges you may be placed in the stocks instead of fined. This generally happens when the total fine is low.&amp;lt;br /&amp;gt;&lt;br /&gt;
2 - Siksraja is part of the Theren Keep justice conglomerate, despite having its own jail, wanted board, and guards.&amp;lt;br /&amp;gt;&lt;br /&gt;
3 - Taisgath has its own jail and guards, but is part of Upper Ratha justice.&amp;lt;br /&amp;gt;&lt;br /&gt;
4 - Go drawbridge, NW, N, Go Step, Go Door, N, E, E, Climb Stair to reach the Theren Keep Dungeon &lt;br /&gt;
:(or enter through either of the moat entrances after dark)&lt;br /&gt;
&lt;br /&gt;
==Clan Justice==&lt;br /&gt;
&lt;br /&gt;
===Crimes===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Crime !! Punishment&lt;br /&gt;
|-&lt;br /&gt;
| Casting an AoE spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Casting a Necromancy Spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Having a Visible Necromancy Spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Teaching a Sorcery Class|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Teaching a Thievery Class|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Stealing from a shop || Cut off hand with a very long stun and a heavy bleeder&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Jurisdictions===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Jurisdiction&lt;br /&gt;
|-&lt;br /&gt;
| [[Ain_Ghazal|Ain Ghazal]] &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Boar_Clan|Boar Clan]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Horse_Clan|Horse Clan]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [[Ilaya_Taipa|Ilaya Taipa]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [[Knife_Clan|Knife Clan]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Steelclaw_Clan|Steelclaw Clan]]&lt;br /&gt;
|- &lt;br /&gt;
| [[Stone_Clan|Stone Clan]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [[Tiger_Clan|Tiger Clan]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [[Wolf_Clan|Wolf Clan]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
1 - I was not arrested or punished after several unsuccessful stealing attempts but the area is listed as &amp;quot;Unusual Justice&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Dirge Justice==&lt;br /&gt;
&lt;br /&gt;
The city of [[Dirge]] has it&#039;s own unique style of justice&lt;br /&gt;
&lt;br /&gt;
===Crimes===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Crime !! Punishment&lt;br /&gt;
|-&lt;br /&gt;
| Casting an AoE Spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Casting a Necromancy Spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Having a Visible Necromancy Spell|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Teaching a Sorcery Class|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Teaching a Thievery Class|| No response&lt;br /&gt;
|-&lt;br /&gt;
| Stealing from a shop || Severe beating with a long stun and numerous bleeding wounds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Hara%27jaal_Justice|Hara&#039;jaal Justice]]==&lt;br /&gt;
[[Hara&#039;jaal]] is a non justice area and most crimes will result in no punishment. If you are hunting [[Corsair|Corsairs]], they will occasionally look for a guard to have you arrested. If caught by the guards you will be tied to a post and whipped.&lt;br /&gt;
&lt;br /&gt;
==[[Thief|Thieves&#039; Guild]] Justice==&lt;br /&gt;
&lt;br /&gt;
Thieves can use their [[Thief#contacts|contacts]] to dispense their own justice.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Use&lt;br /&gt;
|-&lt;br /&gt;
| Contact &amp;lt;target&amp;gt; Thug [Theft]  || Sends your thugs after a non-Thief who steals.&lt;br /&gt;
|-&lt;br /&gt;
| Contact &amp;lt;target&amp;gt; Thug Item ||Sends your thugs to collect Ambika items from non-Thieves&lt;br /&gt;
|-&lt;br /&gt;
| Contact &amp;lt;target&amp;gt; Thug Graverob ||Sends your thugs after any Thief grave robber.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Trader#Guild Abilities and Breakdowns|Trade Route Justice]]==&lt;br /&gt;
If a trader catches a thief stealing from them on a trade route they can accuse the thief at the nearest outpost. The guild will send thugs to beat the perpetrator and leave them for dead.&lt;br /&gt;
&lt;br /&gt;
Syntax: Accuse &amp;lt;thief&amp;gt;&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Dragon_Priest_assassin&amp;diff=476544</id>
		<title>Dragon Priest assassin</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Dragon_Priest_assassin&amp;diff=476544"/>
		<updated>2017-10-16T18:40:29Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: Moved lingering note to the note section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Critter&lt;br /&gt;
|Critter Name=Dragon Priest Assassin&lt;br /&gt;
|MinCap=750&lt;br /&gt;
|MaxCap=1100&lt;br /&gt;
|BodyType=Biped&lt;br /&gt;
|new=No&lt;br /&gt;
|Skinnable=no&lt;br /&gt;
|Has Coins=no&lt;br /&gt;
|Has Gems=yes&lt;br /&gt;
|Has Boxes=yes&lt;br /&gt;
|Evil=no&lt;br /&gt;
|Construct=no&lt;br /&gt;
|Corporeal=yes&lt;br /&gt;
|BackStabbable=yes&lt;br /&gt;
|Casts Spells=no&lt;br /&gt;
|Stealthy=yes&lt;br /&gt;
|Special=yes&lt;br /&gt;
|Attack Range=Ranged/Melee&lt;br /&gt;
|Province=Forfedhdar&lt;br /&gt;
|City=Raven&#039;s Point&lt;br /&gt;
|MapList=*{{rmap|142|The Black Spire, Chamber of Death (142)}}&lt;br /&gt;
|hasskin=No&lt;br /&gt;
|Skin Name=&lt;br /&gt;
|Skin Weight=&lt;br /&gt;
|haspart=No&lt;br /&gt;
|Part Name=&lt;br /&gt;
|Part Weight=&lt;br /&gt;
|hasbone=No&lt;br /&gt;
|Bone Name=&lt;br /&gt;
|Bone Weight=&lt;br /&gt;
|hasorgan=No&lt;br /&gt;
|Organ Name=&lt;br /&gt;
|Organ Weight=&lt;br /&gt;
|RequiredRanks=&lt;br /&gt;
|MaxVal=&lt;br /&gt;
|MaxArrangedVal=&lt;br /&gt;
|Manipulated=yes&lt;br /&gt;
|Poachable=No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Inky black scales cover the Dragon Priest assassin&#039;s lithe body from head to foot, undulating gently with each liberal breath slowly exhaled.  A deep crimson scarf winds like a serpent around the lower features of the face, its tattered ends cascading down the wearer&#039;s back in veritable waterfall of blood-hued silk.  An impressive selection of curious tools of its trade dangle from thick loops on its scuffed black leather belt, crafted for both stealthy and easy access at a moments notice.  Its large glaring eyes, two pools of shadow enveloping a fiery orange halo of pigmentation, fail to reveal any hint of emotion underneath its burning gaze.&lt;br /&gt;
&lt;br /&gt;
==In Depth==&lt;br /&gt;
===Special Attack===&lt;br /&gt;
[[Backstab|Backstabbing]] and [[Snipe|Sniping]]&lt;br /&gt;
&lt;br /&gt;
===Boxes===&lt;br /&gt;
* It takes about 850 effective ranks in disarm for boxes to generally appraise as &amp;quot;precisely at your skill level&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Items Carried===&lt;br /&gt;
*some {{cloot|a|layered black leather armor embossed with sinuous Eth&#039;ral&#039;khh}}&lt;br /&gt;
*a {{cloot|i|blood-red silk uaro&#039;s&#039;sugi with ragged frayed ends}}&lt;br /&gt;
*a {{cloot|i|scratched black leather tool belt affixed with several hooks and pouches}}&lt;br /&gt;
*a {{cloot|w|notched ironwood uku&#039;uanstaho with a leather wrapped stock}}&lt;br /&gt;
*some {{cloot|w|crossbow bolt}}s&lt;br /&gt;
*a {{cloot|w|silver q&#039;zhalata dagger}}&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*3.1 Caps were dramatically reduced. Soft cap is around 1000 ranks. Need 750 defenses plus buffs to avoid their bolts.&lt;br /&gt;
*An Assassin lands good/light lodging x-bow strikes on 460 evasion, 58 reflex, and insig armor hinderance.&lt;br /&gt;
&lt;br /&gt;
===Bugs===&lt;br /&gt;
{{cat|Bugged creatures}}&lt;br /&gt;
*Their special ambush attack deals limb damage that ignores vitality-based damage reduction.  It also affects you even if you pass the perception check.&lt;br /&gt;
&lt;br /&gt;
{{Cat|Dragon Priests}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476414</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476414"/>
		<updated>2017-10-14T13:27:06Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: Add the remedy script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== remedy ==&lt;br /&gt;
{{ Lich script&lt;br /&gt;
|description=A script for crafting remedies using alchemy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476306</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476306"/>
		<updated>2017-10-11T01:18:36Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* Autostart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The first is lich autostart and the second is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart(&#039;scriptname&#039;)&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;;autostart add scriptname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in &amp;lt;code&amp;gt;;autostart list&amp;lt;/code&amp;gt;, you should remove them. Try the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt; if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476305</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476305"/>
		<updated>2017-10-11T00:54:48Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The former is lich autostart and the latter is dependency autostart. Use dependency autostart for any script on this page. This means you should use &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; to ensure that scripts are started in the proper order. &lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in `;autostart list` (use dependency autostart instead), you should remove them. Start with checking out `;autostart help` if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see the usage of lich autostart, use the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt;. Some scripts rely on lich autostart, like dependency, lnet, repository, and alias. It&#039;s advised to remove anything else you&#039;ve added to &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and add it to &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. Do not remove any scripts you have not explicitly added, like dependency, lnet, repository, or alias.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476304</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476304"/>
		<updated>2017-10-11T00:53:33Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The former is lich autostart and the latter is dependency autostart. It is advised to use dependency autostart instead of lich autostart. This means you should use &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; to ensure that scripts are started in the proper order. &lt;br /&gt;
&lt;br /&gt;
If any of the scripts on this page are in `;autostart list` (use dependency autostart instead), you should remove them. Start with checking out `;autostart help` if you need help.&lt;br /&gt;
&lt;br /&gt;
Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see the usage of lich autostart, use the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt;. Some scripts rely on lich autostart, like dependency, lnet, repository, and alias. It&#039;s advised to remove anything else you&#039;ve added to &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and add it to &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. Do not remove any scripts you have not explicitly added, like dependency, lnet, repository, or alias.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}^{{Lich setting|name=buy|desc=Pay for the pouch out of your own money and keep it.}}^{{Lich setting|name=dump|desc=Dump item after sale.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476302</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=476302"/>
		<updated>2017-10-11T00:41:16Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The former is lich autostart and the latter is dependency autostart. It is advised to use dependency autostart instead of lich autostart. This means you should use &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; to ensure that scripts are started in the proper order. Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see the usage of lich autostart, use the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt;. Some scripts rely on lich autostart, like dependency, lnet, repository, and alias. It&#039;s advised to remove anything else you&#039;ve added to &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and add it to &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. Do not remove any scripts you have not explicitly added, like dependency, lnet, repository, or alias.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Talk:Juvenile_wyvern&amp;diff=476074</id>
		<title>Talk:Juvenile wyvern</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Talk:Juvenile_wyvern&amp;diff=476074"/>
		<updated>2017-10-04T19:31:52Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unskinnable as a survival tert with 700 ranks of skinning and 95 reflex.&lt;br /&gt;
&lt;br /&gt;
Skinnable roughly 60% of the time with 760 ranks of skinning and 104 reflex&lt;br /&gt;
&lt;br /&gt;
Skinnable with 779 skinning and 100 reflex&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Talk:Juvenile_wyvern&amp;diff=476072</id>
		<title>Talk:Juvenile wyvern</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Talk:Juvenile_wyvern&amp;diff=476072"/>
		<updated>2017-10-04T19:30:36Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unskinnable as a survival tert with 700 ranks of skinning and 95 reflex.&lt;br /&gt;
&lt;br /&gt;
Skinnable roughly 60% of the time with 760 ranks of skinning and 104 reflex&lt;br /&gt;
&lt;br /&gt;
Skinning with pretty much 100% success (from what I can tell) with 779 skinning and 100 reflex&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Title:Initiate_Moon_Mage&amp;diff=475945</id>
		<title>Title:Initiate Moon Mage</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Title:Initiate_Moon_Mage&amp;diff=475945"/>
		<updated>2017-10-02T12:06:18Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title&lt;br /&gt;
|category=Moon Mage&lt;br /&gt;
|diff=1&lt;br /&gt;
}}{{TitleReq|Circle|1&lt;br /&gt;
|newreq=Yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Title:Pseudomancer&amp;diff=475944</id>
		<title>Title:Pseudomancer</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Title:Pseudomancer&amp;diff=475944"/>
		<updated>2017-10-02T11:56:03Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title&lt;br /&gt;
|new=Yes&lt;br /&gt;
|category=Moon Mage&lt;br /&gt;
|diff=300&lt;br /&gt;
}}&lt;br /&gt;
{{TitleReq|Stealing|300}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Title:Astral_Guardian&amp;diff=475696</id>
		<title>Title:Astral Guardian</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Title:Astral_Guardian&amp;diff=475696"/>
		<updated>2017-09-23T16:29:25Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: Update evasion req&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title&lt;br /&gt;
|category=Moon Mage&lt;br /&gt;
|diff=700&lt;br /&gt;
}}&lt;br /&gt;
{{TitleReq|Shield|500}}&lt;br /&gt;
{{TitleReq|PM|700}}&lt;br /&gt;
{{TitleReq|Evasion|850}}&lt;br /&gt;
{{TitleReq|spell}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Title:Accord_Keeper&amp;diff=475695</id>
		<title>Title:Accord Keeper</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Title:Accord_Keeper&amp;diff=475695"/>
		<updated>2017-09-23T16:28:46Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: update scholarship req&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title&lt;br /&gt;
|category=Moon Mage&lt;br /&gt;
|diff=700&lt;br /&gt;
}}&lt;br /&gt;
{{TitleReq|Other|Must be a member of Heritage House|Must be a member of [[Heritage House]]}}&lt;br /&gt;
{{TitleReq|Utility|}}&lt;br /&gt;
{{TitleReq|Scholarship|700}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
	<entry>
		<id>https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=474550</id>
		<title>Lich script repository</title>
		<link rel="alternate" type="text/html" href="https://elanthipedia.play.net/index.php?title=Lich_script_repository&amp;diff=474550"/>
		<updated>2017-08-25T09:38:42Z</updated>

		<summary type="html">&lt;p&gt;ARCHIMEDIAN: /* gmoney */ add usage info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RTOC}}&lt;br /&gt;
&lt;br /&gt;
This page documents the collection of scripts that are available from an external repository located at [https://github.com/rpherbig/dr-scripts https://github.com/rpherbig/dr-scripts], and not through the in-game &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
For script-specific documentation, see the appropriate section, below. For YAML documentation, see [https://github.com/rpherbig/dr-scripts/wiki/Introduction-to-Character-Settings Introduction-to-Character-Settings].&lt;br /&gt;
&lt;br /&gt;
If you have some feedback or suggestions, please contact us in-game (Sheltim or Etreu) or [https://github.com/rpherbig/dr-scripts/issues open an issue on GitHub]. We look forward to hearing from you!&lt;br /&gt;
&lt;br /&gt;
= Introduction to Character Settings = &lt;br /&gt;
Character settings are read from a YAML file.&lt;br /&gt;
&lt;br /&gt;
== What is YAML? == &lt;br /&gt;
YAML is a human friendly file format that we use to store settings. It stands for YAML Ain&#039;t Markup Language (the name references itself as a kind of computer science joke). It&#039;s got a website and everything (http://yaml.org/), but there are only a few things you actually need to know:&lt;br /&gt;
&lt;br /&gt;
Indentation matters. Use two spaces for each level of indentation.&lt;br /&gt;
&lt;br /&gt;
If you see a line like &amp;lt;code&amp;gt;train_with_spells: true&amp;lt;/code&amp;gt;, that means that the &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; setting is being assigned a value of &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. This may also be referred to as a hash in which &amp;lt;code&amp;gt;train_with_spells&amp;lt;/code&amp;gt; is mapped to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. Values can be true/false, numbers, text, hashes, or lists (see below).&lt;br /&gt;
&lt;br /&gt;
A list (or array) is a series of values. For example, this creates a list named &amp;lt;code&amp;gt;loot_additions&amp;lt;/code&amp;gt; of item nouns that you want to loot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loot_additions:&lt;br /&gt;
- card&lt;br /&gt;
- dira&lt;br /&gt;
- bolt&lt;br /&gt;
- arrow&lt;br /&gt;
- stone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A comment is any line that starts with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. They are ignored when our scripts read your settings file. Comments are entirely for your own benefit (e.g. to leave yourself a note).&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry, it&#039;ll make more sense if you go look at a YAML file. Try taking a look at [https://github.com/rpherbig/dr-scripts/tree/master/profiles some of these.]&lt;br /&gt;
&lt;br /&gt;
== Loading YAML Files ==&lt;br /&gt;
YAML files are loaded in a predefined order. &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; is loaded first, then &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt;. If any arguments are given to a script (for example, &amp;lt;code&amp;gt;;combat-trainer BacktrainWeapons&amp;lt;/code&amp;gt;), then &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt; will be loaded last.&lt;br /&gt;
&lt;br /&gt;
If the same setting occurs in multiple YAML files, then the last version of that setting is used. For example, you could define &amp;lt;code&amp;gt;dance_threshold&amp;lt;/code&amp;gt; to be 1 in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; and then redefine it to be 0 in &amp;lt;code&amp;gt;YourCharacterName-BacktrainWeapons.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; provides defaults for many (but not all) of the settings. You should never modify &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt; directly; instead override settings in &amp;lt;code&amp;gt;YourCharacterName-setup.yaml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;YourCharacterName-SomethingElse.yaml&amp;lt;/code&amp;gt;. If you think something should be changed in &amp;lt;code&amp;gt;base.yaml&amp;lt;/code&amp;gt;, please contact us in-game or open a [https://github.com/rpherbig/dr-scripts/pulls pull request]. We welcome all feedback and suggestions.&lt;br /&gt;
&lt;br /&gt;
== What all can I configure? ==&lt;br /&gt;
That&#039;s a good question! Take a look at the [https://github.com/rpherbig/dr-scripts/wiki/List-of-All-Character-Settings List of All Character Settings.]&lt;br /&gt;
&lt;br /&gt;
== Debugging YAML files ==&lt;br /&gt;
Its helpful to use a YAML parser for diagnosing issues.&lt;br /&gt;
http://yaml-online-parser.appspot.com/&lt;br /&gt;
&lt;br /&gt;
= Autostart =&lt;br /&gt;
There are two autostart scripts. &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. The former is lich autostart and the latter is dependency autostart. It is advised to use dependency autostart instead of lich autostart. This means you should use &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt; to ensure that scripts are started in the proper order. Usage examples of dependency autostart are shown below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;e autostart(&#039;script-name&#039;) will start the script called &#039;script-name&#039; for all of your characters&lt;br /&gt;
;e autostart(&#039;script-name&#039;, false) will start the script for only this character&lt;br /&gt;
;e echo(list_autostarts) will show you the files being autostarted on a given character&lt;br /&gt;
;e stop_autostart(&#039;script-name&#039;) will remove an autostarted file from the list&lt;br /&gt;
;e autostart([&#039;sanowret-crystal&#039;, &#039;textsubs&#039;, &#039;roomnumbers&#039;]) to add many scripts at once&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see the usage of lich autostart, &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; use the command &amp;lt;code&amp;gt;;autostart help&amp;lt;/code&amp;gt;. Some scripts rely on lich autostart, like dependency, lnet, repository, and alias. It&#039;s advised to remove anything else you&#039;ve added to &amp;lt;code&amp;gt;;autostart&amp;lt;/code&amp;gt; and add it to &amp;lt;code&amp;gt;;e autostart&amp;lt;/code&amp;gt;. Do not remove any scripts you have not explicitly added, like dependency, lnet, repository, or alias.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
== accept-sell ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Accepts an outstanding trade offer for a pouch/bundle, appraises it and sells it. Returning coins, item, and a profit report to the owner.&lt;br /&gt;
|usage= Call the script when you have empty hands and an outstanding trade offer.&lt;br /&gt;
|args={{Lich setting|name=skip|desc=Don&#039;t appraise and send profit summary to seller, faster for multiple pouches/bundles.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== addroom ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Add a series of rooms to the lich map. This script will checkout the mapdb, add the new rooms, and commit the mapdb. Automap is preferred to this script.&lt;br /&gt;
|usage=&lt;br /&gt;
To use this script send it an ordered set of directions to map. If you don&#039;t provide a direction no mapping will be provided.&lt;br /&gt;
&lt;br /&gt;
For example, to add a Y branch to the north:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;north, northeast, southwest, northwest, southeast, south&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a store:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;addroom &amp;quot;go shop, out&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The travel delay defaults to 0.2.&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=add_room_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== afk ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Runs in the background to provide safety while you are afk. Basic keep alive alive script with simple health/spirit/death monitoring. Will exit on low health, low spirit, or death.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=health_threshold|desc=Threshold at which you will exit (the same threshold is used for health and spirit)}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== appraisal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the Appraisal skill by appraising your gear, zills, gem pouches, and studying the art in the Crossing art gallery. Use the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; setting to specify a training regimen.&lt;br /&gt;
|usage=Define the &amp;lt;code&amp;gt;appraisal_training&amp;lt;/code&amp;gt; list in your settings file. It will train in the order listed.&lt;br /&gt;
* Example Settings&lt;br /&gt;
&amp;lt;pre&amp;gt;appraisal_training:&lt;br /&gt;
- gear&lt;br /&gt;
- zills&lt;br /&gt;
- art&lt;br /&gt;
- pouches&lt;br /&gt;
full_pouch_container: backpack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; setting appraises everything listed in &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt; (where your armor and weapons are listed). &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt; setting appraises zills up to 250 appraisal ranks; after that you will get a warning to remove zills from your training list. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt; setting runs the study-art script which appraises art in the Crossing art gallery. &lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt; setting appraises gem pouches stored in the container you list as &amp;lt;code&amp;gt;full_pouch_container&amp;lt;/code&amp;gt;. Up to eleven gem pouches can be appraised. This has been updated to also appraise your worn gem pouch if &amp;lt;code&amp;gt;gem_pouch_adjective&amp;lt;/code&amp;gt; is defined, making the total pouches appraised twelve.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=appraisal_training|desc=List of training options. Valid options are &amp;lt;code&amp;gt;zills&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pouches&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gear&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;art&amp;lt;/code&amp;gt;}}^{{Lich setting|name=full_gem_pouch_container|desc=The container where you store gem pouches for appraisal. This should not be the same container where you store empty ones}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=study-art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== astrology ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains astrology via by observing a known constellation which fills the most prediction pools and performing predictions aligned to those pools. If your character is above 99th circle the script can also walk the ways to train astrology. Walking is limited to one round-trip per hour.&lt;br /&gt;
|usage=Start in any room where the heavens are observable or where moongate can be cast (if astral traveling).&lt;br /&gt;
* Example Settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
astrology_training:&lt;br /&gt;
- ways&lt;br /&gt;
- observe&lt;br /&gt;
- rtr&lt;br /&gt;
- weather&lt;br /&gt;
- events&lt;br /&gt;
- moons&lt;br /&gt;
astral_plane_training:&lt;br /&gt;
  train_destination: crossing &lt;br /&gt;
  train_source: shard&lt;br /&gt;
&lt;br /&gt;
have_telescope: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=astrology_training|desc=A list of training options. The possible options are ways, observe, rtr, weather, events, and moons. Things will be trained in the order they are listed}}^{{Lich setting|name=have_telescope|desc=Set to true to indicate you have a telescope on you and it will be used to observe the heavens.}}^{{Lich setting|name=astral_plane_training|desc=Hash which contains the settings for astral training.}}^{{Lich setting|name=train_destination|desc=indicate the shard destination in lowercase(this is a town, not the shard name). This is where you will walk to for training. Options are: shard, crossing, leth, riverhaven, merkresh, fang, raven, throne, muspari, aesry, taisgath, theren, steppes}}^{{Lich setting|name=train_source|desc=indicates the shard you wish to return to after arriving at the destination shard, options are the same as in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|uservars={{Lich setting|name=astral_plane_exp_timer|desc=This is set to the current time on your computer once you emerge from the shard indicated in &amp;lt;code&amp;gt;train_destination&amp;lt;/code&amp;gt;. It&#039;s used to check how long its been since you last walked.}}&lt;br /&gt;
|children=bescort&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== athletics ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Athletics training script&lt;br /&gt;
|settings={{Lich setting|name=have_climbing_rope|desc=Set this to true to use a magic climbing rope for training. This currently requires zills.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== attunement ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains attunement via power walking or in perceiving in a single room. Power walking rooms are based on your hometown setting unless the &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; setting is filled out. Moon mages will not powerwalk, but use perceive mana instead. This script will cast spells listed in the &amp;lt;code&amp;gt;waggle_set&amp;lt;/code&amp;gt; called &#039;attunement&#039; when it starts.&lt;br /&gt;
|settings={{Lich setting|name=attunement_rooms|desc=A list of room id&#039;s to use for power walking. This is useful for power walking near your safe room, in non-justice areas (necromancers), or if your &amp;lt;code&amp;gt;hometown&amp;lt;/code&amp;gt; does not have power walking room data.}}^{{Lich setting|name=crossing_training_stationary_skills_only|desc=Set to true to only train attunement in your current room. This setting does nothing for moon mages.}}^{{Lich setting|name=hometown|desc=Town to train attunement in; most towns have a pre-defined list of rooms to power walk in. Using &amp;lt;code&amp;gt;attunement_rooms&amp;lt;/code&amp;gt; overrides this.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== automap ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Mapping assistance script&lt;br /&gt;
|usage=Start from an already mapped room. Records the commands you type to move around and maps new rooms as it encounters them. Will update existing paths if traveling through previously mapped areas. Run the script to start recording, then kill it when finished. Do not use your typeahead lines when this is running or you will damage the map.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== bescort ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A script for navigating certain problematic areas like swamp mazes, the wilds, and some river swims. Mostly used by other scripts. Can also be used for astral traveling.&lt;br /&gt;
|usage= Start this script with no arguments to see a list of supported areas and destinations.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== buff ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== carve ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== circlecheck ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Circle check tells you how far you are from your next or target circle.&lt;br /&gt;
|usage=&lt;br /&gt;
Display circle progress:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display only skills needed for the next circle:&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck short&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck brief&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck next&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display progress towards circle 35&lt;br /&gt;
* &amp;lt;code&amp;gt;;circlecheck 35&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}^{{Lich setting|name=short|desc=Uses short output mode, aliases brief, next}}^{{Lich setting|name=target|desc=Display progress towards target circle.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== combat-trainer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Train combat skills in your current room.&lt;br /&gt;
|usage= Trains combat skills in your current room, maintains listed buffs, uses TM/debil as specified, trains certain non combat actions on timers. Skins, loots.&lt;br /&gt;
|args={{Lich setting|name=d#|desc=Dance threshold, keep N mobs alive to train defenses against, where dN is the provided argument.}}^{{Lich setting|name=r#|desc=Retreat threshold, stay at missile range when N mobs are present and use ranged combat options, where rN is the provided argument.}}^{{Lich setting|name=construct|desc=overrides empath non attack settings.}}^{{Lich setting|name=debug|desc=Enables debug mode.}}^{{Lich setting|name=custom|desc= Extra arguments will be used to load in extra yaml files. &amp;lt;code&amp;gt;;combat-trainer back&amp;lt;/code&amp;gt; would load in &amp;lt;code&amp;gt;YourName-back.yaml&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|settings={{Lich setting|name=storage_containers|desc=List of containers to make sure are open before starting hunting.}}^{{Lich setting|name=dance_threshold|desc=Same as d# argument.}}^{{Lich setting|name=retreat_threshold|desc=Same as r# argument.}}^{{Lich setting|name=dance_skill|desc=Weapon skill to have active when dancing with enemies, ideally allows parry. Note this is the SKILL not the weapon.}}^{{Lich setting|name=combat_train_action_count|desc=Number of attacks to make with a given weapon before cycling.}}^{{Lich setting|name=combat_trainer_target_increment|desc=Number of mind states of exp to get before cycling weapons.}}^{{Lich setting|name=weapon_training|desc=Hash of weapon skills to the weapon names that you use to train that skill. Brawling should map to an empty string. This controls what weapons are cycled through for training.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}^{{Lich setting|name=gear_sets:standard|desc=A list of ADJ NAME for each item that should show up in INV COMBAT when you&#039;re ready for combat. If it shows up in inv combat it must be here. This gear set will be equipped at the start of combat.}}^{{Lich setting|name=summoned_weapons|desc=List of summoned weapons/moonblades.}}^{{Lich setting|name=summoned_weapons:name|desc=The skill to make a summoned weapon for.}}^{{Lich setting|name=summoned_weapons:turn|desc= true to turn the summoned weapon}}^{{Lich setting|name=summoned_weapons:pull|desc=true to pull the summoned weapon}}^{{Lich setting|name=summoned_weapons:push|desc=true to pull the summoned weapon.}}^{{Lich setting|name=summoned_weapons_element|desc=Element to summon your weapon as, defaults to stone.}}^{{Lich setting|name=summoned_weapons_ingot|desc=noun of ingot to use for rare metal summoning.}}^{{Lich setting|name=stances|desc=Used to override defense selection for a given weapon skill, normally used to prevent parrying with ranged weapons or offhand. See base.yaml for usage.}}^{{Lich setting|name=use_stealth_attacks|desc=true to attempt to hide before attacking to use ambush/poach while stealth skill is not mindlocked. This will also attempt to hide before casting Vivisection.}}^{{Lich setting|name=ambush|desc=true to use stealth attacks to train backstab. Should only use either ambush or backstab flags at one time}}^{{Lich setting|name=backstab|desc=Valid settings are &#039;Small Edged&#039;, &#039;Offhand Weapon&#039; or both. This will attack with either backstab or backstab left for the chosen skill. Ensure you have a suitable weapon for backstabbing setup in your &#039;weapon_training:&#039; section for the desired weapon skill(s). This defaults to ambush if the mob can&#039;t be backstabbed.}}^{{Lich setting|name=charged_maneuvers|desc=Hash of charged maneuvers to use for each weapon skill.}}^{{Lich setting|name=fatigue_regen_threshold|desc=Will use bob instead of an attack when fatigue drops below this.}}^{{Lich setting|name=aim_fillers|desc=list of actions to take to fill time while aiming.}}^{{Lich setting|name=aim_fillers_stealth|desc=Used in place of aim fillers if stealth experience is not capped.}}^{{Lich setting|name=dance_actions|desc=List of actions to take while dancing with enemies.}}^{{Lich setting|name=dance_actions_stealth|desc=Used in place of dance actions while stealth is not capped.}}^{{Lich setting|name=ignored_npcs|desc=List of npc names to ignore, used to keep combat from trying to count/interact with pets, familiars, and roaming npcs. This is the single noun that identifies them, bear, warrior, Brokk. Currently caps sensitive.}}^{{Lich setting|name=stance_override|desc=remove custom stance logic and simply set stance to provided string. E.g. 100 80 0}}^{{Lich setting|name=skinning|desc=Hash of skinning related settings.}}^{{Lich setting|name=skinning:skin|desc=true to skin kills.}}^{{Lich setting|name=skinning:arrange_all|desc=true if you can use the arrange ALL command.}}^{{Lich setting|name=skinning:arrange_count|desc=Number of times to arrange}}^{{Lich setting|name=skinning:arrange_types|desc=Hash of creature noun to the type of arranging to do, eg rat:part. All arranging defaults to skin.}}^{{Lich setting|name=skinning:tie_bundle|desc=true to tie your bundles up to reduce weight and item count.}}^{{Lich setting|name=lootables|desc=Base list of nouns to loot, the noun must be at the end of the object name and not part of another word. Changes to this are better made through loot_additions and loot_subtractions. Pearl would loot &amp;quot;a tiny yellow pearl&amp;quot; but not &amp;quot;a pearl studded coat&amp;quot; nor would rock cause you to loot &amp;quot;a large crock&amp;quot;.}}^{{Lich setting|name=loot_additions|desc=List of nouns to add into the base loot list, a common example is box nouns.}}^{{Lich setting|name=loot_subtractions|desc=List of things to remove from your looting list, for example ammunition you don&#039;t use.}}^{{Lich setting|name=thanatology|desc=Necromancer related settings, only partially implemented.}}^{{Lich setting|name=thanatology:heal|desc=If true, use necromancer-specific healing rituals and spells.}}^{{Lich setting|name=thanatology:ritual_type|desc=Name of the ritual to perform, i.e dissect}}^{{Lich setting|name=spare_gem_pouch_container|desc=Container that holds your spare gem pouch should your equipped one become full.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective your gem pouch responds too.}}^{{Lich setting|name=buff_spells|desc=Hash of buff spells to maintain on you while hunting, the key to the hash must match the spells name exactly e.g buff_spells:See the Wind. Will generally cast buffs in the order listed here.}}^{{Lich setting|name=buff_spells:Spell Name:abbrev|desc=Abbreviation to use for prepping the spell.}}^{{Lich setting|name=buff_spells:Spell Name:recast|desc=Remaining duration in minutes on a buff to trigger a recasting. -1 will wait until the spell falls off.}}^{{Lich setting|name=buff_spells:Spell Name:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=buff_spells:Spell Name:expire|desc=A string that when seen will trigger this spell to be recast}}^{{Lich setting|name=buff_spells:Spell Name:mana|desc=Amount of mana to prep the spell with.}}^{{Lich setting|name=buff_spells:Spell Name:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=buff_spells:Spell Name:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=buff_spells:Spell Name:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:before:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=buff_spells:Spell Name:after:message|desc=The message to send to the game.}}^{{Lich setting|name=buff_spells:Spell Name:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=buff_spells:Spell Name:moon|desc=true if spell requires a moon to cast.}}^{{Lich setting|name=buff_nonspells|desc=Nonspell buffs. Each has the format &amp;quot;action: timer&amp;quot;, where &#039;action&#039; will be output to the game every &#039;timer&#039; number seconds.}}^{{Lich setting|name=buff_nonspells:barb_buffs|desc=Specific subsection for barbarian buffs. These require no timer, instead they trigger off of expiration and activation messaging. List by buff name, i.e. &amp;quot;Python&amp;quot;, capitalization required.}}^{{Lich setting|name=buff_nonspells:khri|desc=Specfic sub section for Thief Khri. These require no timer. List skill by name. Capitalization not required.}}^{{Lich setting|name=offensive_spells|desc=TM and Debil spells to use. Debil spells will be recast when a mob dies or the expiration message is seen.}}^{{Lich setting|name=offensive_spells:skill|desc=Targeted Magic or Debilitation.}}^{{Lich setting|name=offensive_spells:abbrev|desc=Abbreviation used for preparing the spell.}}^{{Lich setting|name=offensive_spells:recast_every|desc=Number of seconds to wait between recasts of this spell, for spells that recast or expire messages don&#039;t make sense.}}^{{Lich setting|name=offensive_spells:expire|desc=String that will trigger a recast of the spell when seen.}}^{{Lich setting|name=offensive_spells:mana|desc=Amount of mana to prep the spell with}}^{{Lich setting|name=offensive_spells:cambrinth|desc=List of charges to put into cambrinth, will use worn cambrinth that can&#039;t be charged worn, however don&#039;t list more than two charges or strange things can happen.}}^{{Lich setting|name=offensive_spells:prep_time|desc=Time in seconds to wait before trying to cast the spell, optional, if not present waits until full prep.}}^{{Lich setting|name=offensive_spells:before|desc=A custom action to take immediately before casting the spell.}}^{{Lich setting|name=offensive_spells:before:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:before:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=offensive_spells:after|desc=A custom action to take immediately after casting the spell.}}^{{Lich setting|name=offensive_spells:after:message|desc=The message to send to the game.}}^{{Lich setting|name=offensive_spells:after:matches|desc=List of strings that are possible responses for the message.}}^{{Lich setting|name=cambrinth|desc=Cambrinth item to charge for casting.}}^{{Lich setting|name=cast_messages|desc=Casting messages, if we&#039;re missing your custom message let us know!}}^{{Lich setting|name=prep_messages|desc=Spell Prep messages, see cast_messages.}}^{{Lich setting|name=empath_healing|desc=a VH entry here will control the mana used when vit drops. List of values is prep followed by cambrinth charges.}}^{{Lich setting|name=osrel_amount|desc=Amount to infuse into OM each try.}}^{{Lich setting|name=osrel_no_harness|desc=true if you don&#039;t need to harness before infusing.}}^{{Lich setting|name=kneel_khri|desc=true if you have to kneel to activate khri.}}^{{Lich setting|name=khri_preps|desc=Khri activation messages, let us know if yours is missing.}}^{{Lich setting|name=manipulate_threshold|desc=Number of enemies before attempting to manipulate.}}^{{Lich setting|name=training_abilities|desc=Special one off trainers during combat. Hash is training type keyed to cooldown in seconds.}}^{{Lich setting|name=training_abilities:PercMana|desc=Moon mage attunement training, retreats first.}}^{{Lich setting|name=training_abilities:Perc|desc=Attunement training with perc.}}^{{Lich setting|name=training_abilities:Perc Health|desc=Empathy training with perc heal.}}^{{Lich setting|name=training_abilities:Astro|desc=Predict weather for astrology training.}}^{{Lich setting|name=training_abilities:App|desc=Train appraisal by appraising enemies. Requires Approx 100 ranks for learning.}}^{{Lich setting|name=training_abilities:App Quick|desc=See above.}}^{{Lich setting|name=training_abilities:App Careful|desc=See above.}}^{{Lich setting|name=training_abilities:Tactics|desc=Train tactics with weave, bob, and circle.}}^{{Lich setting|name=training_abilities:Analyze|desc=Train tactics by analyzing your opponent.}}^{{Lich setting|name=training_abilities:Hunt|desc=Train perception and possibly scouting with the hunt command.}}^{{Lich setting|name=training_abilities:Pray|desc=Pray to an immortal for theurgy.}}^{{Lich setting|name=training_abilities:Scream|desc=Train bardic lore with scream conc.}}^{{Lich setting|name=training_abilities:Stealth|desc=Train stealth with hiding and stalking.}}^{{Lich setting|name=training_abilities:Recall|desc=Uses &#039;recall&#039; on a mob in the room, which trains Scholarship}}^{{Lich setting|name=training_abilities:Ambush Stun|desc=Uses settings stun_weapon, stun_weapon_skill and stun_skill}}^{{Lich setting|name=stun_weapon|desc=The weapon you want to use to Ambush Stun. IE club or broadsword}}^{{Lich setting|name=stun_weapon_skill|desc=The skill that stun_weapon trains or you would like to swap it to train IE Small Blunt or Large Edged}}^{{Lich setting|name=stun_skill|desc=Set to either Backstab or Debilitation for the skill to watch while using Ambush Stun}}^{{Lich setting|name=training_abilities:Khri Prowess|desc=Trains Debilitation with Khri Prowess.}}^{{Lich setting|name=fatigue_regen_action|desc=Action to take when low on fatigue.}}^{{Lich setting|name=dual_load|desc=true if you&#039;re capable of dual load}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}^{{Lich setting|name=cycle_armors|desc=List of armor types and corresponding items from gear to rotate for training purposes}}^{{Lich setting|name=whirlwind_weapons|desc=Barb specific section for telling the combat-trainer which weapon skills you want to train with whirlwind. It requires one-handed templates, doesn&#039;t support two handed weapons, and will use the weapon listed under weapon_training.}}^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=hide_type|desc=Value of &amp;quot;stalk&amp;quot; changes hide type to &amp;quot;slip stalk&amp;quot;. This will perform the command &amp;quot;stalk&amp;quot; instead of &amp;quot;hide&amp;quot; which activates &amp;quot;slip stalk&amp;quot;. &amp;quot;Slip stalk&amp;quot; is only available for a number of professions and must be learned. Default value: hide. Uses hide as normal.}}^{{Lich setting|name=force_unhide|desc=Value of true will always unhide after hiding via Stealth timer under training_abilities:.}}^{{Lich setting|name=dont_stalk|desc=Value of true prevents stalk usage after hiding when hiding via Stealth timer under training_abilities:. Default value is false.}}&lt;br /&gt;
|uservars={{Lich setting|name=combat_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=tendme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-repair ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Repair items in your gear list. &lt;br /&gt;
|usage=It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=repair_withdrawal_amount|desc=Amount in coppers to withdraw to cover repairs.}}^{{Lich setting|name=gear|desc=List of gear that will be used in this script. Armor and Weapons.}}^{{Lich setting|name=gear:name|desc=Noun of the item.}}^{{Lich setting|name=gear:is_leather|desc=true if this is repaired at the leather repair npcs.}}^{{Lich setting|name=gear:hinders_lockpicking|desc=true if should be removed for lockpicking.}}^{{Lich setting|name=gear:is_worn|desc=true if the item is worn such as armor, shields, wearable weapons.}}^{{Lich setting|name=gear:swappable|desc=true if this is a swappable weapon.}}^{{Lich setting|name=gear:tie_to|desc=This is the name of what this weapon is tied to, e.g toolstrap.}}^{{Lich setting|name=gear:adjective|desc=Used to differentiate items with the same name, if TAP ADJECTIVE NAME doesn&#039;t work then these settings are wrong.}}^{{Lich setting|name=gear:bound|desc=true if the item bonded for hurl/invoke.}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_repair_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== crossing-training==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains non-combat skills. Despite the name, crossing-trainer this works in other towns using the hometown setting. &lt;br /&gt;
|usage= Cycles through skills training the lowest one in field experience at the time.&lt;br /&gt;
&lt;br /&gt;
Skills that can be trained: Appraisal, Athletics, Astrology, Attunement, Augmentation, Warding, Utility, Debilitation, Empathy, Engineering, First Aid, Forging, Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting, Perception, Performance, Scholarship, Scouting, Sorcery, Stealth, Summoning, Theurgy, Thievery, Trading.&lt;br /&gt;
&lt;br /&gt;
Additionally, the following skills can be trained only via research: Arcana, Life Magic, Holy Magic, Lunar Magic, Elemental Magic, Arcane Magic.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=classes_to_teach|desc=List of subjects to teach people in your safe room}}^{{Lich setting|name=climbing_target|desc=Object to practice climbing on. Setting this causes you to climb practice during athletics training. Look in base-athletics for a list of climbing targets.}}^{{Lich setting|name=use_research|desc=Whether or not to use research when training magic skills. Requires train_with_spells to be true.}}^{{Lich setting|name=outdoor_room|desc=Used for spells requiring moons.}}^{{Lich setting|name=perform_options|desc=List in base-perform.yaml of playstyles sorted by difficulty.}}^{{Lich setting|name=storage_containers|desc=A list of containers to open before starting training.}}^{{Lich setting|name=crossing_training_requires_movement|desc=Skills which require movement as part of their training. This is used to avoid spamming the safe room with repeated entry/exit messages.}}^{{Lich setting|name=trash_nouns|desc=Nouns that can be thrown away without warning}}^{{Lich setting|name=crossing_training|desc=List of skills to train. Supported Skills - Appraisal (requires zills), Athletics, Arcana/Primary Magic(requires research enabled), Astrology, Attunement, Augmentation, Warding, Utilty, Debilitation(barb only?), Empathy, Engineering(workorders), First Aid (needs compendium), Forging (workorders or raw smithing), Locksmithing, Mechanical Lore, Outdoorsmanship, Outfitting(workorders or knitting), Perception, Performance(zills), Scholarship(blacksmithing book), Scouting(enough ranks for trails), Sorcery, Stealth (low ranks only), Summoning, Theurgy(see theurgy script), Thievery, Trading(workorders).}}^{{Lich setting|name=safe_room|desc=Room Id where you do any stationary training and listen for classes.}}^{{Lich setting|name=exit_on_skills_capped|desc=Whether or not to exit the game when all skills are locked}}^{{Lich setting|name=crossing_training_sorcery_room|desc=The room to use when training sorcery. MAKE SURE THIS ROOM IS LAWLESS by typing &#039;justice&#039;.}}^{{Lich setting|name=crossing_training_sorcery|desc=Action to take when training sorcery}}^{{Lich setting|name=listen|desc=Whether or not you should attempt to listen to classes while training}}^{{Lich setting|name=train_with_spells|desc=}}^{{Lich setting|name=cyclic_training_spells|desc=Cyclic Spells to use when training.}}^{{Lich setting|name=cyclic_cycle_skills|desc=Skills to train with cyclic spells during crossing-training.}}^{{Lich setting|name=training_spells|desc=Spells to use when training magic skills. TODO: Make this its own page.}}^{{Lich setting|name=research_skills|desc=}}^{{Lich setting|name=exp_timers|desc=Cooldown timers between attempts to train a given skill}}^{{Lich setting|name=training_nonspells|desc=}}^{{Lich setting|name=kneel_khri|desc=}}^{{Lich setting|name=khri_preps|desc=If you use Khri for training, make sure their prep messages are recorded here}}^{{Lich setting|name=prep_scaling_factor|desc=This scaling factor is multiplied by your discerned max mana for a spell. The mana to be removed is rounded up, so anything &amp;lt; 1.0 will always result in at least one mana removed.}}^{{Lich setting|name=cambrinth_cap|desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=osrel_amount|desc=}}^{{Lich setting|name=osrel_no_harness|desc=}}^{{Lich setting|name=held_cambrinth|desc=Whether or not you need to hold your cambrinth to charge it}}^{{Lich setting|name=stored_cambrinth |desc=Whether or not your cambrinth item is stored (false indicates worn)}}^{{Lich setting|name=cambrinth|desc=The noun for the cambrinth you use. Multiple cambrinth is not yet supported.}}^{{Lich setting|name=prep_messages|desc=If you cast spells for training, make sure their prep messages are recorded here}}^{{Lich setting|name=cambrinth_cap |desc=The maximum amount of mana your cambrinth can hold}}^{{Lich setting|name=forage_item|desc=}}^{{Lich setting|name=hand_armor|desc=Noun of any armor that needs to be removed when braiding}}^{{Lich setting|name=braid_item|desc=}}^{{Lich setting|name=athletics_options|desc=}}^{{Lich setting|name=trail_override|desc=}}^{{Lich setting|name=art_options|desc=}}^{{Lich setting|name=train_workorders|desc=Disciplines to train via workorders when training that skill}}^{{Lich setting|name=work_order_disciplines|desc=Disciplines to train via workorders when training Trading}}^{{Lich setting|name=tithe|desc=Whether or not to tithe (two boxes are supported), with a cooldown of 4 hours}}^{{Lich setting|name=cleaning_cloth|desc=The type of cleaning cloth to use when zills are dirty}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}} ^{{Lich setting|name=wield|desc=Set to true or false; If true, then it wields and sheaths your weapon. This is very useful if you have weapons in different containers. With this set to true on each weapon (e.g. :wield: true  in your gear settings), it will return them back from where they came with the wield and sheath commands.}}^{{Lich setting|name=dedicated_camb_use|desc=Set to &#039;cyclic&#039; or &#039;spell&#039; with respect to the magical feat}}&lt;br /&gt;
|uservars={{Lich setting|name=crossing_trainer_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=attunement, pick, sell-loot, theurgy, safe-room, workorders, sew, smith&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== dusk-labyrinth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Searches and loots the Duskruin Ratacombs/Labyrinth. Written for Duskruin 422&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== echo ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== edityaml ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== equipmanager ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=equipmanager_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== expreset ==&lt;br /&gt;
Resets your EXP window in Stormfront. This is useful for removing erroneous game output that gets &#039;stuck&#039; in your exp window (usually during connection).&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== favor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Gets one favor by rubbing an orb repeatedly.&lt;br /&gt;
|usage=&lt;br /&gt;
It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
If an argument is passed to the script, that Immortal&#039;s name will be used. The default is Hodierna.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Finds an NPC in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=npc|desc=A unique name (or noun) of the NPC to find.}}^{{Lich setting|name=follow|desc=If present, the script will follow the NPC around.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== first-aid ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Trains the First Aid skill by reading compendiums or textbooks&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=textbook|desc=False if using a compendium, true otherwise.}}^{{Lich setting|name=textbook_type|desc=If not using a compendium, the name of the thing to study.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== forge ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Forges an item. Adapted from a script by Mallitek.&lt;br /&gt;
|usage=&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge weaponsmithing 2 sword steel sword&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 &amp;quot;shallow metal cup&amp;quot; bronze cup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge blacksmithing 6 scratcher bronze scratcher&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;forge temper sword&amp;lt;/code&amp;gt;&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of book (blacksmithing, armorsmithing, weaponsmithing)}}^{{Lich setting|name=chapter|desc=Chapter of the book}}^{{Lich setting|name=recipe|desc=the name of the recipe}}^{{Lich setting|name=metal|desc=metal type of the ingot in your bag}}^{{Lich setting|name=noun|desc=item noun to make}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gbox ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand all boxes from a container (the first argument) to a character (the second argument).&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=container|desc=The container}}^{{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== gmoney ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Hand money to the given character. The money is given 10 plat at a time, depositing first to minimize coinage (i.e. hand off plat instead of copper where possible). Useful for F2P players who cannot deposit more than 10 plat at once.&lt;br /&gt;
|usage=Start the script while you and the other player are standing at a bank teller.&lt;br /&gt;
|args={{Lich setting|name=character|desc=The character}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== healme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=A self healing script for empaths&lt;br /&gt;
|usage=Will heal your own wounds, leaving external bleeders as desired. Uses Heal preferentially if configured and not attempting to keep bleeders. Targets wounds on potentially lethal body parts first, otherwise heals in severity order.&lt;br /&gt;
|args={{Lich setting|name=Bleeders|desc=any body parts to leave external wounds on, quote two word body parts.}}&lt;br /&gt;
|settings={{Lich setting|name=prep_messages|desc=Used for spell casting matching and lives in base.yaml please submit custom prep messages as needed.}}^{{Lich setting|name=cambrinth|desc=noun for cambrinth used for casting}}^{{Lich setting|name=held_cambrinth|desc=true if you cannot charge your cambrinth worn}}^{{Lich setting|name=stored_cambrinth|desc= true if your cambrinth is stored in a container instead of worn}}^{{Lich setting|name=empath_healing:HW|desc=List of mana amounts. preps HW with the first the rest will be charged into cambrinth}}^{{Lich setting|name=empath_healing:HS|desc=List of mana preps for HS}}^{{Lich setting|name=empath_healing:HEAL|desc=List of mana preps for HEAL}}&lt;br /&gt;
|uservars={{Lich setting|name=healme_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== hunting-buddy==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Trains combat skills (using combat-trainer) in defined hunting areas&lt;br /&gt;
|usage= Will move through a series of defined hunting spots, training at each one until specified conditions are met. Stops at the first empty room it finds in the hunting area, will search for hiding players and wait 10 seconds for them to take any actions in rooms with monsters, moving on if a player is already there.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true and and you will stay in hunting spots until stop_on skills are at 32/34, set to false and you will stay until stop_on or duration is met.}}^{{Lich setting|name=hunting_zones|desc=The set of hunting areas defined in base.yaml that can be directly reached with go2.}}^{{Lich setting|name=escort_zones|desc=The set of hunting areas defined in base.yaml that requires custom pathing to reach.}}^{{Lich setting|name=hunting_info|desc=In order list of hunts.}}^{{Lich setting|name=hunting_info:zone|desc=Name of hunting zone, must match one of the two zone lists above.}}^{{Lich setting|name=hunting_info:args|desc=List of arguments to call combat-trainer with at this hunting area.}}^{{Lich setting|name=hunting_info:duration|desc=Time in minutes to hunt here if hunting_priority is false.}}^{{Lich setting|name=hunting_info:stop_on|desc=List of skills that will stop hunting when they are all at 32/34}}^{{Lich setting|name=hunting_buddies|desc=List of PC&#039;s that you&#039;re ok to share a hunting room with, remember proper Capitalization.}}^{{Lich setting|name=empty_hunting_room_messages|desc=List of messages to use when asking if a room is empty. A random message will be used each hunt.}}^{{Lich setting|name=prehunt_buffs|desc=Room number where you can cast buffs before beginning hunt.  List buffs under waggle_sets: with same heading prehunt_buffs:.}}^{{Lich setting|name=hunting_room_min_mana|desc=Minimum mana level of an acceptable hunting room.}}^{{Lich setting|name=hunting_room_strict_mana|desc=If false, it will find any empty room in the event that no empty rooms are found above the minimum mana level.}}^uservars=&lt;br /&gt;
|children=combat-trainer, buff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== jail-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Handles being arrested in the crossing&lt;br /&gt;
|usage= Keep running.&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== makesteel ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Makes steel ingots. The script will handle acquiring the needed materials.&lt;br /&gt;
|usage= &amp;lt;pre&amp;gt;;makesteel count [type] [refine]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|args= {{Lich setting|name=count|desc= (required) number of ingots to produce}}^{{Lich setting|name=type|desc=Carbon content, defaults to high. Options are: [l, m, h]}}^{{Lich setting|name=refine|desc=If provided, refine the resulting ingot}} &lt;br /&gt;
|settings={{Lich setting|name=hometown|desc=City in which to make the ingots, defaults to Crossing}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mine ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Mines a room while watching for danger&lt;br /&gt;
|usage= Prospects and mines out your current room, stowing or deeding anything in your vein list. Will prospect careful for more materials after exhausting the room.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-buddy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Perform a single pass through the mines&lt;br /&gt;
|usage= Will navigate through all listed mines, prospecting and stopping to mine anywhere it finds a resources it watches for. Can alternatively mine out each room it comes to, or merely look for resource rich rooms if you lack the skill to see resources. Will keep 1 plat on hand for repairs and buying deed packets. Will heal on injuries due to failed danger checks, or exit if buried.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=mining_buddy_rooms|desc=Defined in base.yaml, links mine names to a list of rooms}}^{{Lich setting|name=mines_to_mine|desc=List of mine names to mine, matches up against mining_buddy_rooms.}}^{{Lich setting|name=mining_skip_populated|desc=Set to true will NOT prospect and mine in rooms with other players.}}^{{Lich setting|name=mining_buddy_mine_every_room|desc=Set to true will prospect and mine out each room regardless of minerals.}}^{{Lich setting|name=mining_buddy_vein_list|desc=List of metals and rocks that you wish to mine.}}^{{Lich setting|name=mine_implement|desc=Shovel or pick.}}^{{Lich setting|name=mine_use_packet|desc=Set to true to carry and use a deed packet, otherwise stow found minerals}} &lt;br /&gt;
|uservars={{Lich setting|name=mining_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=mine,safe-room&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== mining-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=repeatedly mines in defined mining areas (using mining-buddy)&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== moonwatch ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=populates UserVars.moons with data related to the moons&lt;br /&gt;
|usage=&lt;br /&gt;
Moonwatch will populate UserVars with the following data:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 UserVars.moons = {&lt;br /&gt;
 &#039;katamba&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Katamba is up for 35 minutes&#039;, &#039;rise&#039; =&amp;gt; nil, &#039;set&#039; =&amp;gt;35 },&lt;br /&gt;
 &#039;yavash&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Yavash will rise in 150 minutes&#039;, &#039;rise&#039; =&amp;gt; 150, &#039;set&#039; =&amp;gt; nil },&lt;br /&gt;
 &#039;xibar&#039; =&amp;gt; { &#039;pretty&#039; =&amp;gt; &#039;Xibar is up for 5 minutes&#039;, &#039;rise&#039; =&amp;gt; -1, &#039;set&#039; =&amp;gt; 5 }&lt;br /&gt;
 &#039;visible&#039; =&amp;gt; [&#039;katamba&#039;, &#039;xibar&#039;]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We suggest using an alias such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;;alias add moon = ;eq respond(&amp;quot;#{UserVars.moons[&#039;katamba&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;yavash&#039;][&#039;pretty&#039;]} : #{UserVars.moons[&#039;xibar&#039;][&#039;pretty&#039;]}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can {{com|PERCEIVE}} an individual moon to reset its data or [[Moon_Mage_attunement#Power Perception|PERCEIVE MOONS]] to reset all if this is a first start (or you&#039;ve been offline for a while and the data seems wrong).&lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars={{Lich setting|name=moon_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== oshu_manor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Navigates you through the Oshu Manor. Used to hunt [[Seordhevor kartais]]. Note there is an underscore in this script&#039;s name, not a dash.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pay-debt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Pays your debt. Optionally retrieves your sack of belongings from the guard house.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== performance-monitor ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Logs combat-related events such as damage, roundtime, etc. for later parsing.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== pick ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Disarms, harvests, and unlocks boxes&lt;br /&gt;
|usage=The script will look for suitable disposal sources in the room, or drop refuse on the ground. Refills lockpicking ring after finished.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=stop_pick_on_mindlock|desc=true to stop after the current box when your mind is full.}}^{{Lich setting|name=use_lockpick_ring|desc=Do you wear a lockpick ring?}}^{{Lich setting|name=skip_lockpick_ring_refill|desc=Set this to TRUE in order to skip buying lockpicks after mind-locked. This is important if you have crafted lockpicks on the ring, since you can&#039;t use lockpicks of differing qualities on the same ring.}}{{Lich setting|name=lockpick_type|desc=Type of lockpick to stock on ring.}}^{{Lich setting|name=harvest_traps|desc=true to harvest traps while disarming.}}^{{Lich setting|name=picking_box_source|desc=The bag that unopened boxes are stored in.}}^{{Lich setting|name=picking_box_storage|desc=The bag to put boxes into that are too difficult to disarm.}}^{{Lich setting|name=lockpick_dismantle|desc=If you have a custom dismantle type to use, put it here.}}^{{Lich setting|name=lockpick_buffs:spells:abbrev|desc=abbreviation of a buff to put up before picking.}}^{{Lich setting|name=lockpick_buffs:spells:mana|desc=amount of mana to use for prep.}}^{{Lich setting|name=lockpick_buffs:spells:cambrinth|desc=List of cambrinth charges, see crossing-training for cambrinth related settings.}}^{{Lich setting|name=lockpick_buffs:khri|desc=List of khri to turn on before lockpicking.}}&lt;br /&gt;
|uservars={{Lich setting|name=lockpick_debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== roomnumbers==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Adapted from a script by Geldan for Gemstone. Appends the Lich room ID# to your in-game room look. Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Whistling Wood, Barrows]                                                                                                                          &lt;br /&gt;
A mound of earth looks curiously out of place beneath the twisted and warped branches of the dead trees.  Barren of all but the hardiest of grasses, the mound has several small&lt;br /&gt;
holes in its side.  You also see an Adan&#039;f blood warrior, a chipped and weather-beaten sign, an Adan&#039;f blood warrior and an Adan&#039;f blood warrior.&lt;br /&gt;
Obvious paths: southeast, southwest, northwest.&lt;br /&gt;
Room Number: 9471&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== safe-room ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Heals at a PC or NPC empath and shares items between characters by taking and dropping them in a safe room&lt;br /&gt;
|usage= Gets 4 gold (for autopath), goes to the auto empath and waits until healed. Alternatively can go to a specific room and wait for 45 seconds for a player empath to heal you. PC Empaths will heal themselves using healme, Necromancers will not attempt to go to an empath. Can be configured to stop by a room and pick up or drop given item nouns.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=safe_room_tip_threshold|desc=Amount of copper to carry for npc healing, or if you have more than this amount donate to player empath.}}^{{Lich setting|name=safe_room_id|desc=Id of room for player empath healer or item exchanges.}}^{{Lich setting|name=safe_room_empath|desc=Name of PC empath healer.}}^{{Lich setting|name=safe_room_tip_amount|desc=Amount in coppers to donate player empath.}}^{{Lich setting|name=safe_room|desc=Id of room to heal self at as empath.}}^{{Lich setting|name=safe_room_give|desc=List of nouns to drop at safe_room_id, CAUTION will drop all items of this noun there, don&#039;t use for anything valuable.}}^{{Lich setting|name=safe_room_take|desc=List of nouns to pick up in safe_room_id.}} &lt;br /&gt;
|uservars=&lt;br /&gt;
|children=healme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sanowret-crystal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Runs in the background, gazing or exhaling your sanowret crystal. Checks for concentration and current mindstate.&lt;br /&gt;
|usage= &lt;br /&gt;
|args={{Lich setting|name=run|desc=If present, only run the script once (instead of in passive mode).}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== scroll-search ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Searches through the given container for any and all spell scroll and displays them in a more readable way. Also allows for the player to grab a specific scroll or transfer scrolls between containers. This script allows you to search multiple containers and tracks the scrolls in each.&lt;br /&gt;
|usage= Player specifies the container to search and the script looks through the container for any nouns matching scroll_nouns specified in base-items.yaml&lt;br /&gt;
|args={{Lich setting|name=search &amp;lt;container&amp;gt;|desc=Searches the given container}}^{{Lich setting|name=display|desc=Displays the scrolls in all searched containers. Must have already searched or the list will be empty!}}&lt;br /&gt;
|settings={{Lich setting|name=scroll_nouns|desc=List of scroll nouns to search container for.}}&lt;br /&gt;
|uservars={{Lich setting|name=owned_scrolls|desc=Hashset of the scroll name and the container it resides in.}}^{{Lich setting|name=scroll_counter|desc=Global counter for the amount of scrolls owned.}}^{{Lich setting|name=scroll_search_debug|desc=Turns on debug messaging for scroll-search.lic script.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sell-loot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= Sells gems and bundles; then deposits coin. Defaults to keeping 3 silver on hand (the maximum amount that cannot be stolen by a Thief).&lt;br /&gt;
|usage= Will sell bundles and any gems in untied gem pouches. Optionally will make sure you have a spare gem pouch. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
&lt;br /&gt;
EXAMPLES:&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot&amp;lt;/code&amp;gt; # Uses the default: keeps 3 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 12&amp;lt;/code&amp;gt; # Uses one argument: keeps 12 silver, which is withdrawn as 1 gold and 2 silver&lt;br /&gt;
* &amp;lt;code&amp;gt;;sell-loot 4 g&amp;lt;/code&amp;gt; # Uses two arguments: keeps 4 gold&lt;br /&gt;
|args={{Lich setting|name=Withdraw|desc=Amount of coin to withdraw after depositing all. 3 silver, 5 gold, etc.}}&lt;br /&gt;
|settings={{Lich setting|name=sell_loot_money_on_hand|desc=Same as the Withdraw argument, overridden by the argument if both exist.}}^{{Lich setting|name=sell_loot_pouch|desc=Set true to sell any gems in a worn pouch.}}^{{Lich setting|name=sell_loot_bundle|desc=Set to true to sell a worn bundle.}}^{{Lich setting|name=spare_gem_pouch_container|desc=The container to store a spare gem pouch in, should NOT be the container a pouch stows to.}}^{{Lich setting|name=gem_pouch_adjective|desc=Adjective you use to request gem pouches, you should be able to tap ADJ pouch to tap your current pouch.}}^{{Lich setting|name=sell_loot_skip_bank|desc=If true, skip bank parts of the script (currency exchange, deposit, withdrawal).}}^{{Lich setting|name=bankbot_name|desc=The name of the bankbot with whom you would like to deposit coin.}}^{{Lich setting|name=bankbot_deposit_threshold|desc=An amount of copper to keep on hand. Excess will be deposited with the bankbot. Your in-game bank will always be deposited into before the bankbot.}}^{{Lich setting|name=bankbot_room_id|desc=The room ID of the bankbot.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== setupaliases ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=adds a useful selection of aliases to the global list:&lt;br /&gt;
* &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt; - accepts a trade offer and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;gs&amp;lt;/code&amp;gt; - gets the given item and then stows the item&lt;br /&gt;
* &amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt; - toggles crossing-training on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;tm&amp;lt;/code&amp;gt; - toggles training-manager on or off&lt;br /&gt;
* &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt; - find room, searches for a room description matching provided text&lt;br /&gt;
* &amp;lt;code&amp;gt;ids&amp;lt;/code&amp;gt; - echos the current mapped connections from the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;lr&amp;lt;/code&amp;gt; - echos the full data of the room you&#039;re standing in&lt;br /&gt;
* &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; - these work as a pair, for recording room numbers (like setting up a hunting area); run &amp;lt;code&amp;gt;cb&amp;lt;/code&amp;gt; to start, then &amp;lt;code&amp;gt;rec&amp;lt;/code&amp;gt; in each room you want to record&lt;br /&gt;
* &amp;lt;code&amp;gt;hz&amp;lt;/code&amp;gt; - list all hunting zones alphabetically&lt;br /&gt;
* &amp;lt;code&amp;gt;fz&amp;lt;/code&amp;gt; - search hunting zones and get room numbers, e.g. &amp;lt;code&amp;gt;fz wark&amp;lt;/code&amp;gt; returns a list of room numbers for warklins  &lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sew ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== shape ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== skill-recorder ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== slackbot ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= If the status-monitor script detects an problem, it will use this script to send you a Direct Message on Slack.&lt;br /&gt;
|usage= This script should not be run directly. Instead, status-monitor will run it if the slack_username setting is present. On first time setup you will communicate with a lichbot to get a slack token. The token lets you send messages to your username via the bot. You will currently not receive any notification on setup.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=slack_username|desc=Your Slack username. It should be all lowercase.}}&lt;br /&gt;
|uservars={{Lich setting|name=slack_token|desc=The token used to authenticate to a Slack team.}}&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smartlisten ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=If someone teaches you an approved class you&#039;ll start listening.&lt;br /&gt;
|usage=The default list of approved classes is all non-necromancer skills and no sorcery or thievery. Guild-specific skills are approved if you are of that guild. Some specific classes are also removed based on your guild (e.g. remove Arcana for Barbarians).&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smarttransfer ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=safely transfer wounds from the target, avoiding useless injuries in fatal areas&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=bleed|desc=If present, leave external bleeders.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Smelt the contents of a crucible. Assumes that material has already been placed into the crucible.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smelt-deeds ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=combines deeds of like metals to save inventory space&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== smith ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== sorcery ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== spin ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== stack-scrolls ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Scroll stacker manager script that stores and retrieves scrolls using stackers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== status-monitor ==&lt;br /&gt;
&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Informs user of high-frequency game output and characters current health via a small window. Useful for keeping tabs on multiple characters.&lt;br /&gt;
|usage=Trust status monitor then run it. &lt;br /&gt;
|args={{Lich setting|name=debug|desc=Turns on debugging messages.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== steal ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=^{{Lich setting|name=hide_to_steal|desc=set to false if you do not wish to hide to steal.}}^{{Lich setting|name=bin_stolen|desc=set to true for Thieves who wish to bin stolen goods.}}^{{Lich setting|name=stealing_bag|desc=storage bag for stolen goods if bin_stolen: true}}^{{Lich setting|name=slow_bin_speed|desc=set to true to bin items slower.  Resolves type-ahead issue for Genie users.}}^{{Lich setting|name=steal_past_mindlock|desc=set to true if you wish to continue stealing after Thievery is locked.}}^{{Lich setting|name=dont_steal_list|desc=list items by id# identified in &#039;&#039;&#039;base-stealing.yaml&#039;&#039;&#039; to skip these items when stealing.}}^{{Lich setting|name=stealing_buffs|desc=list of buffs to use before starting stealing run.}}^{{Lich setting|name=stealing_high_acceptable_count|desc=.}}^{{Lich setting|name=stealing_low_acceptable_count|desc=.}}^{{Lich setting|name=npc_stealing_attempt_count|desc=Numeric amount of stealing attempts on NPCs (minstrel, veteran, etc.)}}^{{Lich setting|name=stealing_options|desc=list of stealable items in base-stealing.yaml}}^&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== study-art ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Walks through the Crossing art gallery and appraises each piece on display. Trains scholarship and appraisal.&lt;br /&gt;
|usage=Just run it. e.g. &amp;lt;code&amp;gt;;study-art&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendme ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for self. On start, checks {{com|health}} for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=train|desc=If present, unwrap and rebind wounds for optimum learning.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== tendother ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Automatic wound tender for another player. On start, looks for bleeding wounds and tends them, then watches for messages to unbind or retend wounds.&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=player|desc=Name of the player to tend.}}&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== textsubs==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Provides in-game text substitution capabilities; comes with many defaults (e.g. appraisal and combat messages).&lt;br /&gt;
|usage=&lt;br /&gt;
Example of adding a sub: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;TextSubs.add(&#039;^(\s+)no (puncture|slice|impact|fire|cold|electric) damage&#039;,&#039;\1no (0/27) \2 damage&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear out all stored subs with &amp;lt;code&amp;gt;TextSubs.clear()&amp;lt;/code&amp;gt;&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== theurgy ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=train theurgy by working up devotion and doing communes&lt;br /&gt;
|usage= Recommended - Eluned (holy water)&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=theurgy_supply_container|desc=Container for storing wine, flint, and incense.}}^{{Lich setting|name=water_holder|desc=Vessel that you store holy water in.}}^{{Lich setting|name=flint_lighter|desc=Blade for lighting flint.}}^{{Lich setting|name=immortal_aspect|desc=for bead carving/meditation (must be aspect of god you last got a favor from).}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== train ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Train the given attributes. It is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
Arguments are the name of the attribute to train, with an optional number of trainings (Defaults to 1):&lt;br /&gt;
* &amp;lt;code&amp;gt;;train&amp;lt;/code&amp;gt; &lt;br /&gt;
No arguments: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train st&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;quot;st&amp;quot; is ambiguious between stamina and strength: nothing happens&lt;br /&gt;
* &amp;lt;code&amp;gt;;train sta w2&amp;lt;/code&amp;gt;&lt;br /&gt;
Trains stamina once and wisdom twice&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== training-manager==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description= High level script for managing combat and non combat training&lt;br /&gt;
|usage= Will alternate training in the crossing and hunting with a focus on either in or out of combat as specified. Heals and repairs after combat.&lt;br /&gt;
|args=&lt;br /&gt;
|settings={{Lich setting|name=training_manager_hunting_priority|desc=Set to true will cause it to focus on combat training at the expense of out of combat.}}^{{Lich setting|name=training_manager_priority_skills|desc=List of combat skills to monitor when it should go hunting again, only used if hunting_priority is set true.}}^{{Lich setting|name=mine_while_training|desc=Set to true will cause town training to start with a mining loop.}}^{{Lich setting|name=favor_goal|desc=Number of favors to work towards, if this is set will work on favors while training.}}^{{Lich setting|name=favor_god|desc=Desired immortal to request favor orb for Must be set for favor gathering to work properly.}}^{{Lich setting|name=repair_timer|desc=Time in seconds between each run of crossing-repair. Default is 10 minutes, or 600 seconds.}}^{{Lich setting|name=repair_withdrawal_amount|desc=Amount of currency to withdrawal for each repair. Default amount is 10,000.}}^{{Lich setting|name=skip_repair|desc=True/false setting. Use true to skip all crossing-repair functionality. Default is false.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=mining-buddy,sell-loot,hunting-buddy,crossing-training,safe-room,crossing-repair&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== validate ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=Checks character yamls for common mistakes.&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== weave-cloth ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=This script is intended to be used in [[RanikMap1|The Crossing]].&lt;br /&gt;
|usage=&lt;br /&gt;
|args=&lt;br /&gt;
|settings=&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== workorders ==&lt;br /&gt;
{{Lich script&lt;br /&gt;
|description=completes a workorder for the given discipline&lt;br /&gt;
|usage=&lt;br /&gt;
|args={{Lich setting|name=type|desc=Type of workorder to do, blacksmithing, tailoring, shaping.}}&lt;br /&gt;
|settings={{Lich setting|name=crafting_container|desc=Bag that materials, tools, and books are stored in.}}^{{Lich setting|name=workorder_diff|desc=difficulty of workorder to request.}}^{{Lich setting|name=crafting_recipes|desc=List of crafting recipes in base-crafting.yaml.}}^{{Lich setting|name=forging_tools|desc=List of tools used in forging.}}^{{Lich setting|name=forging_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=forging_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=forging_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=knitting_tools|desc=List of tools used in knitting.}}^{{Lich setting|name=outfitting_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=outfitting_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=outfitting_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=shaping_tools|desc=List of tools used in shaping.}}^{{Lich setting|name=engineering_belt|desc=Set up this has if you have a toolbelt for this craft.}}^{{Lich setting|name=engineering_belt:name|desc=Unique name of belt.}}^{{Lich setting|name=engineering_belt:items|desc=List of items held on the belt.}}^{{Lich setting|name=carving_tools|desc=List of tools used in carving.}}&lt;br /&gt;
|uservars=&lt;br /&gt;
|children=smith, shape, sew&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|Lich scripts}}&lt;/div&gt;</summary>
		<author><name>ARCHIMEDIAN</name></author>
	</entry>
</feed>