<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gswiki.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DOUG</id>
	<title>GemStone IV Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://gswiki.play.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DOUG"/>
	<link rel="alternate" type="text/html" href="https://gswiki.play.net/Special:Contributions/DOUG"/>
	<updated>2026-04-08T11:08:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=251588</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=251588"/>
		<updated>2026-01-13T13:30:27Z</updated>

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

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

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

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

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

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Responding to your question on my wiki page.&lt;br /&gt;
&lt;br /&gt;
I don&#039;t have experience with thrown at the capped / ascension levels.  Sounds like it could be fun! So please take my comments with a huge grain of salt.&lt;br /&gt;
&lt;br /&gt;
1) Time to get your enhancives in order if you&#039;re not yet doing ascension.  For example, dexterity is critical for a number of reasons.  So ensure you have enhancives to get your DEX bonus to +50, and a solid plan to maintain them. Same for Thrown Weapons skill, CMan skill, etc., etc.&lt;br /&gt;
&lt;br /&gt;
2) I suspect your training for Combat Maneuvers is light, and it only will net max enhanced 151/4 points (37).  However, as far as I know, you can&#039;t get them any other way.&lt;br /&gt;
&lt;br /&gt;
3) Depending on where you are in your experience run - it may be time to start ascension training.  Again, I don&#039;t have a lot of advice here, give your path.  Seek help from ascended characters with 5x cap training, etc.  Leifi is a mainstay on &#039;general&#039; ascension matters, but this might be a bit too tailored for the info provided to give a lot of support.  https://gswiki.play.net/Leafiara_(prime)/Mechanical_Musings/Ascension_Considerations&lt;br /&gt;
&lt;br /&gt;
4) A sometimes overlooked resource could possibly be the Shattered crew.  There&#039;s some wild pursuits in Shattered.  Join the server and see if anyone is awake / paying attention enough to answer some basic questions from their direct experience.  Here&#039;s an invite link - https://discord.gg/5hfWcUfP&lt;br /&gt;
&lt;br /&gt;
5) Stick with it!  Given the way we can reallocate / change / revert these days, a mistake isn&#039;t the end of the world.  I look forward to hearing about your progress!&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User_talk:SIGSEGV&amp;diff=243239</id>
		<title>User talk:SIGSEGV</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User_talk:SIGSEGV&amp;diff=243239"/>
		<updated>2025-08-01T15:35:07Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Responding to your question on my wiki page.&lt;br /&gt;
&lt;br /&gt;
I don&#039;t have experience with thrown at the capped / ascension levels.  Sounds like it could be fun! So please take my comments with a huge grain of salt.&lt;br /&gt;
&lt;br /&gt;
1) Time to get your enhancives in order if you&#039;re not yet doing ascension.  For example, dexterity is critical for a number of reasons.  So ensure you have enhancives to get your DEX bonus to +50, and a solid plan to maintain them. Same for Thrown Weapons skill, CMan skill, etc., etc.&lt;br /&gt;
&lt;br /&gt;
2) I suspect your training for Combat Maneuvers is light, and it only will net max enhanced 151/4 points (37).  However, as far as I know, you can&#039;t get them any other way.&lt;br /&gt;
&lt;br /&gt;
3) Depending on where you are in your experience run - it may be time to start ascension training.  Again, I don&#039;t have a lot of advice here, give your path.  Seek help from ascended characters with 5x cap training, etc.  Leifi is a mainstay on &#039;general&#039; ascension matters, but this might be a bit too tailored for the info provided to give a lot of support.&lt;br /&gt;
&lt;br /&gt;
4) A sometimes overlooked resource could possibly be the Shattered crew.  There&#039;s some wild pursuits in Shattered.  Join the server and see if anyone is awake / paying attention enough to answer some basic questions from their direct experience.  Here&#039;s an invite link - https://discord.gg/5hfWcUfP&lt;br /&gt;
&lt;br /&gt;
5) Stick with it!  Given the way we can reallocate / change / revert these days, a mistake isn&#039;t the end of the world.  I look forward to hearing about your progress!&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User_talk:SIGSEGV&amp;diff=243238</id>
		<title>User talk:SIGSEGV</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User_talk:SIGSEGV&amp;diff=243238"/>
		<updated>2025-08-01T15:33:54Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Created page with &amp;quot;Responding to your question on my wiki page.  I don&amp;#039;t have experience with thrown at the capped / ascension levels.  Sounds like it could be fun! So please take my comments with a huge grain of salt.  1) Time to get your enhancives in order if you&amp;#039;re not yet doing ascension.  For example, dexterity is critical for a number of reasons.  So ensure you have enhancives to get your DEX bonus to +50, and a solid plan to maintain them. Same for Thrown Weapons skill, CMan skill,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Responding to your question on my wiki page.&lt;br /&gt;
&lt;br /&gt;
I don&#039;t have experience with thrown at the capped / ascension levels.  Sounds like it could be fun! So please take my comments with a huge grain of salt.&lt;br /&gt;
&lt;br /&gt;
1) Time to get your enhancives in order if you&#039;re not yet doing ascension.  For example, dexterity is critical for a number of reasons.  So ensure you have enhancives to get your DEX bonus to +50, and a solid plan to maintain them. Same for Thrown Weapons skill, CMan skill, etc., etc.&lt;br /&gt;
&lt;br /&gt;
2) I suspect your training for Combat Maneuvers is light, and it only will net max enhanced 151/4 points (37).  However, as far as I know, you can&#039;t get them any other way.&lt;br /&gt;
&lt;br /&gt;
3) Depending on where you are in your experience run - it may be time to start ascension training.  Again, I don&#039;t have a lot of advice here, give your path.  Seek help from ascended characters with 5x cap training, etc.  Leifi is a mainstay on &#039;general&#039; ascension matters, but this might be a bit too tailored for the info provided to give a lot of support.&lt;br /&gt;
&lt;br /&gt;
4) A sometimes overlooked resource could possibly be the Shattered crew.  There&#039;s some wild pursuits in Shattered.  Join the server and see if anyone is awake / paying attention enough to answer some basic questions from their direct experience.  I sent you an invite.&lt;br /&gt;
&lt;br /&gt;
5) Stick with it!  Given the way we can reallocate / change / revert these days, a mistake isn&#039;t the end of the world.  I look forward to hearing about your progress!&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Talk:Lich:Software/Mac_Installation&amp;diff=241400</id>
		<title>Talk:Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Talk:Lich:Software/Mac_Installation&amp;diff=241400"/>
		<updated>2025-07-08T04:25:57Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preparing for future launcher activities.&lt;br /&gt;
&lt;br /&gt;
gem install ascii_charts gtk3 json logger ostruct redis sequel sqlite3 terminal-table tzinfo tzinfo-data webrick --no-document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
preserving the old to bring in the new!&lt;br /&gt;
&lt;br /&gt;
==Installing the Lich script engine on your Mac OS X Computer==&lt;br /&gt;
&lt;br /&gt;
{{equation box|&#039;&#039;&#039;No longer viable due to change in GTK with Homebrew&#039;&#039;&#039; - &#039;&#039;&#039;FIXED (sort of)&#039;&#039;&#039;&lt;br /&gt;
User Jahadeem left a note about GTK failing.  Our friends at Homebrew strike again.  I have a workaround in place both in the instructions below and in the installer.  I&#039;ll address this more permanently in the coming months, but for now OSX-Lich is BACK IN BUSINESS! [[User:DOUG|DOUG]] ([[User talk:DOUG|talk]]) 22:57, 10 June 2018 (CDT)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{equation box|&#039;&#039;&#039;An important note to users who updated to High Sierra (Mac OS X 10.13)&#039;&#039;&#039; - Apple has changed the default version of Ruby in its core software release.  The version of Ruby distributed with Mac OS X 10.13 (High Sierra) is version 2.3.x, which does not work with the current Lich implementation.  If you have had Lich installed in a prior version of Mac OS X (10.12 or earlier) and it was working, but you are now getting errors about SAFE variables, you are affected by this change.  More detail will be provided when available as we work through these issues.  If you have not installed Lich yet, the instructions below will work for you.&lt;br /&gt;
&lt;br /&gt;
For those who desire immediate assistance, email doug@play.net for current information.  When the entire solution is in place and known to be working, instructions will be provided below and this note will be removed.&lt;br /&gt;
&lt;br /&gt;
[[User:DOUG|DOUG]] ([[User talk:DOUG|talk]]) 19:44, 9 October 2017 (CDT)}}&lt;br /&gt;
&lt;br /&gt;
{{#lst:Lich_(software)|About}}&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
&lt;br /&gt;
Mac OS X systems for Mavericks (10.9), Yosemite (10.10) and El Capitan (10.11) have some of the elements you need to run [[Lich_(software)|Lich]] already installed.  Some elements are missing, and will require you to install components on your system.  While most software distributed for Mac OS X comes in the form of an automated install file, Lich is different.  Lich will require that you install some components via a Terminal window command prompt.  You will also start Lich from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
==Note for versions prior to Mavericks (10.9)==&lt;br /&gt;
&lt;br /&gt;
Installation instructions for Mac OS X versions prior to 10.9 is more complicated.  The best option is to update your OS X version to current. &lt;br /&gt;
&lt;br /&gt;
==Steps to Install==&lt;br /&gt;
&lt;br /&gt;
Before you begin, it may be a good idea to download and run the 3rd party provided lich diagnostics script.  This script is written to run on your Mac no matter how much, or how little of the required components you have installed.  It can be useful to create a reference snapshot before you begin installing, and again after. Just run the script again, it will simply add on to your existing diagnostics file, so you have a before and after picture.&lt;br /&gt;
&lt;br /&gt;
To run this script, download the [http://bit.ly/GSLichDiag file] and then:&lt;br /&gt;
&lt;br /&gt;
 1)  Open up your Terminal window (you can use Spotlight to search for Terminal, then open the application)&lt;br /&gt;
 2)  In your terminal window enter the following commands:&lt;br /&gt;
          cd&lt;br /&gt;
          chmod 744 ./Downloads/lichdiag.sh&lt;br /&gt;
          ./Downloads/lichdiag.sh&lt;br /&gt;
 3)  The output in Terminal will tell you what you have and don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
There are six steps to getting Lich up and running on your new Mac.&lt;br /&gt;
&lt;br /&gt;
 1)  Installing the [[Avalon]] client.&lt;br /&gt;
 2)  Installing the xQuartz windowing system.&lt;br /&gt;
 3)  Installing the software compiling tools from Apple.&lt;br /&gt;
 4)  Installing the core software Ruby will use to support gems required for Lich.&lt;br /&gt;
 5)  Installing the Ruby gems used by Lich.&lt;br /&gt;
 6)  Testing the game and finalizing the installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the capabilities of your Mac and your network, you should anticipate that this installation process will take between 15 minutes and 45 minutes for most Macbook Pros and MacPros.&lt;br /&gt;
&lt;br /&gt;
==Detailed Installation Instructions==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s get you set up to use Lich on your Mac system.  You have two choices in how you can install Lich on your Mac OS X system.  You can download a 3rd party installer file and let it do most of the work for you, or you can manually install the necessary components.  The 3rd party installer file is not supported by Simutronics.  &#039;&#039;&#039;NOTE:&#039;&#039;&#039; when running the installer file, you will be asked for your password twice - once to install Homebrew, and once to install xQuartz.  This should happen within the first 5 to 10 minutes of the install.  Thereafter the script should run without any further interaction required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: For most current Mac systems, the install script will take about 20 to 30 minutes to complete if it has to install everything.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To install via the 3rd party script osxlich.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|&#039;&#039;&#039;Command&#039;&#039;&#039; || &#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[http://bit.ly/GSLichDiag Download the diagnostic file]&#039;&#039;&#039; || You should run this before and after the installation to get a snapshot of your system to troubleshoot from.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[http://bit.ly/GSLichInstall Download the installer file]&#039;&#039;&#039; || After you&#039;ve run the diagnostics, you&#039;ll run this program to install what you need.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Open the Terminal Application&#039;&#039;&#039; || You can find Terminal by using Spotlight.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;cd&#039;&#039;&#039; ||  type (or copy / paste this and the following commands into your Terminal window.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;chmod 744 ./Downloads/lichdiag.sh&#039;&#039;&#039; || make the diagnostic file executable only by you.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;chmod 744 ./Downloads/osxlich.sh&#039;&#039;&#039; || make the installer program executable only by you.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;./Downloads/lichdiag.sh&#039;&#039;&#039; || run the diagnostics program.  It will create a text file on your desktop for reference.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;./Downloads/osxlich.sh&#039;&#039;&#039; || run the installer program.  You will be asked for your password twice during the install.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;./Downloads/lichdiag.sh&#039;&#039;&#039; || after the installer completes, run the diagnostics again.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;You are now ready to play&#039;&#039;&#039; || scroll down to the section on Running Lich for the First Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you would rather manually install the required components:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First, if you haven&#039;t already, download Avalon 4.3.3 (beta) from http://www.play.net/playdotnet/play/avalon-info.asp&lt;br /&gt;
&#039;&#039;You&#039;ll want to scroll down to the bottom to find the right one.&#039;&#039; After you&#039;ve downloaded it, double click on the download to unzip it. Then, I would recommend you drag the application onto your desktop where it can be handy!&lt;br /&gt;
&lt;br /&gt;
Now we get serious.&lt;br /&gt;
&lt;br /&gt;
Below, you&#039;ll find a list of commands that you&#039;ll need to enter in Terminal. Terminal is an application on every Mac system that allows you to enter Unix-style commands. If you&#039;ve never used Terminal before, it is simply a console that you type information (commands) into and the system responds. It is in the Applications / Utilities folder, or you can simply use Spotlight (magnifying glass upper right corner on most Macs) to search for Terminal, and open it.&lt;br /&gt;
&lt;br /&gt;
In Terminal, you&#039;re going to type (or copy / paste) the commands below. It is absolutely ok to copy and paste these commands into Terminal rather than type them in. You only need to copy the bold part. Anything in comment column is to help inform what&#039;s going on. Don&#039;t copy that portion.  Be sure to copy the complete command, though.&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|&#039;&#039;&#039;Command&#039;&#039;&#039; || &#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;cd&#039;&#039;&#039; || just making sure we&#039;re in our home directory&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;/usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&#039;&#039;&#039; || copy and paste this whole command - don&#039;t just click on the link.  You&#039;ll be asked for your password here.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;brew install Caskroom/cask/xquartz&#039;&#039;&#039; || Install xQuartz.  This might ask you for your password again.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;brew install rbenv&#039;&#039;&#039; || this command will install the rbenv manager to manage ruby versions&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;rbenv init&#039;&#039;&#039; || Initialize the environment&lt;br /&gt;
|-&lt;br /&gt;
|-&#039;&#039;&#039;echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&#039;&#039;&#039; || set up the environment to &#039;see&#039; rbenv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&#039;&#039;&#039; || make sure this works every time we open terminal&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;exit&#039;&#039;&#039; || log out of the terminal window&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;From the Terminal &amp;gt; Shell menu, open a new window&#039;&#039;&#039; || If you need to, you can use Spotlight to search for Terminal&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;brew install sethrfore/r-srf/cairo&#039;&#039;&#039; || this command should take a few minutes to complete&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;brew install https://raw.githubusercontent.com/Homebrew/homebrew/bb3fe5f2de87f76bc0a3f3480635c8fd0d68cec3/Library/Formula/gtk+.rb&#039;&#039;&#039; || copy and paste this whole command - don&#039;t just click on the link &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;rbenv install 2.2.5&#039;&#039;&#039; || Install Ruby version 2.2.5&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;rbenv global 2.2.5&#039;&#039;&#039; || Set 2.2.5 as the Ruby the system will use&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;rbenv rehash&#039;&#039;&#039; || Setting up to install the gems needed&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;gem install sqlite3&#039;&#039;&#039; || Install the database Lich uses This command may fail on some systems complaining that it is already installed.  That&#039;s ok.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;gem install gtk2 -v 3.1.8&#039;&#039;&#039; || Install the graphics interface Lich uses for advanced scripts like narost&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;cd&#039;&#039;&#039; || just making sure we&#039;re in our home directory&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;curl -OL http://lichproject.org/download/lich-4.6.33.zip&#039;&#039;&#039; || download the current Lich software&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;unzip lich-4.6.33.zip || unzip the lich software for use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is everything we should need to worry about to get into the game with Lich operating.&lt;br /&gt;
&lt;br /&gt;
==Running Lich for the First Time== &lt;br /&gt;
&lt;br /&gt;
In order to start the game with Lich, from Terminal we&#039;ll have to run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo ruby lich/lich.rbw --gemstone --avalon&lt;br /&gt;
&lt;br /&gt;
You will be prompted for your password. Then, you should see in Terminal that Lich is waiting for the game client to connect. Just fire up Avalon, log in and enjoy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quick pro tip:&#039;&#039;&#039; The next time you want to play, just open up Terminal and hit your &#039;up arrow&#039; one time. You should see the sudo ruby line above in your Terminal window. You can just press enter, fire up Avalon and enjoy again!&lt;br /&gt;
&lt;br /&gt;
==Final Steps==&lt;br /&gt;
After confirming everything is working the way you want, don&#039;t forget! Open up Terminal and type the following three commands:&lt;br /&gt;
&lt;br /&gt;
 brew pin gtk+&lt;br /&gt;
 brew pin cairo&lt;br /&gt;
 brew pin pango&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
==A Few Quick Pro Tips==&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve read this far, you&#039;re going to benefit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;caffeinate -di [command]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sometimes your Mac will want to go to sleep, and will disrupt your processes - even sometimes causing the dread &#039;SEGFAULT&#039; that reboots your Mac with cryptic information that no one really can use (despite claims to the contrary).  If you use the &#039;caffeinate&#039; command in Terminal, your Mac will not sleep ( [d]isplay or computer [i]dle ) until the command completes.  Suggested usage might be &#039;caffeinate -di ./osxinstall.sh&#039; as one (very pertinent) example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Wine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Took the plunge from a Windows PC to Mac OS X, but not quite ready to give up on your Stormfront or Wizard (my personal fav) yet?  Great news!  You don&#039;t have to.  While Avalon is a tried and tested Mac front end, let&#039;s face it - the PC crowd presently has the better collection of front ends.  So, how do you make this magic all happen?  Just follow these instructions (wine installs are as long or longer than the core OS X Lich installs, so make sure you have time!)  And now might just be a good time to test &#039;caffeinate&#039; on that first command - it takes a while and might abort if the machine tries to sleep.&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|&#039;&#039;&#039;Command&#039;&#039;&#039; || &#039;&#039;&#039;Explanation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Open Terminal&#039;&#039;&#039; || Yes, we love this application to do heavy work!&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;cd&#039;&#039;&#039; || Always a good idea anytime you&#039;re not sure exactly where you are (which folder) on your Mac&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;caffeinate -di brew install wine&#039;&#039;&#039; || This will take a bit of time to complete, so we&#039;ll pour in some caffeine.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;curl -OL http://www.play.net/software/lnchInst.exe&#039;&#039;&#039; || Don&#039;t just click the link, copy (or type) the entire command.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;wine lnchInst.exe&#039;&#039;&#039; ||  You might see a few errors / warnings, but it&#039;ll work as of 8/2016&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ruby ./lich/lich.rbw&#039;&#039;&#039; || Note!  No SUDO (yay!) and no specifying --gemstone --avalon.  Simple.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Troubleshooting - you may get this strange error message:  &amp;quot;concat&#039;: no implicit conversion of Errno::EACCES into String (TypeError)&amp;quot; .  If you&#039;ve used Avalon and Lich previously (in particular, using &#039;sudo ruby&#039; as the instructions say), then we have one step we need to take to remove this error.  Don&#039;t worry, it is an expected outcome of using sudo with lich, and can be fixed with one line.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|&#039;&#039;&#039;Command&#039;&#039;&#039; || &#039;&#039;&#039;Explanation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;cd&#039;&#039;&#039; || Absolutely ensure we&#039;re in the right directory&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;sudo chown -R $(whoami):staff ./lich&#039;&#039;&#039; || change ownership of all content in the lich directory to your username&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ruby ./lich/lich.rbw&#039;&#039;&#039; || continue on with the login&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
At this point, you&#039;ll see the Lich login window - just type in your account information, select your character, and then &#039;&#039;&#039;look at the two radio buttons&#039;&#039;&#039;.  One of them is Wizard, and the other Stormfront.  Select your preference, and click PLAY.  Your front end will be downloaded and you&#039;ll be guided to install (please just select the default locations - wine knows what it&#039;s doing).  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Caution - sometimes wine takes a bit of time &#039;searching&#039; for a previous installation of a file, especially the Wizard.  No panic, let the process complete.  Then you may not connect, especially the Wizard, the first time.  No worries - wait it out and close up Terminal, then start Terminal again, and re-enter the command.  You&#039;ll get in the second time.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:  Stormfront is a very nice looking front end, but it has a memory leak in it.  This situation is really exacerbated on a Mac / wine installation.  You&#039;ll notice the front end start to get sluggish.  When it does - simply move someplace safe, log out, and log back in. Voilà!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use those config files!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve been playing for a while, you&#039;ll have a couple of challenges to overcome - migrating any non-lich scripts you may have, and migrating your existing highlights, macros and other settings.  The process is slightly different for each front end, but in general:&lt;br /&gt;
&lt;br /&gt;
Wine installs all Windows programs under the user directory at the following path:&lt;br /&gt;
&lt;br /&gt;
~/.wine/drive_c/Program\ Files&lt;br /&gt;
&lt;br /&gt;
So our Simutronics front ends are stored at&lt;br /&gt;
&lt;br /&gt;
~/.wine/drive_c/Program\ Files/SIMU/STORM&lt;br /&gt;
&lt;br /&gt;
~/.wine/drive_c/Program\ Files/SIMU/WIZARD&lt;br /&gt;
&lt;br /&gt;
To move your existing Stormfront configuration, take these steps:&lt;br /&gt;
&lt;br /&gt;
 1) Check to see if your scripts and such are saved on the server.  If they are - confirm they&#039;re available to you&lt;br /&gt;
 2) If they&#039;re not, on your old system with Stormfront - click on the Options button, then select SETTINGS and EXPORT&lt;br /&gt;
 3) This will create an XML file.  Copy this file over to your Mac (desktop is fine if you wish)&lt;br /&gt;
 4) Start the game on your Mac with Lich and Stormfront, and then on that system, click Options &amp;gt; SETTINGS and IMPORT&lt;br /&gt;
 5) Confirm your settings / highlights / scripts are available to you.&lt;br /&gt;
&lt;br /&gt;
To move over your existing Wizard configuration (it&#039;s a bit harder), take these steps:&lt;br /&gt;
&lt;br /&gt;
 1) On your old system, copy the directory under Wizard called Gemstone&lt;br /&gt;
 2) On your new Mac you&#039;ll need to use Terminal to put them in the right place&lt;br /&gt;
 3) On your new Mac, you need to have the Wizard front end (via wine) already installed&lt;br /&gt;
 4) Put the Gemstone folder on your desktop&lt;br /&gt;
 5) In Terminal, type in&lt;br /&gt;
       cd&lt;br /&gt;
       cp -R ./Desktop/Gemstone ./.wine/drive_c/Program\ Files/SIMU/WIZARD/&lt;br /&gt;
 6) Log into the game and see if your files made the transfer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget, Terminal remembers your command history&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Just like in the game front ends, if you want to repeat a command that you&#039;ve already typed in, you can simply hit the UP ARROW on your keyboard, and scroll backwards to find the command.  If you go too far, DOWN ARROW will scroll you forwards.  Admittedly, this is most advantageous when you&#039;re getting ready to play, and you hit UP ARROW to get your &#039;ruby ./lich/lich.rbw&#039; command back.&lt;br /&gt;
&lt;br /&gt;
From time to time, contributors may make changes / modifications to these tips (and the article in general), so bookmark this page, and check it periodically to see what&#039;s new and exciting!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you&#039;re lazy, like a good Unix admin, use AUTOCOMPLETE in your Terminal window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Your Terminal window in Mac OS X will allow you to zip through long filenames and directory paths, if you use the TAB key (autocomplete).  For example, in the Wizard instructions above, you can simply type in the following (and hit the TAB key where the field has [T]ab&lt;br /&gt;
&lt;br /&gt;
  5)  cp -R ./Desk[T]ab/Gem[T]ab ./.wine/driv[T]ab/Prog[T]ab/SIMU/WIZ[T]ab&lt;br /&gt;
&lt;br /&gt;
Autocomplete makes things much easier, and much less error prone!  This will work if the file or directory already exists.  If you hit TAB and it doesn&#039;t autocomplete, the capitalization is off - Unix is case sensitive!&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [http://bit.ly/GSLichDiag OS X Lich Diagnostics] 3rd party, not supported by Simutronics&lt;br /&gt;
* [http://bit.ly/GSLichInstall OS X Lich Installation Script] 3rd party, not supported by Simutronics&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Tillmen&#039;s Lich Update (v4.6.33): https://lichproject.org/&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=240789</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=240789"/>
		<updated>2025-06-25T16:17:27Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;DOUG: /* Installing the Latest Stable Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.10.4 supporting Ruby 3.3 - published October 14, 2024&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 3.3 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5old. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 3.3 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11/ 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.3-1/rubyinstaller-devkit-3.3.3-1-x86.exe Ruby 3.3.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.3.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.3.5 -v&lt;br /&gt;
rbenv global 3.3.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses gtk3 jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora 38 &amp;amp; 39 use Ruby 3.2.2, while Fedora 40 uses Ruby 3.3.0. All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=227037</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=227037"/>
		<updated>2024-10-14T18:24:14Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Installing the Latest Stable Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
=Installing the Latest Stable Release=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.10.3 supporting Ruby 3.3 - published October 14, 2024&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==In-Place Upgrade==&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, you can choose to either upgrade Lich5 only or both Lich 5 and Ruby. If you&#039;re currently on Lich 4, able to check by running the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt;, go to the [[#Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)|upgrade from Lich 4 section]].&lt;br /&gt;
&lt;br /&gt;
For each section, please follow the directions/commands one at a time.&lt;br /&gt;
&lt;br /&gt;
===Lich 5 Only===&lt;br /&gt;
&lt;br /&gt;
====Lich 5.6.0 or newer====&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --library=update.rb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --update&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
====Lich 5.5 or older====&lt;br /&gt;
Does not work for Lich 4 upgrades, please do a full new install if on Lich 4.&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Run this command in-game &amp;lt;CODE&amp;gt;;lich5-update --snapshot&amp;lt;/CODE&amp;gt;&lt;br /&gt;
# Quit and close out of the game.&lt;br /&gt;
# Download the full release [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip]&lt;br /&gt;
# Extract the zip file over your existing Lich5 installation, choosing to overwrite existing files.&lt;br /&gt;
# Restart lich.&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich!&lt;br /&gt;
&lt;br /&gt;
===Both Ruby 3.3 &amp;amp; Lich 5===&lt;br /&gt;
This method is for Windows only. Linux and MacOS users, please do a Lich 5 only update and update Ruby manually via normal install/update methods for the OS.&lt;br /&gt;
&lt;br /&gt;
# Logout of all characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall existing Ruby4Lich5 installs from Programs &amp;amp; Features control panel, or alternatively, rename your existing Ruby4Lich5 folder to Ruby4Lich5old. (Defaults to C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the installer and be sure to have both Ruby and Lich 5 option selected&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version of Lich &amp;amp; Ruby!&lt;br /&gt;
&lt;br /&gt;
===Ruby 3.3 Only===&lt;br /&gt;
Use this to upgrade to the newest version of Ruby only if you&#039;re already on the latest version of Lich5 and now want to update Ruby afterwards. If you&#039;re not already on the latest version of Lich5, please use previous section steps instead.&lt;br /&gt;
# Logout of all instances/characters&lt;br /&gt;
# &#039;&#039;&#039;Backup existing Lich 5 folder&#039;&#039;&#039;&lt;br /&gt;
# Uninstall your existing Ruby4Lich5 install via Programs &amp;amp; Features (ensure it&#039;s now gone, default location was C:\Ruby4Lich5)&lt;br /&gt;
# Download the latest [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer]&lt;br /&gt;
# Run the new installer and choose to only install Ruby Only&lt;br /&gt;
# Congratulations - you&#039;re now running on the latest version Ruby!&lt;br /&gt;
&lt;br /&gt;
==Windows New Installation==&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. [[#Ecosystem Information|For those scroll to the bottom]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11/ 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New Installation for Lich 5 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest/download/Ruby4Lich5.exe Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)===&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
There two common options for playing Gemstone IV on a Mac is either to play natively with Avalon or to use virtualization software such as Parallels with Wrayth/WizardFE. Below are the options on how to do that.&lt;br /&gt;
&lt;br /&gt;
===Native Avalon===&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help. This process works well for Mac OS Catalina and Big Sur. If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Parallels Windows===&lt;br /&gt;
&#039;&#039;&#039;The following only pertains to Apple Silicon based Macs. If you have an Intel based Mac, you can use the normal Windows installation procedures instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To install Wrayth/WizardFE, Lich, and Ruby via Parallels you will need to do a few various steps as outlined below. Please note, the rubyw file in C:\Ruby4Lich5\X.X.X\bin may be set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue if it was enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps are to be done AFTER you&#039;ve successfully installed Wrayth/WizardFE and can login normally without Lich5 on the machine. Once you&#039;ve done that and can successful connect normally, then follow these steps:&lt;br /&gt;
# Download and install [https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.3-1/rubyinstaller-devkit-3.3.3-1-x86.exe Ruby 3.3.3 x86 (32bit) Installer] and use default options presented during install&lt;br /&gt;
# Open a Command Prompt and issue the following command to install the necessary gems, this process will take awhile (at least 30 mins)&amp;lt;pre&amp;gt;gem install ascii_charts concurrent-ruby curses ftools gtk3 json jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r --no-document&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download and extract the Lich5 latest [https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip lich-5.zip] to somewhere you want it stored (usually desktop)&lt;br /&gt;
# Double click the lich.rbw file that is now located in the extracted Lich5 location you did above. Login and play as usual.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chromebook &amp;amp; Debian variants==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-debian&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-debian&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential curl libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 3.3.5 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 3.3.5 -v&lt;br /&gt;
rbenv global 3.3.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses gtk3 jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fedora==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-fedora&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-fedora&amp;quot;&amp;gt;&lt;br /&gt;
Currently supported versions of Fedora 38 &amp;amp; 39 use Ruby 3.2.2, while Fedora 40 uses Ruby 3.3.0. All of which are currently compatible with Lich 5.7.0 or higher.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison curl gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 jwt mechanize nokogiri redis sequel sqlite3 terminal-table tomlib tzinfo tzinfo-data webrick xmpp4r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
curl -L &amp;quot;https://github.com/elanthia-online/lich-5/releases/latest/download/lich-5.zip&amp;quot; -o temp.zip &amp;amp;&amp;amp; unzip temp.zip -d ./ &amp;amp;&amp;amp; rm temp.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Popular Scripts=&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
=Ecosystem Information=&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant - [https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
=Lich Changelog=&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-changelog&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-changelog&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.2&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [DR] - [games.rb] bugfix: tweak XML rewrite section #662&lt;br /&gt;
-o- [GS4] - [crit_tables] bugfix: additional crit table regex corrections #663&lt;br /&gt;
-o- [GS4] - [ascension.rb] bugfix: add new Transcend Destiny to lookups #661&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: regexp escape txt #660&lt;br /&gt;
-o- [GS4] - [disruption_critical_table.rb] Bugfix in regex #659&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [games.rb] bugfix: prevent race condition in games thread #656 &lt;br /&gt;
-o- [All] - [init.rb] bugfix: address WINE variance between linux / installs #655&lt;br /&gt;
-o- [GS4] - [gs][stash.rb] bugfix: wear code improvement #657 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.10.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [main.rb] bugfix: correct encoding for WizardFE PR #640&lt;br /&gt;
-o- [All] - [games.rb] bugfix: correct logic for room detection when using CLI --start-scripts PR #639&lt;br /&gt;
-o- [All] - [DB_Store.rb] feat: add direct support for Simu RENAME and CHANGE PROF PR #633&lt;br /&gt;
-o- [All] - chore: breakout code to individual files for easier management PR #617&lt;br /&gt;
-o- [All] - [lich.rbw] chore: add deprecated msg to old Settings/GameSettings/CharSettings methods PR #589&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add new --dark-mode CLI option PR #583&lt;br /&gt;
-o- [All] - [global_defs.rb] bugfix: monsterbold fix for additional clients PR #581&lt;br /&gt;
-o- [All] - [update.rb] feat: update core scripts from source on Lich5 update/install PR #579&lt;br /&gt;
-o- [All] - [log.rb] feat: add new Log module copied from Olib PR #577&lt;br /&gt;
-o- [All] - [numeric.rb] feat: add days/hours/minutes/seconds methods to numerics PR #623&lt;br /&gt;
-o- [All] - [messaging.rb] feat: WizardFE Voln window support #647&lt;br /&gt;
-o- [All] - [init.rb] bugfix: WINE entries for Linux / MacOS #649&lt;br /&gt;
-o- [DR] - [lich.rbw] bugfix: cleanup downstream hook exclusions PR #593&lt;br /&gt;
-o- [DR] - [global_defs.rb] bugfix: missing climb failure message PR #592&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: show non-standard Effects in `;magic` output PR #641&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: fix WARCRY duplication results / add WALL OF THORNS effect detection PR #634 / PR #637&lt;br /&gt;
-o- [GS4] - [critranks.rb] feat: add critical rank resolution tables and methods PR #625&lt;br /&gt;
-o- [GS4] - [effects.rb] bugfix: to support regex for active? &amp;amp; time_left PR #590&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: add implicit NPC death monitoring PR #588&lt;br /&gt;
-o- [GS4] - [infomon.rb] bugfix: change PSM to be stored as type.mnemonic PR #587&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: strip_xml multiline fix PR #584&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: fix sack detection to use Stash.container(param) PR #578&lt;br /&gt;
-o- [GS4] - [spell.rb] feat: Spell.after_stance #644 &lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: for Claim module #646&lt;br /&gt;
-o- [GS4] - [infomon] feat: track Voln favor via RESOURCE output #648&lt;br /&gt;
-o- [GS4] - [gameobj.rb] feat: add Bandit hidden target API #650&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: proper leader detection from GROUP output&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back depracted Char.maxvitals with msging to switch to new Char.max_vitals methods&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [GS4] - [group.rb] bugfix: group.check syntax change&lt;br /&gt;
-o- [GS4] - [spell.rb] bugfix: affordable? Char.mana parenthesis logic&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.9.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] -  feat: sqlite3 gem syntax code cleanup PR#553&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: remove unused Setting, GameSetting, CharSetting PR#542&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: scrub login key from error message popups PR#548&lt;br /&gt;
-o- [All] - [messaging.rb] bugfix: color mismatch WizardFE white txt PR#554&lt;br /&gt;
-o- [All] - [lich.rb] feat: add new Lich.deprecated method to aid in deprecating older API calls PR#523&lt;br /&gt;
-o- [GS4] - [char.rb] feat: log method_missing calls PR#552&lt;br /&gt;
-o- [GS4] - [char.rb] feat: add missing global_def related methods PR#523&lt;br /&gt;
-o- [GS4] - [global_defs.rb] feat: deprecate various Char module methods PR#523&lt;br /&gt;
-o- [GS4] - [spellsong.rb] bugfix: cache spellsong duration calc PR#551&lt;br /&gt;
-o- [GS4] - [effects.rb] feat: Effects module breakout PR#549&lt;br /&gt;
-o- [GS4] - [group.rb][disk.rb] feat: Group &amp;amp; Disk class PR#532&lt;br /&gt;
-o- [GS4] - [activespell.rb] feat: add duration change messaging, off by default, see ;help for details PR#487&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - [lich.rbw] feat: add Game:Character to debug log file ouput&lt;br /&gt;
-o- [All] - [init.rb] feat: add milliseconds to debug filename&lt;br /&gt;
-o- [GS4] - [lich.rbw] bugfix: reorder parsing of $SERVERSTRING to avoid certain conflicts&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: update for new Empath resource and sleep/bind messaging&lt;br /&gt;
-o- [GS4] - [status.rb] bugfix: bound? calmed? and sleeping? support for spellnames flag being off&lt;br /&gt;
-o- [GS4] - [xmlparser.rb] bugfix: additional creature dying messaging to check against XML dead not being sent&lt;br /&gt;
-o- [GS4] - [gameobj.rb] bugfix: remove sorcerer arms and animates from GameObj.targets&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.8.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- [All] - Ruby 3.3 compatibility&lt;br /&gt;
-o- [All] - [lich.rbw] feat: adds .sources for up/downstream hooks&lt;br /&gt;
-o- [All] - [lich.rbw] bugfix: don&#039;t use WINE for custom frontends&lt;br /&gt;
-o- [GS4] - [char.rb] bugfix: add back Char.stance&lt;br /&gt;
-o- [GS4] - [claim.rb] feat: new module and associated changes to xmlparser&lt;br /&gt;
-o- [GS4] - [experience.rb] feat: percent experience options&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow for negative TNL exp value&lt;br /&gt;
-o- [GS4] - [parser.rb] bugfix: allow hyphenated last names in character names&lt;br /&gt;
-o- [GS4] - [parser.rb] feat: update resource matching for new Bard service&lt;br /&gt;
-o- [GS4] - [stash.rb] bugfix: catch more shield removal messages&lt;br /&gt;
-o- [GS4] - [util.rb] bugfix: underscore issue for PSMs&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.7.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Supports Ruby 3.2 - security enhancements and huge speed improvements for regex&lt;br /&gt;
-o- New libraries/modules/classes: Account, HMR (Hot Module Reloading)&lt;br /&gt;
-o- GS4 Infomon now baked into Lich5 as a library, no more need to run standalone script&lt;br /&gt;
-o- New GS4 libraries/modules/classes: Ascension, Bounty, Currency, Experience, Resources, Society, Status, Warcry&lt;br /&gt;
-o- Updates to existing libraries/modules/classes: Armor, Util, Weapon, Spell, GameObj, Messaging&lt;br /&gt;
-o- Several Bugfixes for lots of things&lt;br /&gt;
-o- Lots of code cleanup&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224706</id>
		<title>User:DOUG/Sandbox Lich API</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224706"/>
		<updated>2024-08-28T20:50:11Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Place holder of limited intent&lt;br /&gt;
&lt;br /&gt;
Sample 1 style&lt;br /&gt;
&lt;br /&gt;
{| {{verbtable|90}}&lt;br /&gt;
|- {{verbtableheader}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Library&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 30%&amp;quot; | API spec&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 20%&amp;quot; | Return&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 50%&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.sync&lt;br /&gt;
| T / F&lt;br /&gt;
| Immediately refreshes all information held by Infomon.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.redo!&lt;br /&gt;
| T / F&lt;br /&gt;
| Destructive - deletes char table, recreates it, then repopulates it.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.show&lt;br /&gt;
| Text rows&lt;br /&gt;
| Displays all populated information stored by Infomon.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.show(full=true)&lt;br /&gt;
| Text rows&lt;br /&gt;
| Displays all information stored or possible by Infomon.&lt;br /&gt;
|-&lt;br /&gt;
! |&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.thorned?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently suffering from Wall of Thorns poisoning,&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.bound?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently bound or under similar effect.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.calmed?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently calmed or under similar effect.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.cutthroat?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently suffering from a cutthroat (rogue) effect.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.silenced?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently silenced or under similar effect.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.sleeping?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently slept or under similar effect.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.webbed?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently webbed.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.stunned?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently stunned.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.dead?&lt;br /&gt;
| T / F&lt;br /&gt;
| Currently supine with no respiratory activity detectable.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Status&lt;br /&gt;
| Status.muckled?&lt;br /&gt;
| T / F&lt;br /&gt;
| Suffering any of these - webbed?, bound?, sleeping?, stunned?, dead?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224705</id>
		<title>User:DOUG/Sandbox Lich API</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224705"/>
		<updated>2024-08-28T20:20:37Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Place holder of limited intent&lt;br /&gt;
&lt;br /&gt;
Sample 1 style&lt;br /&gt;
&lt;br /&gt;
{| {{verbtable|90}}&lt;br /&gt;
|- {{verbtableheader}}&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Library&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 35%&amp;quot; | Use&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 65%&amp;quot; | Return&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.sync&lt;br /&gt;
| Immediately refreshes all information held by Infomon.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.redo!&lt;br /&gt;
| Destructive - deletes char table, recreates it, then repopulates it.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; role=&amp;quot;rowheader&amp;quot;|Infomon&lt;br /&gt;
| Infomon.show or Infomon.show(full=true)&lt;br /&gt;
| Displays all non-zero information stored by Infomon.  Full displays all values 0 or not.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224704</id>
		<title>User:DOUG/Sandbox Lich API</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_API&amp;diff=224704"/>
		<updated>2024-08-28T20:05:05Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Created page with &amp;quot;Place holder of limited intent&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Place holder of limited intent&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Colors_Test&amp;diff=224702</id>
		<title>User:DOUG/Sandbox Colors Test</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Colors_Test&amp;diff=224702"/>
		<updated>2024-08-28T18:12:42Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Let&#039;s overload prettytable and look at various color combos.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
! Standard||style=&amp;quot;background-color: #AAA;&amp;quot;|Standard||style=&amp;quot;background-color: #BBB;&amp;quot;|Standard||style=&amp;quot;background-color: #CCC;&amp;quot;|Standard||style=&amp;quot;background-color: #DDD&amp;quot;|Standard||style=&amp;quot;background-color: #EEE;&amp;quot;|Standard||style=&amp;quot;background-color: #FFF;&amp;quot;|Standard||style=&amp;quot;background-color: #111;&amp;quot;|Standard||style=&amp;quot;background-color: #222;&amp;quot;|Standard||style=&amp;quot;background-color: #333;&amp;quot;|Standard||style=&amp;quot;background-color: #444&amp;quot;|Standard||style=&amp;quot;background-color: #555;&amp;quot;|Standard||style=&amp;quot;background-color: #666;&amp;quot;|Standard||style=&amp;quot;background-color: #777;&amp;quot;|Standard||style=&amp;quot;background-color: #888;&amp;quot;|Standard||style=&amp;quot;background-color: #999;&amp;quot;|Standard||style=&amp;quot;background-color: #000&amp;quot;|Standard&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #BAA;&amp;quot;|Color||style=&amp;quot;background-color: #BBB;&amp;quot;|Color||style=&amp;quot;background-color: #BCC;&amp;quot;|Color||style=&amp;quot;background-color: #BDD&amp;quot;|Color||style=&amp;quot;background-color: #BEE;&amp;quot;|Color||style=&amp;quot;background-color: #BFF;&amp;quot;|Color||style=&amp;quot;background-color: #B11;&amp;quot;|Color||style=&amp;quot;background-color: #B22;&amp;quot;|Color||style=&amp;quot;background-color: #B33;&amp;quot;|Color||style=&amp;quot;background-color: #B44&amp;quot;|Color||style=&amp;quot;background-color: #B55;&amp;quot;|Color||style=&amp;quot;background-color: #B66;&amp;quot;|Color||style=&amp;quot;background-color: #B77;&amp;quot;|Color||style=&amp;quot;background-color: #B88;&amp;quot;|Color||style=&amp;quot;background-color: #B99;&amp;quot;|Color||style=&amp;quot;background-color: #B00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #CAA;&amp;quot;|Color||style=&amp;quot;background-color: #CBB;&amp;quot;|Color||style=&amp;quot;background-color: #CCC;&amp;quot;|Color||style=&amp;quot;background-color: #CDD&amp;quot;|Color||style=&amp;quot;background-color: #CEE;&amp;quot;|Color||style=&amp;quot;background-color: #CFF;&amp;quot;|Color||style=&amp;quot;background-color: #C11;&amp;quot;|Color||style=&amp;quot;background-color: #C22;&amp;quot;|Color||style=&amp;quot;background-color: #C33;&amp;quot;|Color||style=&amp;quot;background-color: #C44&amp;quot;|Color||style=&amp;quot;background-color: #C55;&amp;quot;|Color||style=&amp;quot;background-color: #C66;&amp;quot;|Color||style=&amp;quot;background-color: #C77;&amp;quot;|Color||style=&amp;quot;background-color: #C88;&amp;quot;|Color||style=&amp;quot;background-color: #C99;&amp;quot;|Color||style=&amp;quot;background-color: #C00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #DAA;&amp;quot;|Color||style=&amp;quot;background-color: #DBB;&amp;quot;|Color||style=&amp;quot;background-color: #DCC;&amp;quot;|Color||style=&amp;quot;background-color: #DDD&amp;quot;|Color||style=&amp;quot;background-color: #DEE;&amp;quot;|Color||style=&amp;quot;background-color: #DFF;&amp;quot;|Color||style=&amp;quot;background-color: #D11;&amp;quot;|Color||style=&amp;quot;background-color: #D22;&amp;quot;|Color||style=&amp;quot;background-color: #D33;&amp;quot;|Color||style=&amp;quot;background-color: #D44&amp;quot;|Color||style=&amp;quot;background-color: #D55;&amp;quot;|Color||style=&amp;quot;background-color: #D66;&amp;quot;|Color||style=&amp;quot;background-color: #D77;&amp;quot;|Color||style=&amp;quot;background-color: #D88;&amp;quot;|Color||style=&amp;quot;background-color: #D99;&amp;quot;|Color||style=&amp;quot;background-color: #D00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #EAA;&amp;quot;|Color||style=&amp;quot;background-color: #EBB;&amp;quot;|Color||style=&amp;quot;background-color: #ECC;&amp;quot;|Color||style=&amp;quot;background-color: #EDD&amp;quot;|Color||style=&amp;quot;background-color: #EEE;&amp;quot;|Color||style=&amp;quot;background-color: #EFF;&amp;quot;|Color||style=&amp;quot;background-color: #E11;&amp;quot;|Color||style=&amp;quot;background-color: #E22;&amp;quot;|Color||style=&amp;quot;background-color: #E33;&amp;quot;|Color||style=&amp;quot;background-color: #E44&amp;quot;|Color||style=&amp;quot;background-color: #E55;&amp;quot;|Color||style=&amp;quot;background-color: #E66;&amp;quot;|Color||style=&amp;quot;background-color: #E77;&amp;quot;|Color||style=&amp;quot;background-color: #E88;&amp;quot;|Color||style=&amp;quot;background-color: #E99;&amp;quot;|Color||style=&amp;quot;background-color: #E00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #FAA;&amp;quot;|Color||style=&amp;quot;background-color: #FBB;&amp;quot;|Color||style=&amp;quot;background-color: #FCC;&amp;quot;|Color||style=&amp;quot;background-color: #FDD&amp;quot;|Color||style=&amp;quot;background-color: #FEE;&amp;quot;|Color||style=&amp;quot;background-color: #FFF;&amp;quot;|Color||style=&amp;quot;background-color: #F11;&amp;quot;|Color||style=&amp;quot;background-color: #F22;&amp;quot;|Color||style=&amp;quot;background-color: #F33;&amp;quot;|Color||style=&amp;quot;background-color: #F44&amp;quot;|Color||style=&amp;quot;background-color: #F55;&amp;quot;|Color||style=&amp;quot;background-color: #F66;&amp;quot;|Color||style=&amp;quot;background-color: #F77;&amp;quot;|Color||style=&amp;quot;background-color: #F88;&amp;quot;|Color||style=&amp;quot;background-color: #F99;&amp;quot;|Color||style=&amp;quot;background-color: #F00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #1AA;&amp;quot;|Color||style=&amp;quot;background-color: #1BB;&amp;quot;|Color||style=&amp;quot;background-color: #1CC;&amp;quot;|Color||style=&amp;quot;background-color: #1DD&amp;quot;|Color||style=&amp;quot;background-color: #1EE;&amp;quot;|Color||style=&amp;quot;background-color: #1FF;&amp;quot;|Color||style=&amp;quot;background-color: #111;&amp;quot;|Color||style=&amp;quot;background-color: #122;&amp;quot;|Color||style=&amp;quot;background-color: #133;&amp;quot;|Color||style=&amp;quot;background-color: #144&amp;quot;|Color||style=&amp;quot;background-color: #155;&amp;quot;|Color||style=&amp;quot;background-color: #166;&amp;quot;|Color||style=&amp;quot;background-color: #177;&amp;quot;|Color||style=&amp;quot;background-color: #188;&amp;quot;|Color||style=&amp;quot;background-color: #199;&amp;quot;|Color||style=&amp;quot;background-color: #100&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #2AA;&amp;quot;|Color||style=&amp;quot;background-color: #2BB;&amp;quot;|Color||style=&amp;quot;background-color: #2CC;&amp;quot;|Color||style=&amp;quot;background-color: #2DD&amp;quot;|Color||style=&amp;quot;background-color: #2EE;&amp;quot;|Color||style=&amp;quot;background-color: #2FF;&amp;quot;|Color||style=&amp;quot;background-color: #211;&amp;quot;|Color||style=&amp;quot;background-color: #222;&amp;quot;|Color||style=&amp;quot;background-color: #233;&amp;quot;|Color||style=&amp;quot;background-color: #244&amp;quot;|Color||style=&amp;quot;background-color: #255;&amp;quot;|Color||style=&amp;quot;background-color: #266;&amp;quot;|Color||style=&amp;quot;background-color: #277;&amp;quot;|Color||style=&amp;quot;background-color: #288;&amp;quot;|Color||style=&amp;quot;background-color: #299;&amp;quot;|Color||style=&amp;quot;background-color: #200&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #3AA;&amp;quot;|Color||style=&amp;quot;background-color: #3BB;&amp;quot;|Color||style=&amp;quot;background-color: #3CC;&amp;quot;|Color||style=&amp;quot;background-color: #3DD&amp;quot;|Color||style=&amp;quot;background-color: #3EE;&amp;quot;|Color||style=&amp;quot;background-color: #3FF;&amp;quot;|Color||style=&amp;quot;background-color: #311;&amp;quot;|Color||style=&amp;quot;background-color: #322;&amp;quot;|Color||style=&amp;quot;background-color: #333;&amp;quot;|Color||style=&amp;quot;background-color: #344&amp;quot;|Color||style=&amp;quot;background-color: #355;&amp;quot;|Color||style=&amp;quot;background-color: #366;&amp;quot;|Color||style=&amp;quot;background-color: #377;&amp;quot;|Color||style=&amp;quot;background-color: #388;&amp;quot;|Color||style=&amp;quot;background-color: #399;&amp;quot;|Color||style=&amp;quot;background-color: #300&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #4AA;&amp;quot;|Color||style=&amp;quot;background-color: #4BB;&amp;quot;|Color||style=&amp;quot;background-color: #4CC;&amp;quot;|Color||style=&amp;quot;background-color: #4DD&amp;quot;|Color||style=&amp;quot;background-color: #4EE;&amp;quot;|Color||style=&amp;quot;background-color: #4FF;&amp;quot;|Color||style=&amp;quot;background-color: #411;&amp;quot;|Color||style=&amp;quot;background-color: #422;&amp;quot;|Color||style=&amp;quot;background-color: #433;&amp;quot;|Color||style=&amp;quot;background-color: #444&amp;quot;|Color||style=&amp;quot;background-color: #455;&amp;quot;|Color||style=&amp;quot;background-color: #466;&amp;quot;|Color||style=&amp;quot;background-color: #477;&amp;quot;|Color||style=&amp;quot;background-color: #488;&amp;quot;|Color||style=&amp;quot;background-color: #499;&amp;quot;|Color||style=&amp;quot;background-color: #400&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #5AA;&amp;quot;|Color||style=&amp;quot;background-color: #5BB;&amp;quot;|Color||style=&amp;quot;background-color: #5CC;&amp;quot;|Color||style=&amp;quot;background-color: #5DD&amp;quot;|Color||style=&amp;quot;background-color: #5EE;&amp;quot;|Color||style=&amp;quot;background-color: #5FF;&amp;quot;|Color||style=&amp;quot;background-color: #511;&amp;quot;|Color||style=&amp;quot;background-color: #522;&amp;quot;|Color||style=&amp;quot;background-color: #533;&amp;quot;|Color||style=&amp;quot;background-color: #544&amp;quot;|Color||style=&amp;quot;background-color: #555;&amp;quot;|Color||style=&amp;quot;background-color: #566;&amp;quot;|Color||style=&amp;quot;background-color: #577;&amp;quot;|Color||style=&amp;quot;background-color: #588;&amp;quot;|Color||style=&amp;quot;background-color: #599;&amp;quot;|Color||style=&amp;quot;background-color: #500&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #6AA;&amp;quot;|Color||style=&amp;quot;background-color: #6BB;&amp;quot;|Color||style=&amp;quot;background-color: #6CC;&amp;quot;|Color||style=&amp;quot;background-color: #6DD&amp;quot;|Color||style=&amp;quot;background-color: #6EE;&amp;quot;|Color||style=&amp;quot;background-color: #6FF;&amp;quot;|Color||style=&amp;quot;background-color: #611;&amp;quot;|Color||style=&amp;quot;background-color: #622;&amp;quot;|Color||style=&amp;quot;background-color: #633;&amp;quot;|Color||style=&amp;quot;background-color: #644&amp;quot;|Color||style=&amp;quot;background-color: #655;&amp;quot;|Color||style=&amp;quot;background-color: #666;&amp;quot;|Color||style=&amp;quot;background-color: #677;&amp;quot;|Color||style=&amp;quot;background-color: #688;&amp;quot;|Color||style=&amp;quot;background-color: #699;&amp;quot;|Color||style=&amp;quot;background-color: #600&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #8AA;&amp;quot;|Color||style=&amp;quot;background-color: #8BB;&amp;quot;|Color||style=&amp;quot;background-color: #8CC;&amp;quot;|Color||style=&amp;quot;background-color: #8DD&amp;quot;|Color||style=&amp;quot;background-color: #8EE;&amp;quot;|Color||style=&amp;quot;background-color: #8FF;&amp;quot;|Color||style=&amp;quot;background-color: #811;&amp;quot;|Color||style=&amp;quot;background-color: #822;&amp;quot;|Color||style=&amp;quot;background-color: #833;&amp;quot;|Color||style=&amp;quot;background-color: #844&amp;quot;|Color||style=&amp;quot;background-color: #855;&amp;quot;|Color||style=&amp;quot;background-color: #866;&amp;quot;|Color||style=&amp;quot;background-color: #877;&amp;quot;|Color||style=&amp;quot;background-color: #888;&amp;quot;|Color||style=&amp;quot;background-color: #899;&amp;quot;|Color||style=&amp;quot;background-color: #800&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #7AA;&amp;quot;|Color||style=&amp;quot;background-color: #7BB;&amp;quot;|Color||style=&amp;quot;background-color: #7CC;&amp;quot;|Color||style=&amp;quot;background-color: #7DD&amp;quot;|Color||style=&amp;quot;background-color: #7EE;&amp;quot;|Color||style=&amp;quot;background-color: #7FF;&amp;quot;|Color||style=&amp;quot;background-color: #711;&amp;quot;|Color||style=&amp;quot;background-color: #722;&amp;quot;|Color||style=&amp;quot;background-color: #733;&amp;quot;|Color||style=&amp;quot;background-color: #744&amp;quot;|Color||style=&amp;quot;background-color: #755;&amp;quot;|Color||style=&amp;quot;background-color: #766;&amp;quot;|Color||style=&amp;quot;background-color: #777;&amp;quot;|Color||style=&amp;quot;background-color: #788;&amp;quot;|Color||style=&amp;quot;background-color: #799;&amp;quot;|Color||style=&amp;quot;background-color: #700&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #8AA;&amp;quot;|Color||style=&amp;quot;background-color: #8BB;&amp;quot;|Color||style=&amp;quot;background-color: #8CC;&amp;quot;|Color||style=&amp;quot;background-color: #8DD&amp;quot;|Color||style=&amp;quot;background-color: #8EE;&amp;quot;|Color||style=&amp;quot;background-color: #8FF;&amp;quot;|Color||style=&amp;quot;background-color: #811;&amp;quot;|Color||style=&amp;quot;background-color: #822;&amp;quot;|Color||style=&amp;quot;background-color: #833;&amp;quot;|Color||style=&amp;quot;background-color: #844&amp;quot;|Color||style=&amp;quot;background-color: #855;&amp;quot;|Color||style=&amp;quot;background-color: #866;&amp;quot;|Color||style=&amp;quot;background-color: #877;&amp;quot;|Color||style=&amp;quot;background-color: #888;&amp;quot;|Color||style=&amp;quot;background-color: #899;&amp;quot;|Color||style=&amp;quot;background-color: #800&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #9AA;&amp;quot;|Color||style=&amp;quot;background-color: #9BB;&amp;quot;|Color||style=&amp;quot;background-color: #9CC;&amp;quot;|Color||style=&amp;quot;background-color: #9DD&amp;quot;|Color||style=&amp;quot;background-color: #9EE;&amp;quot;|Color||style=&amp;quot;background-color: #9FF;&amp;quot;|Color||style=&amp;quot;background-color: #911;&amp;quot;|Color||style=&amp;quot;background-color: #922;&amp;quot;|Color||style=&amp;quot;background-color: #933;&amp;quot;|Color||style=&amp;quot;background-color: #944&amp;quot;|Color||style=&amp;quot;background-color: #955;&amp;quot;|Color||style=&amp;quot;background-color: #966;&amp;quot;|Color||style=&amp;quot;background-color: #977;&amp;quot;|Color||style=&amp;quot;background-color: #988;&amp;quot;|Color||style=&amp;quot;background-color: #999;&amp;quot;|Color||style=&amp;quot;background-color: #900&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #0AA;&amp;quot;|Color||style=&amp;quot;background-color: #0BB;&amp;quot;|Color||style=&amp;quot;background-color: #0CC;&amp;quot;|Color||style=&amp;quot;background-color: #0DD&amp;quot;|Color||style=&amp;quot;background-color: #0EE;&amp;quot;|Color||style=&amp;quot;background-color: #0FF;&amp;quot;|Color||style=&amp;quot;background-color: #011;&amp;quot;|Color||style=&amp;quot;background-color: #022;&amp;quot;|Color||style=&amp;quot;background-color: #033;&amp;quot;|Color||style=&amp;quot;background-color: #044&amp;quot;|Color||style=&amp;quot;background-color: #055;&amp;quot;|Color||style=&amp;quot;background-color: #066;&amp;quot;|Color||style=&amp;quot;background-color: #077;&amp;quot;|Color||style=&amp;quot;background-color: #088;&amp;quot;|Color||style=&amp;quot;background-color: #099;&amp;quot;|Color||style=&amp;quot;background-color: #000&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ugh, or just use this!  [https://www.w3schools.com/colors/colors_picker.asp Color Picker] (Thanks, FIRENSIA!)&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Colors_Test&amp;diff=224701</id>
		<title>User:DOUG/Sandbox Colors Test</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Colors_Test&amp;diff=224701"/>
		<updated>2024-08-28T18:11:38Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Let&#039;s overload prettytable and look at various color combos.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
! Standard||style=&amp;quot;background-color: #AAA;&amp;quot;|Standard||style=&amp;quot;background-color: #BBB;&amp;quot;|Standard||style=&amp;quot;background-color: #CCC;&amp;quot;|Standard||style=&amp;quot;background-color: #DDD&amp;quot;|Standard||style=&amp;quot;background-color: #EEE;&amp;quot;|Standard||style=&amp;quot;background-color: #FFF;&amp;quot;|Standard||style=&amp;quot;background-color: #111;&amp;quot;|Standard||style=&amp;quot;background-color: #222;&amp;quot;|Standard||style=&amp;quot;background-color: #333;&amp;quot;|Standard||style=&amp;quot;background-color: #444&amp;quot;|Standard||style=&amp;quot;background-color: #555;&amp;quot;|Standard||style=&amp;quot;background-color: #666;&amp;quot;|Standard||style=&amp;quot;background-color: #777;&amp;quot;|Standard||style=&amp;quot;background-color: #888;&amp;quot;|Standard||style=&amp;quot;background-color: #999;&amp;quot;|Standard||style=&amp;quot;background-color: #000&amp;quot;|Standard&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #BAA;&amp;quot;|Color||style=&amp;quot;background-color: #BBB;&amp;quot;|Color||style=&amp;quot;background-color: #BCC;&amp;quot;|Color||style=&amp;quot;background-color: #BDD&amp;quot;|Color||style=&amp;quot;background-color: #BEE;&amp;quot;|Color||style=&amp;quot;background-color: #BFF;&amp;quot;|Color||style=&amp;quot;background-color: #B11;&amp;quot;|Color||style=&amp;quot;background-color: #B22;&amp;quot;|Color||style=&amp;quot;background-color: #B33;&amp;quot;|Color||style=&amp;quot;background-color: #B44&amp;quot;|Color||style=&amp;quot;background-color: #B55;&amp;quot;|Color||style=&amp;quot;background-color: #B66;&amp;quot;|Color||style=&amp;quot;background-color: #B77;&amp;quot;|Color||style=&amp;quot;background-color: #B88;&amp;quot;|Color||style=&amp;quot;background-color: #B99;&amp;quot;|Color||style=&amp;quot;background-color: #B00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #CAA;&amp;quot;|Color||style=&amp;quot;background-color: #CBB;&amp;quot;|Color||style=&amp;quot;background-color: #CCC;&amp;quot;|Color||style=&amp;quot;background-color: #CDD&amp;quot;|Color||style=&amp;quot;background-color: #CEE;&amp;quot;|Color||style=&amp;quot;background-color: #CFF;&amp;quot;|Color||style=&amp;quot;background-color: #C11;&amp;quot;|Color||style=&amp;quot;background-color: #C22;&amp;quot;|Color||style=&amp;quot;background-color: #C33;&amp;quot;|Color||style=&amp;quot;background-color: #C44&amp;quot;|Color||style=&amp;quot;background-color: #C55;&amp;quot;|Color||style=&amp;quot;background-color: #C66;&amp;quot;|Color||style=&amp;quot;background-color: #C77;&amp;quot;|Color||style=&amp;quot;background-color: #C88;&amp;quot;|Color||style=&amp;quot;background-color: #C99;&amp;quot;|Color||style=&amp;quot;background-color: #C00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #DAA;&amp;quot;|Color||style=&amp;quot;background-color: #DBB;&amp;quot;|Color||style=&amp;quot;background-color: #DCC;&amp;quot;|Color||style=&amp;quot;background-color: #DDD&amp;quot;|Color||style=&amp;quot;background-color: #DEE;&amp;quot;|Color||style=&amp;quot;background-color: #DFF;&amp;quot;|Color||style=&amp;quot;background-color: #D11;&amp;quot;|Color||style=&amp;quot;background-color: #D22;&amp;quot;|Color||style=&amp;quot;background-color: #D33;&amp;quot;|Color||style=&amp;quot;background-color: #D44&amp;quot;|Color||style=&amp;quot;background-color: #D55;&amp;quot;|Color||style=&amp;quot;background-color: #D66;&amp;quot;|Color||style=&amp;quot;background-color: #D77;&amp;quot;|Color||style=&amp;quot;background-color: #D88;&amp;quot;|Color||style=&amp;quot;background-color: #D99;&amp;quot;|Color||style=&amp;quot;background-color: #D00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #EAA;&amp;quot;|Color||style=&amp;quot;background-color: #EBB;&amp;quot;|Color||style=&amp;quot;background-color: #ECC;&amp;quot;|Color||style=&amp;quot;background-color: #EDD&amp;quot;|Color||style=&amp;quot;background-color: #EEE;&amp;quot;|Color||style=&amp;quot;background-color: #EFF;&amp;quot;|Color||style=&amp;quot;background-color: #E11;&amp;quot;|Color||style=&amp;quot;background-color: #E22;&amp;quot;|Color||style=&amp;quot;background-color: #E33;&amp;quot;|Color||style=&amp;quot;background-color: #E44&amp;quot;|Color||style=&amp;quot;background-color: #E55;&amp;quot;|Color||style=&amp;quot;background-color: #E66;&amp;quot;|Color||style=&amp;quot;background-color: #E77;&amp;quot;|Color||style=&amp;quot;background-color: #E88;&amp;quot;|Color||style=&amp;quot;background-color: #E99;&amp;quot;|Color||style=&amp;quot;background-color: #E00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #FAA;&amp;quot;|Color||style=&amp;quot;background-color: #FBB;&amp;quot;|Color||style=&amp;quot;background-color: #FCC;&amp;quot;|Color||style=&amp;quot;background-color: #FDD&amp;quot;|Color||style=&amp;quot;background-color: #FEE;&amp;quot;|Color||style=&amp;quot;background-color: #FFF;&amp;quot;|Color||style=&amp;quot;background-color: #F11;&amp;quot;|Color||style=&amp;quot;background-color: #F22;&amp;quot;|Color||style=&amp;quot;background-color: #F33;&amp;quot;|Color||style=&amp;quot;background-color: #F44&amp;quot;|Color||style=&amp;quot;background-color: #F55;&amp;quot;|Color||style=&amp;quot;background-color: #F66;&amp;quot;|Color||style=&amp;quot;background-color: #F77;&amp;quot;|Color||style=&amp;quot;background-color: #F88;&amp;quot;|Color||style=&amp;quot;background-color: #F99;&amp;quot;|Color||style=&amp;quot;background-color: #F00&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #1AA;&amp;quot;|Color||style=&amp;quot;background-color: #1BB;&amp;quot;|Color||style=&amp;quot;background-color: #1CC;&amp;quot;|Color||style=&amp;quot;background-color: #1DD&amp;quot;|Color||style=&amp;quot;background-color: #1EE;&amp;quot;|Color||style=&amp;quot;background-color: #1FF;&amp;quot;|Color||style=&amp;quot;background-color: #111;&amp;quot;|Color||style=&amp;quot;background-color: #122;&amp;quot;|Color||style=&amp;quot;background-color: #133;&amp;quot;|Color||style=&amp;quot;background-color: #144&amp;quot;|Color||style=&amp;quot;background-color: #155;&amp;quot;|Color||style=&amp;quot;background-color: #166;&amp;quot;|Color||style=&amp;quot;background-color: #177;&amp;quot;|Color||style=&amp;quot;background-color: #188;&amp;quot;|Color||style=&amp;quot;background-color: #199;&amp;quot;|Color||style=&amp;quot;background-color: #100&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #2AA;&amp;quot;|Color||style=&amp;quot;background-color: #2BB;&amp;quot;|Color||style=&amp;quot;background-color: #2CC;&amp;quot;|Color||style=&amp;quot;background-color: #2DD&amp;quot;|Color||style=&amp;quot;background-color: #2EE;&amp;quot;|Color||style=&amp;quot;background-color: #2FF;&amp;quot;|Color||style=&amp;quot;background-color: #211;&amp;quot;|Color||style=&amp;quot;background-color: #222;&amp;quot;|Color||style=&amp;quot;background-color: #233;&amp;quot;|Color||style=&amp;quot;background-color: #244&amp;quot;|Color||style=&amp;quot;background-color: #255;&amp;quot;|Color||style=&amp;quot;background-color: #266;&amp;quot;|Color||style=&amp;quot;background-color: #277;&amp;quot;|Color||style=&amp;quot;background-color: #288;&amp;quot;|Color||style=&amp;quot;background-color: #299;&amp;quot;|Color||style=&amp;quot;background-color: #200&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #3AA;&amp;quot;|Color||style=&amp;quot;background-color: #3BB;&amp;quot;|Color||style=&amp;quot;background-color: #3CC;&amp;quot;|Color||style=&amp;quot;background-color: #3DD&amp;quot;|Color||style=&amp;quot;background-color: #3EE;&amp;quot;|Color||style=&amp;quot;background-color: #3FF;&amp;quot;|Color||style=&amp;quot;background-color: #311;&amp;quot;|Color||style=&amp;quot;background-color: #322;&amp;quot;|Color||style=&amp;quot;background-color: #333;&amp;quot;|Color||style=&amp;quot;background-color: #344&amp;quot;|Color||style=&amp;quot;background-color: #355;&amp;quot;|Color||style=&amp;quot;background-color: #366;&amp;quot;|Color||style=&amp;quot;background-color: #377;&amp;quot;|Color||style=&amp;quot;background-color: #388;&amp;quot;|Color||style=&amp;quot;background-color: #399;&amp;quot;|Color||style=&amp;quot;background-color: #300&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #4AA;&amp;quot;|Color||style=&amp;quot;background-color: #4BB;&amp;quot;|Color||style=&amp;quot;background-color: #4CC;&amp;quot;|Color||style=&amp;quot;background-color: #4DD&amp;quot;|Color||style=&amp;quot;background-color: #4EE;&amp;quot;|Color||style=&amp;quot;background-color: #4FF;&amp;quot;|Color||style=&amp;quot;background-color: #411;&amp;quot;|Color||style=&amp;quot;background-color: #422;&amp;quot;|Color||style=&amp;quot;background-color: #433;&amp;quot;|Color||style=&amp;quot;background-color: #444&amp;quot;|Color||style=&amp;quot;background-color: #455;&amp;quot;|Color||style=&amp;quot;background-color: #466;&amp;quot;|Color||style=&amp;quot;background-color: #477;&amp;quot;|Color||style=&amp;quot;background-color: #488;&amp;quot;|Color||style=&amp;quot;background-color: #499;&amp;quot;|Color||style=&amp;quot;background-color: #400&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #5AA;&amp;quot;|Color||style=&amp;quot;background-color: #5BB;&amp;quot;|Color||style=&amp;quot;background-color: #5CC;&amp;quot;|Color||style=&amp;quot;background-color: #5DD&amp;quot;|Color||style=&amp;quot;background-color: #5EE;&amp;quot;|Color||style=&amp;quot;background-color: #5FF;&amp;quot;|Color||style=&amp;quot;background-color: #511;&amp;quot;|Color||style=&amp;quot;background-color: #522;&amp;quot;|Color||style=&amp;quot;background-color: #533;&amp;quot;|Color||style=&amp;quot;background-color: #544&amp;quot;|Color||style=&amp;quot;background-color: #555;&amp;quot;|Color||style=&amp;quot;background-color: #566;&amp;quot;|Color||style=&amp;quot;background-color: #577;&amp;quot;|Color||style=&amp;quot;background-color: #588;&amp;quot;|Color||style=&amp;quot;background-color: #599;&amp;quot;|Color||style=&amp;quot;background-color: #500&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #6AA;&amp;quot;|Color||style=&amp;quot;background-color: #6BB;&amp;quot;|Color||style=&amp;quot;background-color: #6CC;&amp;quot;|Color||style=&amp;quot;background-color: #6DD&amp;quot;|Color||style=&amp;quot;background-color: #6EE;&amp;quot;|Color||style=&amp;quot;background-color: #6FF;&amp;quot;|Color||style=&amp;quot;background-color: #611;&amp;quot;|Color||style=&amp;quot;background-color: #622;&amp;quot;|Color||style=&amp;quot;background-color: #633;&amp;quot;|Color||style=&amp;quot;background-color: #644&amp;quot;|Color||style=&amp;quot;background-color: #655;&amp;quot;|Color||style=&amp;quot;background-color: #666;&amp;quot;|Color||style=&amp;quot;background-color: #677;&amp;quot;|Color||style=&amp;quot;background-color: #688;&amp;quot;|Color||style=&amp;quot;background-color: #699;&amp;quot;|Color||style=&amp;quot;background-color: #600&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #8AA;&amp;quot;|Color||style=&amp;quot;background-color: #8BB;&amp;quot;|Color||style=&amp;quot;background-color: #8CC;&amp;quot;|Color||style=&amp;quot;background-color: #8DD&amp;quot;|Color||style=&amp;quot;background-color: #8EE;&amp;quot;|Color||style=&amp;quot;background-color: #8FF;&amp;quot;|Color||style=&amp;quot;background-color: #811;&amp;quot;|Color||style=&amp;quot;background-color: #822;&amp;quot;|Color||style=&amp;quot;background-color: #833;&amp;quot;|Color||style=&amp;quot;background-color: #844&amp;quot;|Color||style=&amp;quot;background-color: #855;&amp;quot;|Color||style=&amp;quot;background-color: #866;&amp;quot;|Color||style=&amp;quot;background-color: #877;&amp;quot;|Color||style=&amp;quot;background-color: #888;&amp;quot;|Color||style=&amp;quot;background-color: #899;&amp;quot;|Color||style=&amp;quot;background-color: #800&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #7AA;&amp;quot;|Color||style=&amp;quot;background-color: #7BB;&amp;quot;|Color||style=&amp;quot;background-color: #7CC;&amp;quot;|Color||style=&amp;quot;background-color: #7DD&amp;quot;|Color||style=&amp;quot;background-color: #7EE;&amp;quot;|Color||style=&amp;quot;background-color: #7FF;&amp;quot;|Color||style=&amp;quot;background-color: #711;&amp;quot;|Color||style=&amp;quot;background-color: #722;&amp;quot;|Color||style=&amp;quot;background-color: #733;&amp;quot;|Color||style=&amp;quot;background-color: #744&amp;quot;|Color||style=&amp;quot;background-color: #755;&amp;quot;|Color||style=&amp;quot;background-color: #766;&amp;quot;|Color||style=&amp;quot;background-color: #777;&amp;quot;|Color||style=&amp;quot;background-color: #788;&amp;quot;|Color||style=&amp;quot;background-color: #799;&amp;quot;|Color||style=&amp;quot;background-color: #700&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #8AA;&amp;quot;|Color||style=&amp;quot;background-color: #8BB;&amp;quot;|Color||style=&amp;quot;background-color: #8CC;&amp;quot;|Color||style=&amp;quot;background-color: #8DD&amp;quot;|Color||style=&amp;quot;background-color: #8EE;&amp;quot;|Color||style=&amp;quot;background-color: #8FF;&amp;quot;|Color||style=&amp;quot;background-color: #811;&amp;quot;|Color||style=&amp;quot;background-color: #822;&amp;quot;|Color||style=&amp;quot;background-color: #833;&amp;quot;|Color||style=&amp;quot;background-color: #844&amp;quot;|Color||style=&amp;quot;background-color: #855;&amp;quot;|Color||style=&amp;quot;background-color: #866;&amp;quot;|Color||style=&amp;quot;background-color: #877;&amp;quot;|Color||style=&amp;quot;background-color: #888;&amp;quot;|Color||style=&amp;quot;background-color: #899;&amp;quot;|Color||style=&amp;quot;background-color: #800&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #9AA;&amp;quot;|Color||style=&amp;quot;background-color: #9BB;&amp;quot;|Color||style=&amp;quot;background-color: #9CC;&amp;quot;|Color||style=&amp;quot;background-color: #9DD&amp;quot;|Color||style=&amp;quot;background-color: #9EE;&amp;quot;|Color||style=&amp;quot;background-color: #9FF;&amp;quot;|Color||style=&amp;quot;background-color: #911;&amp;quot;|Color||style=&amp;quot;background-color: #922;&amp;quot;|Color||style=&amp;quot;background-color: #933;&amp;quot;|Color||style=&amp;quot;background-color: #944&amp;quot;|Color||style=&amp;quot;background-color: #955;&amp;quot;|Color||style=&amp;quot;background-color: #966;&amp;quot;|Color||style=&amp;quot;background-color: #977;&amp;quot;|Color||style=&amp;quot;background-color: #988;&amp;quot;|Color||style=&amp;quot;background-color: #999;&amp;quot;|Color||style=&amp;quot;background-color: #900&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|Color||style=&amp;quot;background-color: #0AA;&amp;quot;|Color||style=&amp;quot;background-color: #0BB;&amp;quot;|Color||style=&amp;quot;background-color: #0CC;&amp;quot;|Color||style=&amp;quot;background-color: #0DD&amp;quot;|Color||style=&amp;quot;background-color: #0EE;&amp;quot;|Color||style=&amp;quot;background-color: #0FF;&amp;quot;|Color||style=&amp;quot;background-color: #011;&amp;quot;|Color||style=&amp;quot;background-color: #022;&amp;quot;|Color||style=&amp;quot;background-color: #033;&amp;quot;|Color||style=&amp;quot;background-color: #044&amp;quot;|Color||style=&amp;quot;background-color: #055;&amp;quot;|Color||style=&amp;quot;background-color: #066;&amp;quot;|Color||style=&amp;quot;background-color: #077;&amp;quot;|Color||style=&amp;quot;background-color: #088;&amp;quot;|Color||style=&amp;quot;background-color: #099;&amp;quot;|Color||style=&amp;quot;background-color: #000&amp;quot;|Color&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ugh, or just use this!  [https://www.w3schools.com/colors/colors_picker.asp Color Picker] (Thanks,&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=212968</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=212968"/>
		<updated>2024-01-19T03:54:12Z</updated>

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

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.7.0 on Ruby 3.2 - published Nov 17, 2023&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Upgrade Lich 5 to the Current Version====&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, copy and paste these commands one at a time then restart your front-end client. You can run the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt; to check your version. If it starts with 4, go to the Upgrade from Lich 4 section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;lich5-update --library=update.rb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quit and restart lich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;lich5-update --update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quit and restart lich.  Congratulations - you&#039;re now running on Lich 5.7.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note for Parallels on ARM:&#039;&#039;&#039; By default the rubyw file in C:\Ruby4Lich5\bin is set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue.&lt;br /&gt;
&lt;br /&gt;
===Windows New Installation===&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. For those scroll to the bottom.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11/ 10 / 8 / 7&#039;&#039;&#039; users: you can download the [We can update the links to use [https://github.com/elanthia-online/lich-5/releases/latest Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (11/14/2023)====&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)====&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.7.8 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.7.8 -v&lt;br /&gt;
rbenv global 2.7.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses gtk3 sequel sqlite3 terminal-table tomlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 sequel sqlite3 terminal-table tomlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
$ git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Popular Scripts==&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
==Ecosystem Information==&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
[https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
==Lich Changelog==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Talk:Lich:Software/Installation&amp;diff=210160</id>
		<title>Talk:Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Talk:Lich:Software/Installation&amp;diff=210160"/>
		<updated>2023-11-14T15:28:01Z</updated>

		<summary type="html">&lt;p&gt;DOUG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Prior installation guide for Lich with GTK2 and Ruby 2.5.5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install Guide for Lich Version 4.6.58 (as of January 5th, 2021)&lt;br /&gt;
&lt;br /&gt;
# Uninstall ALL existing Ruby installations. This includes deleting all existing Ruby folders (they should be located in the root C:\ drive folder).&lt;br /&gt;
# Run the installer created by Doug ( http://bit.ly/WinLich ). Do NOT change the install drive to be different than C: drive. Do NOT restart the computer if prompted (just cancel that message). The install will seem like it isn&#039;t doing anything when there&#039;s a black box on the screen, but just give it some time. When the installer window itself goes away it&#039;s done.&lt;br /&gt;
# A Lich folder will be placed on your desktop after the install is finished, open that folder and run the lich.rbw file contained inside to start Lich&#039;s launcher.&lt;br /&gt;
# Log in and do -&amp;gt; &amp;lt;code&amp;gt;;repo download-lich&amp;lt;/code&amp;gt; &amp;lt;- when command completes exit the game. This is required for things to work proper.&lt;br /&gt;
# Log in and do -&amp;gt; &amp;lt;code&amp;gt;;repo download repository&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is required for the repository to work proper.&lt;br /&gt;
# Do -&amp;gt; &amp;lt;code&amp;gt;;repo download-mapdb&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is required for map related components to work proper.&lt;br /&gt;
# Do -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
# Do -&amp;gt; &amp;lt;code&amp;gt;;jinx script update infomon.lic&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. After it&#039;s downloaded do -&amp;gt; &amp;lt;code&amp;gt;;repo unset-updatable infomon.lic&amp;lt;/code&amp;gt; &amp;lt;- to prevent Lich from replacing it with an outdated version. Finally, do -&amp;gt; &amp;lt;code&amp;gt;;kill infomon&amp;lt;/code&amp;gt; &amp;lt;- and then -&amp;gt; &amp;lt;code&amp;gt;;infomon&amp;lt;/code&amp;gt; &amp;lt;- to restart infomon. This version of infomon is maintained by Elanthia Online to allow quicker updating as the game changes.&lt;br /&gt;
# Do -&amp;gt; &amp;lt;code&amp;gt;;jinx data update spell-list.xml&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. After it&#039;s downloaded do -&amp;gt; &amp;lt;code&amp;gt;;repo unset-updatable spell-list.xml&amp;lt;/code&amp;gt; &amp;lt;- to prevent Lich from replacing it with an outdated version. Finally, do -&amp;gt; &amp;lt;code&amp;gt;;e Spell.load&amp;lt;/code&amp;gt; &amp;lt;- to load the new data. This version of spell-list.xml is maintained by Elanthia Online to allow quicker updating as the game changes.&lt;br /&gt;
# Do -&amp;gt; &amp;lt;code&amp;gt;;jinx data update autostart.lic&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. After it&#039;s downloaded do -&amp;gt; &amp;lt;code&amp;gt;;repo unset-updatable autostart.lic&amp;lt;/code&amp;gt; &amp;lt;- to prevent Lich from replacing it with an outdated version. This fixes an issue with the repository not checking for updates at startup. This may also introduce an unknown result with go2 and narost on a fresh install so just be aware.&lt;br /&gt;
&lt;br /&gt;
PLEASE BE AWARE that Jinx currently does not have a way to auto update itself, or infomon and spell-list. This ability is on the list of features to be implemented at some point in the near future. As a result, be mindful of checking your versions from time to time or asking in the GemStone #scripting channel on Discord to see if there&#039;s been any significant updates recently.&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save deprecated instructions 11/14/2023&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/tag/v5.6.1 Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  &#039;&#039;&#039;DO NOT OVERWRITE&#039;&#039;&#039; any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
If you choose to not use the installer and want to live dangerously and try to install Ruby yourself, we recommend also installing the following gems: &amp;lt;CODE&amp;gt; gem install tomlib ascii_charts concurrent-ruby ftools gtk3 json jwt mechanize nokogiri redis sequel sqlite3 terminal-table tzinfo webrick xmpp4r&amp;lt;/CODE&amp;gt;&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=210159</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=210159"/>
		<updated>2023-11-14T15:27:23Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Installing the Latest Stable Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3rd-party}}&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The latest stable lich version is 5.7.0 on Ruby 3.2 - published Nov 17, 2023&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Upgrade Lich 5 to the Current Version====&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, copy and paste these commands one at a time then restart your front-end client. You can run the command &amp;lt;CODE&amp;gt;;e echo LICH_VERSION&amp;lt;/CODE&amp;gt; to check your version. If it starts with 4, go to the Upgrade from Lich 4 section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;lich5-update --library=update.rb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quit and restart lich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;lich5-update --update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quit and restart lich.  Congratulations - you&#039;re now running on Lich 5.7.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note for Parallels on ARM:&#039;&#039;&#039; By default the rubyw file in C:\Ruby4Lich5\bin is set to run in compatibility mode for windows 7.  On an ARM Mac running parallels, this causes Wrayth scripts not to run.  Turning compatibility mode off in the rubyw file fixes this issue.&lt;br /&gt;
&lt;br /&gt;
===Windows New Installation===&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. For those scroll to the bottom.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11/ 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/tag/v5.7.0 Ruby4Lich5.exe Installer] and install everything you need automatically. Click on the &#039;&#039;&#039;Ruby4Lich5.exe&#039;&#039;&#039; and download it to your computer then double click on the executable in your default download folder. Note, a user may need to adjust their browser or security settings to allow download and installation.&lt;br /&gt;
If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (11/14/2023)====&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/tag/v5.7.0 Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 from Lich 4 (11/14/2023)====&lt;br /&gt;
&lt;br /&gt;
This option is deprecated.  Lich 5 architectures are not compatible with Lich 4. Back up your existing Lich 4 folder, uninstall any existing Ruby executables, and then follow the instructions for a new install above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.7.8 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.7.8 -v&lt;br /&gt;
rbenv global 2.7.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install ascii_charts concurrent-ruby curses gtk3 sequel sqlite3 terminal-table tomlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
$ gem install ascii_charts concurrent-ruby curses gtk3 sequel sqlite3 terminal-table tomlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich &amp;amp; Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
$ git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Popular Scripts==&lt;br /&gt;
{{#section:Lich:Script Repository|popularscripts}}&lt;br /&gt;
&lt;br /&gt;
==Ecosystem Information==&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
[https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
==Lich Changelog==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-customtoggle-kestrels&amp;quot; style=&amp;quot;font-size:16px;overflow:auto;color:#0000FF&amp;quot;&amp;gt;[Click to Expand]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-kestrels&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.2&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML errors&lt;br /&gt;
-o- Adds the DR Plat instance for Frostbite FE&lt;br /&gt;
-o- Adds ‘ball’ as the noun used for ‘ball and chain’&lt;br /&gt;
-o- Adds the movement result ‘slip in the mud and fall flat’&lt;br /&gt;
-o- Corrects stamina cost for the feature Dispel Magic&lt;br /&gt;
-o- Plus all the latest script updates from Elanthia-Online!&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=167794</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=167794"/>
		<updated>2022-05-29T19:32:58Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Updating with current info - 5/29/22&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Wrayth or Wizard FE. Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. For those scroll to the bottom.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 11/ 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://github.com/elanthia-online/lich-5/releases/latest Ruby4Lich5.exe Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest doesn&#039;t fix it, check out the jinx repo or ask in Discord #scripting for assistance.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/1/2022)====&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The Wrayth FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 from Lich 4 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://github.com/elanthia-online/lich-5/releases/latest Ruby4Lich5.exe  Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
====Upgrade Lich 5 to the Current Version====&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, copy and paste these three commands one at a time then restart lich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;lich5-update --update&lt;br /&gt;
;jinx data update spell-list.xml --repo=elanthia-online&lt;br /&gt;
;jinx script update waggle.lic --repo=elanthia-online&lt;br /&gt;
Then restart lich using &amp;quot;quit&amp;quot; or &amp;quot;exit&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Wrayth).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.7.6 -v&lt;br /&gt;
rbenv global 2.7.6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://github.com/elanthia-online/lich-5/archive/refs/tags/v5.6.0.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.a. Download Lich (GTK2):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.b. Download Lich (GTK3):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
==Ecosystem Information==&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
[https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
==Lich Changelog==&lt;br /&gt;
&#039;&#039;&#039;5.6.1&#039;&#039;&#039; (current)&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Fix for XML to limit login errors (DR)&lt;br /&gt;
-o- Fix for XMLData.active_spells to properly register wizard &#039;recovery&#039; spell cooldowns&lt;br /&gt;
-o- Messaging updates to remove error in Wizard FE encodings&lt;br /&gt;
-o- Corrects for error in detecting PSM skill changes (cman) via warrior / rogue guild lessons&lt;br /&gt;
-o- Deprecates LNet script from master repository&lt;br /&gt;
-o- Miscellaneous small bug squashing&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.6.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- (DragonRealms) Support for Genie and Frostbite frontends&lt;br /&gt;
-o- (GemStone) Changed methods to improve ;go2 speed and reduce lich.db3 calls&lt;br /&gt;
-o- (GemStone) Updates to support silver_count function&lt;br /&gt;
-o- (Both) Changed method for updating lich ecosystem&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.5.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for DragonRealms&lt;br /&gt;
-o- Updated support for scripts like BigShot&lt;br /&gt;
-o- Providing the LichID and UID on Profanity&lt;br /&gt;
-o- Spell.force_incant, .force_channel, and .force_evoke&lt;br /&gt;
-o- Standardized message method for script authors&lt;br /&gt;
-o- Sundry small improvements / fixes and changes&lt;br /&gt;
-o- And the creme de la creme - a custom directory&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.4.0&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Simu Room IDs (formally called &#039;unique ID&#039; or &#039;uid&#039; for Lich) added to Map, mapDB where known, and ;go2 for navigation (courtesy Xanlin and with our thanks!) ;go2 u7120 for all you ex-GMs out there. &lt;br /&gt;
-o- Room titles will now display the Lich ID and / or the UID for the room based on user selections - default is on for both, and enabled / disabled via Lich.display_lichid or Lich.display_uid toggles that can be set to on / off or true / false. (;e Lich.display_lichid=true/false and ;e Lich.display_uid=true/false) You can remove that rnum from your autostart now! To gain the benefit of the UID deployment, be sure to ;repo download-mapdb&lt;br /&gt;
-o- REQUESTS: Drop 5 minute timeout function from Lich&lt;br /&gt;
-o- waitrt? and waitcastrt? will still pause activities, but will return TRUE or FALSE in keeping with the Ruby functionname? tradition (no more failing to get a weapon out due to RT from climbing!)&lt;br /&gt;
-o- empty_hands and fill_hands will now check to see if the character is in roundtime before trying to put away or retrieve held items&lt;br /&gt;
-o- Infomon received an update that keeps spell timers in sync with the information received from the server - no more need to immediately do a spell active in game to get the right times to display for various legacy scripts and ;magic after visiting the invoker or using an SK item&lt;br /&gt;
-o- Lich now provides a facility to get current coins on the character that is a bit more agnostic to data changes from Simu - Lich::Util.silver_count&lt;br /&gt;
-o- Various other small tidbits to help ease maintenance and future development&lt;br /&gt;
-o- PLEASE NOTE:  This update is required for the newest Bigshot (released today!) and for future eloot and eherbs scripts (release RSN)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.3.0&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Added support for Wrayth (renamed Stormfront) installations &lt;br /&gt;
-o- Converted Linux | WINE login methods to &#039;method 0&#039;, does not use Simu launcher&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Support for STOWing items irrespective of special item scripts&lt;br /&gt;
-o- Improved query support for Effects and CMans&lt;br /&gt;
-o- Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&lt;br /&gt;
-o- Fix Lich round time calculations (more aggressive timing)&lt;br /&gt;
-o- Dark Mode is now a thing&lt;br /&gt;
-o- Lich4 Style GUI layout available&lt;br /&gt;
-o- Several file location changes to support future code change efforts&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
-o- Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
-o- Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
-o- Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
-o- A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
-o- Updated the method used to log onto SIMU servers.&lt;br /&gt;
-o- Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
-o- Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
-o- Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
-o- Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
-o- Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
-o- Add Spell Active improvements&lt;br /&gt;
-o- Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=164104</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=164104"/>
		<updated>2022-03-25T22:00:00Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* The Process */ - Link to Lich5 updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.  Note:  Ruby 3.0 and higher does not support Lich presently.  The most tested Ruby version is 2.6.6.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin19]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance.  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 2.6 part -&amp;gt; it either reads 2.6.6 or 2.6.3.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.6.6 is expected&#039;&#039;&#039;. If your version reflects 2.6.6, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install sqlite3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install gtk3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://www.dropbox.com/s/dua2zh61xhqw8j1/Lich5.zip?dl=1 Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun!&lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
No guides are available at this time, please email doug@play.net for help.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=158651</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=158651"/>
		<updated>2022-01-17T17:28:39Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Lich Changelog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
{{blue|These instructions are not for DragonRealms. For those scroll to the bottom.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions. If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 from Lich 4 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note4:&#039;&#039;&#039; The script &#039;sloot&#039; is very popular, and it is confusing to keep track of which sloot variant out there is best.  Sloot is currently undergoing maintenance so we recommend all users utilize the Lich5 compatible version of the previous iteration of sloot, found at &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repo download gtk3-sloot&lt;br /&gt;
then in Windows, rename the gtk3-sloot file to sloot inside your lich5/scripts folder&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
====Upgrade Lich 5 to the Current Version (5.2.1 as of 08Jan2022)====&lt;br /&gt;
&lt;br /&gt;
If you are on an older version of Lich 5 and want to upgrade to the most current version, &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;repo download lich5-update &lt;br /&gt;
;lich5-update --update&lt;br /&gt;
quit/relaunch Lich&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel glib2-devel gobject-introspection-devel \&lt;br /&gt;
libyaml-devel libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.a. Download Lich (GTK2):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.b. Download Lich (GTK3):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/lich-5.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/elanthia-online/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
==Ecosystem Information==&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
[https://elanthipedia.play.net/Lich_script_repository#Setup_and_Installation Setup and Install instructions]&lt;br /&gt;
&lt;br /&gt;
==Lich Changelog==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.2.1 (current)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt; &lt;br /&gt;
&amp;quot;Support for STOWing items irrespective of special item scripts&amp;quot;, &lt;br /&gt;
&amp;quot;Improved query support for Effects and CMans&amp;quot;, &lt;br /&gt;
&amp;quot;Fix Lich bug to respect the &#039;groupmovement&#039; flag in game&amp;quot;, &lt;br /&gt;
&amp;quot;Fix Lich round time calculations (more aggressive timing)&amp;quot;, &lt;br /&gt;
&amp;quot;Dark Mode is now a thing&amp;quot;, &lt;br /&gt;
&amp;quot;Lich4 Style GUI layout available&amp;quot;, &lt;br /&gt;
&amp;quot;Several file location changes to support future code change efforts&amp;quot;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.19&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Benefit: Monks with Mental Acuity (all 3 of you) rejoice - stamina casting!&lt;br /&gt;
Benefit: PSM3 included, no charge. No hair remaining, either!&lt;br /&gt;
Benefit: Ok, stay seated: Some of your various SF spell duration windows may work. . . better? Yes, not perfect, but better. No pictures, please!&lt;br /&gt;
1) Updated infomon that properly detects Cloak of Shadows on those pesky sorcerers, and the Raise Dead Cooldown periods for those wondrous clerics.&lt;br /&gt;
2) A new update process for Lich 5 - tired of having to download that script over and over just to update? Get yourself a copy of lich5-update.lic. Note, if you already have it, you&#039;re set! If not - ;jinx script install lich5-update --repo=elanthia-online&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.0.11&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
1) Updated the method used to log onto SIMU servers.&lt;br /&gt;
2) Added the Animalist item specifics to Lich5&#039;s empty and fill hands routines&lt;br /&gt;
3) Improved Invoker messages for Avalon and Wizard FEs (no change for SF FE)&lt;br /&gt;
4) Improved cleanup and store methods when player EXIT&#039;s or QUIT&#039;s game&lt;br /&gt;
5) Crafted two new methods (stash_hands and equip_hands) for future script use&lt;br /&gt;
6) Some behind-the-scenes cleanup to improve maintaining the Lich5 ecosystem&lt;br /&gt;
6) Add Spell Active improvements&lt;br /&gt;
7) Add PSM and Ranger improvements&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=154766</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=154766"/>
		<updated>2021-10-12T00:21:06Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* The Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.  Note:  Ruby 3.0 and higher does not support Lich presently.  The most tested Ruby version is 2.6.6.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin19]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance.  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 2.6 part -&amp;gt; it either reads 2.6.6 or 2.6.3.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.6.6 is expected&#039;&#039;&#039;. If your version reflects 2.6.6, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install sqlite3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install gtk3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://www.dropbox.com/s/cbdhey4fp6i96e4/Lich5.zip?dl=1 Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun!&lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
No guides are available at this time, please email doug@play.net for help.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=154765</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=154765"/>
		<updated>2021-10-12T00:00:18Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* The Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.  Note:  Ruby 3.0 and higher does not support Lich presently.  The most tested Ruby version is 2.6.6.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 2.6.8&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 2.6.8&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin19]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance.  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 2.6 part -&amp;gt; it either reads 2.6.6 or 2.6.3.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.6.6 is expected&#039;&#039;&#039;. If your version reflects 2.6.6, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install sqlite3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install gtk3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://www.dropbox.com/s/cbdhey4fp6i96e4/Lich5.zip?dl=1 Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun!&lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
No guides are available at this time, please email doug@play.net for help.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Symbol_of_Renewal&amp;diff=153540</id>
		<title>Symbol of Renewal</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Symbol_of_Renewal&amp;diff=153540"/>
		<updated>2021-09-25T17:27:33Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Changing cooldown verbiage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Order of Voln navigation}}&lt;br /&gt;
&#039;&#039;&#039;Step 19&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Symbol of Renewal&#039;&#039;&#039;, governed by Lady [[Imaera]], is obtained at the nineteenth step of the [[Order of Voln]]. Each use of this symbol will immediately restore 1 [[Spirit|spirit]] point (SP) to the player. When the symbol is activated, it enters a hard cooldown period of 2 minutes where the symbol cannot be reactivated.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
&lt;br /&gt;
Activation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=300px}}&amp;gt;&amp;gt;sym of renewal&lt;br /&gt;
You call upon the vitality of nature to renew your soul.&lt;br /&gt;
You feel a surge of life flow through you.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
End of Cooldown Period:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre{{log2|margin-right=300px}}&amp;gt;You feel your connection to vitality of nature renew itself once more.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favor Cost==&lt;br /&gt;
{{Spoiler}}&lt;br /&gt;
&lt;br /&gt;
[[Favor]] cost is based on the member&#039;s level. See [[Favor#Symbol Use Favor Cost|Table]] for specific examples. Symbol of Renewal has a relative cost of 5x [[Symbol of Protection]]. In other words, 1 use of Renewal has the same favor cost as 5 activations of Protection.&lt;br /&gt;
&lt;br /&gt;
===Favor Required to Obtain Symbol of Renewal===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Formula: &amp;lt;tt&amp;gt;1800 + (( level&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;times; 30 ) &amp;amp;divide; 3 )&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 15 member: &amp;lt;tt&amp;gt;1800 + ((15 &amp;amp;times; 15 &amp;amp;times; 30) &amp;amp;divide; 3) = 4050 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 20 member: &amp;lt;tt&amp;gt;1800 + ((20 &amp;amp;times; 20 &amp;amp;times; 30) &amp;amp;divide; 3) = 5800 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monk&#039;s Teaching and Instruction Highlights===&lt;br /&gt;
*Lady [[Imaera]] is beautiful in any form she takes&lt;br /&gt;
*She taught us the Symbol of Protection and also taught us how to renew our souls with the Symbol of Renewal&lt;br /&gt;
&lt;br /&gt;
=== [[Wehnimer&#039;s Landing]] Task ===&lt;br /&gt;
To complete this task you must return to Imaera&#039;s island. Once on the island have both hands empty and after kneeling and praying she will appear in the form of a deer. You should then bow to the deer. If for some reason you are unsuccessful, you will need to return to the monk and listen to his instructions again. By setting a ring at the monastery courtyard you can quickly return from the island. &lt;br /&gt;
*From the North Gate: SW, S, S, S, S, S, SE, E, E, GO BRIDGE, CLIMB BANK, NE, NW, N, N, NE, N, NE, NE, N, N, NE, N, CLIMB ROCKSLIDE, E, SW, S, E, N, N, N, N, SE, S, SE, SE, E, E, Go Path, NW, NE, E, E, SW, D, SE, GO SHORE, SWIM WATER, SWIM ISLAND, GO ISLAND. (Lich ID 6459)&lt;br /&gt;
*Kneel&lt;br /&gt;
*Pray (wait for a deer to appear)&lt;br /&gt;
*Bow deer &lt;br /&gt;
*Return to monk to receive symbol (Lich ID 18194)&lt;br /&gt;
&lt;br /&gt;
=== [[Ta&#039;Vaalor]] Task ===&lt;br /&gt;
To complete this task you must go to the shrine/altar in the Rambling Meadows area (Victory Road Map). Once there you kneel, pray shrine and when Imaera appears in the form of a deer, just: Bow deer &lt;br /&gt;
*From Victory Gate: Go Gate, SW, SW, SW, SW, SW, S, SW, S, S, S, S, S, S, E, E, E, Go Gate, SW, S, S, S, S, SE, N, N (Lich ID: 6011)&lt;br /&gt;
*Kneel&lt;br /&gt;
*Pray Shrine (repeat until the deer appears)&lt;br /&gt;
*Bow deer&lt;br /&gt;
*Return to monk to receive symbol&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Order of Voln]]&lt;br /&gt;
[[Category:Symbols]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Symbol_of_Transcendence&amp;diff=153539</id>
		<title>Symbol of Transcendence</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Symbol_of_Transcendence&amp;diff=153539"/>
		<updated>2021-09-25T17:26:43Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Changing cooldown verbiage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Order of Voln navigation}}&lt;br /&gt;
&#039;&#039;&#039;Step 12&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Symbol of Transcendence&#039;&#039;&#039;, governed by Lady [[Lumnis]], is obtained at the twelfth step of the [[Order of Voln]]. This symbol will allow the player to step into the space between the corporeal and ethereal realms for 30 seconds. While in this state, players will take [[Hitpoint|damage]] as if they were a [[non-corporeal]] creature (i.e. [[critical]] wounds will be much harder to inflict upon them and [[combat maneuver]]s will be harder to land on them). When the symbol is activated, there is a 3 minute hard cooldown period where the symbol cannot be reactivated.&lt;br /&gt;
&lt;br /&gt;
This symbol may also be invoked while the player is stunned, webbed, bound, or in [[RT]], in which case the cooldown period is 10 minutes. It is important to note that the use of this symbol &#039;&#039;&#039;does not&#039;&#039;&#039; remove the negative status effect. Additionally, when used during this &#039;emergency&#039; situation, symbol activation must be {{boldmono|CONFIRM}}ed. This confirmation requirement can be preset with an on/off toggle (See {{boldmono|SYMBOL OF TRANSCENDENCE TOGGLE}} while in game to set the desired option). &lt;br /&gt;
&lt;br /&gt;
The {{boldmono|SPELL ACTIVE}} command will display the remaining cooldown duration.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&lt;br /&gt;
:Symbol of transcendence (can be abbreviated) or&lt;br /&gt;
:Symbol of transcendence confirm (while stunned, webbed, bound or in RT)&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
Symbol activation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;&amp;gt;sym of trans&amp;lt;br&amp;gt;&lt;br /&gt;
You step into the space between the corporeal and ethereal realms.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Symbol activation while stunned, webbed, bound or in RT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;&amp;gt;sym of trans&lt;br /&gt;
You must CONFIRM that you wish to use the emergency feature of this symbol.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[You may set your preference to automatically confirm emergency use of this symbol with the SYMBOL OF TRANSCENDENCE TOGGLE option.]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;sym of trans confirm&amp;lt;br&amp;gt;&lt;br /&gt;
With difficulty, you manage to will yourself into the space between the corporeal and ethereal realms.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wearing off:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;You feel yourself being pulled back fully into the corporeal realm.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cooldown ending:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;You feel ready to challenge the grasp of the corporeal realm once more.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favor Cost==&lt;br /&gt;
{{Spoiler}}&lt;br /&gt;
&lt;br /&gt;
[[Favor]] cost is based on the member&#039;s level. See [[Favor#Symbol Use Favor Cost|Table]] for specific examples. It&#039;s relative cost is 6x [[Symbol of Protection]]. In other words, 1 use of Symbol of Transcendence uses the same favor as 6 activations of [[Symbol of Protection]].&lt;br /&gt;
&lt;br /&gt;
===Favor Required to Obtain Symbol of Transcendence===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Formula: &amp;lt;tt&amp;gt;1100 + (( level&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;times; 20 ) &amp;amp;divide; 3 )&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 10 member: &amp;lt;tt&amp;gt;1100 + ((10 &amp;amp;times; 10 &amp;amp;times; 20) &amp;amp;divide; 3) = 1766 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 20 member: &amp;lt;tt&amp;gt;1100 + ((20 &amp;amp;times; 20 &amp;amp;times; 20) &amp;amp;divide; 3) = 3766 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monk&#039;s Teaching and Instruction Highlights===&lt;br /&gt;
*Lumnis is the wife of [[Koar]] and the patron of scholars and masters of thought. She is also known as The Wise.&lt;br /&gt;
*Lumnis taught a way to temporarily slip into the place between the corporeal and ethereal realms.&lt;br /&gt;
&lt;br /&gt;
=== [[Wehnimer&#039;s Landing]] Task ===&lt;br /&gt;
*From inside the Graveyard Gate proceed: {{boldmono|NE, N, N, NW, GO TRAIL, NE, N, W, NW, NW, SW, W, GO PATH, E}} (Lich ID 7262)&lt;br /&gt;
*Search twice&lt;br /&gt;
*Wait for a question&lt;br /&gt;
*{{boldmono|Say Koar}} or {{boldmono|&#039;Koar}}&lt;br /&gt;
*Return to the monk to receive your symbol (Lich ID 18201)&lt;br /&gt;
&lt;br /&gt;
=== [[Ta&#039;Vaalor]] Task ===&lt;br /&gt;
&lt;br /&gt;
*Go to library in [[Ta&#039;Illistim]]. Directions to library from the Sapphire Gate in Ta&#039;Illistim: {{boldmono|N, N, GO PORTCULLIS, W, W, NE, NE, GO GATE, SW, W, NE, N, SW, SW, SW, SW, W, N, N, N, W, NW, N, N, N, NW, SW, W, W, GO COURTYARD, GO DOORS, GO ARCH}} (Lich ID 13233)&lt;br /&gt;
*{{boldmono|BOW BANNER}}, {{boldmono|LOOK BANNER}}&lt;br /&gt;
*Next, {{boldmono|GO DOOR}} to enter Hall of Being. You will be tasked to find the appropriate room in the hall and {{boldmono|PRAY}}.&lt;br /&gt;
**Example room task: A voice twinkles in your ear, &amp;quot;Of the great elven houses, both Ta&#039;Ardenai and Ta&#039;Illistim were ruled by these.&amp;quot;&lt;br /&gt;
**Solution room: Hall of Queens (No Lich ID, {{boldmono|GO DOOR}} from 13445)&lt;br /&gt;
*You will know when you&#039;ve completed the task when you get the tingling sensation&lt;br /&gt;
*Return to the monk to receive your symbol&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Order of Voln]]&lt;br /&gt;
[[Category:Symbols]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Symbol_of_Mana&amp;diff=153538</id>
		<title>Symbol of Mana</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Symbol_of_Mana&amp;diff=153538"/>
		<updated>2021-09-25T17:25:51Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Changing cooldown verbiage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Order of Voln navigation}}&lt;br /&gt;
&#039;&#039;&#039;Step 13&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Symbol of Mana&#039;&#039;&#039;, governed by Lord [[Koar]], is obtained at the thirteenth step of the [[Order of Voln]]. Upon a successful invocation of this [[symbol]] the member will immediately gain 50 mana.&lt;br /&gt;
&lt;br /&gt;
If, by using this symbol, mana is increased above the normal max capacity, it will begin to incrementally dissipate at 5 per pulse until the normal level is reached.&lt;br /&gt;
&lt;br /&gt;
Initial use of this symbol will cost only favor and no [[deed]]s. When initially activated, the symbol will also enter a soft cooldown period of 5 minutes, where additional activations will require 1 deed per use. [[Cleric]]s may be interested to note that the symbol will become useable while [[Death&#039;s Sting|dead]], should any [[Miracle]]s be required.&lt;br /&gt;
&lt;br /&gt;
Typing SYMBOL OF MANA TOGGLE ON|OFF will help you not accidentally use deeds when you don&#039;t mean to use them.&lt;br /&gt;
&lt;br /&gt;
==Messaging==&lt;br /&gt;
Successful invocation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;&#039;&#039;&amp;gt;symbol of mana&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
You call upon a special blessing from Koar&amp;lt;br&amp;gt;&lt;br /&gt;
You feel a surge of mana flow through you.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cooldown ending:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;You feel Koar&#039;s blessing return to you.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{log}}&amp;gt;&#039;&#039;&amp;gt;symbol of mana&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The image of the symbol burns in your mind, but no mana flows.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favor Cost== &lt;br /&gt;
{{Spoiler}}&lt;br /&gt;
&lt;br /&gt;
[[Favor]] cost is based on the member&#039;s level. See [[Favor#Symbol Use Favor Cost|Table]] for specific examples. It has a relative cost of 3x [[Symbol of Protection]]. In other words, one use of Symbol of Mana costs the same favor as three activations of [[Symbol of Protection]].&lt;br /&gt;
&lt;br /&gt;
===Favor Required to Obtain Symbol of Mana===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Formula: &amp;lt;tt&amp;gt;1200 + (( level&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;times; 20 ) &amp;amp;divide; 3 )&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 10 member: &amp;lt;tt&amp;gt;1200 + ((10 &amp;amp;times; 10 &amp;amp;times; 20) &amp;amp;divide; 3) = 1866 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Ex. level 20 member: &amp;lt;tt&amp;gt;1200 + ((20 &amp;amp;times; 20 &amp;amp;times; 20) &amp;amp;divide; 3) = 3866 favor&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monk&#039;s Teaching and Instruction Highlights===&lt;br /&gt;
*[[Koar]] is the Master of [[Mana]].&lt;br /&gt;
*He controls the pools of mana. This is why he leads the other Lords of Liabo. &lt;br /&gt;
*He taught us how to tap the mana around us.&lt;br /&gt;
&lt;br /&gt;
=== [[Wehnimer&#039;s Landing]] Task ===&lt;br /&gt;
*From Town Square Central: Go well, Climb rope, Kneel (Lich ID 7544)&lt;br /&gt;
*Say I have come to honor Koar, master of mana. (must be exact including punctuation)&lt;br /&gt;
*Return to the monk to receive your symbol (Lich ID 18200)&lt;br /&gt;
&lt;br /&gt;
=== [[Ta&#039;Vaalor]] Task ===&lt;br /&gt;
*From Annatto Gate: N, E, E, E, N, N, kneel (Lich Shortcut ;go2 3539)&lt;br /&gt;
*Say I have come to honor Koar, Master of Mana. (must be exact including punctuation)&lt;br /&gt;
*Return to the monk to receive your symbol&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Order of Voln]]&lt;br /&gt;
[[Category:Symbols]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150219</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150219"/>
		<updated>2021-06-21T10:39:10Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for day 19 Rewards F2P (10 Guild Boosts)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 unredeemed Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost.  Can stockpile up to 10 unredeemed Bounty Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost. Can stockpile up to 10 unredeemed Enhancive Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners.  Can stockpile up to 10 unredeemed Urchin Runner uses.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost. Can stockpile up to 10 unredeemed Encumbrance Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost.  Can stockpile up to 10 unredeemed Guild Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150162</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150162"/>
		<updated>2021-06-20T04:22:30Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for day 18 Rewards F2P (10 Encumbrance Boosts)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 unredeemed Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost.  Can stockpile up to 10 unredeemed Bounty Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost. Can stockpile up to 10 unredeemed Enhancive Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners.  Can stockpile up to 10 unredeemed Urchin Runner uses.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost. Can stockpile up to 10 unredeemed Encumbrance Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150109</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150109"/>
		<updated>2021-06-19T04:23:07Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for Day 17 Rewards F2P (10 Urchin Runner uses)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 unredeemed Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost.  Can stockpile up to 10 unredeemed Bounty Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost. Can stockpile up to 10 unredeemed Enhancive Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners.  Can stockpile up to 10 unredeemed Urchin Runner uses.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150082</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150082"/>
		<updated>2021-06-18T04:23:35Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for Day 16 Rewards F2P (10 Enhancive Boosts)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 unredeemed Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost.  Can stockpile up to 10 unredeemed Bounty Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost. Can stockpile up to 10 unredeemed Enhancive Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150073</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150073"/>
		<updated>2021-06-17T13:14:07Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for Day 15 rewards F2P (10 Bounty Boosts)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 unredeemed Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost.  Can stockpile up to 10 unredeemed Bounty Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150068</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=150068"/>
		<updated>2021-06-16T21:09:39Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for Day 14 rewards F2P (10 Minor Loot Boosts) and consistent-ifying phrases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 unredeemed Bounty Waivers.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 Major Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost.  Can stockpile up to 10 unredeemed Minor Loot Boosts.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=149968</id>
		<title>F2P subscription</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=F2P_subscription&amp;diff=149968"/>
		<updated>2021-06-14T04:24:07Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Login Rewards */ - Adding limit for Day 12 rewards F2P (stockpile 10)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F2P subscriptions&#039;&#039;&#039; were created in 2015 as an option for new accounts only, with no character transfers allowed.  This subscription is highly restricted (see specifics below), with passes around the restrictions available through the [[SimuCoin#F2P_Subscription_Items|SimuCoin Store]].  None of these items, however, will provide a greater mechanical benefit than what can be obtained by having a [[standard subscription]].&lt;br /&gt;
&lt;br /&gt;
Once an account is upgraded to a monthly paying subscription (standard or [[premium]]), it cannot be reverted back.  &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
*The weekly Gift of Lumnis does not occur. It is accessible via a pass.&lt;br /&gt;
*Experience absorption is less efficient on a sliding scale. The first 10 levels are unchanged. After level 10, the efficiency of absorption gradually decreases. This can be fully or partially offset with [[experience pass]]es.&lt;br /&gt;
*Experience gained per monster killed is also reduced under same scale.&lt;br /&gt;
*Field experience cannot be absorbed while logged off.&lt;br /&gt;
*There is no bonus experience point per pulse absorbed while grouped with a non-F2P character.&lt;br /&gt;
*No yearly [[fixskills]].&lt;br /&gt;
&lt;br /&gt;
The exact formula of exp loss is not yet known, but so far research tends to favor the formula for on-node exp loss:  Exp Loss Per Pulse = (Level - 10) / 1.75 .&lt;br /&gt;
So for instance, a typical character will see loss per pulse similar to this table...&lt;br /&gt;
:{| {{prettytable|1=text-align:center}} &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|Level||10||15||20||25||30&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|Exp Loss Per Pulse On-Node||0||3||6||10||13&lt;br /&gt;
|}&lt;br /&gt;
This is a severely debilitating loss above level 25ish. Beyond that point levels will take 50+ hours of gametime to achieve.&lt;br /&gt;
&lt;br /&gt;
==Organization Access==&lt;br /&gt;
*One task per hour will be available from the [[Adventurer&#039;s Guild]]. This can be upgraded to 1 task per 30 minutes with an Adventure Boost.&lt;br /&gt;
*Cannot gain [[Artisan Guild]] ranks. Will allow access purchases down the line.&lt;br /&gt;
*Can gain the first rank of a [[society]] and advance to the cusp of the 2nd rank. A society pass is required to gain rank 2 and beyond, as well as use any powers beyond 2nd rank. (Any ranks above 2 earned during Society Pass will remain but unusable after boost expires with no penalties or down ranking will occurring due to lack of attendance to duties.  Last gained rank returned on pass renewal.)&lt;br /&gt;
*Cannot join a profession [[guild]]. Will allow access purchases down the line.&lt;br /&gt;
*Cannot join [[CHE]]s.&lt;br /&gt;
&lt;br /&gt;
==Combat/Magic==&lt;br /&gt;
*No direct PvP attacks allowed. Mass Attack spells like [[Elemental Wave (410)]] that can hit players as well as creatures have a 30 second cooldown (to prevent careless spamming). If actually used to attack another player, this cooldown increases to 5 minutes (cooldown can be removed with a cooldown remover).&lt;br /&gt;
*Spells that significantly impact a room without attacking a player (notably [[Minor Sanctuary]]) are restricted from use.&lt;br /&gt;
*Attack spells (vs. creatures) are largely unrestricted, aside from the mass attack spell limitations noted above.  Sorcerers may cast [[Focused Implosion]].&lt;br /&gt;
*All beneficial spells are self-cast only, except for [[Spirit Warding I (101)]], [[Elemental Defense I (401)]], and [[Foresight (1204)]] which may be cast on others up to the 2 hour duration limit. Mass spells [[Mass Blur (911)]], [[Natural Colors (601)]] (evoked), and [[Mass Elemental Defense (419)]] will buff yourself but not your party. [[ARMOR]] abilities are also self-cast only. A casting pass allows casting on anyone else. If the caster does not have a casting pass, the receiving player can choose to purchase a receiving pass to allow any F2P caster to cast upon them. Only one pass needs to be present.&lt;br /&gt;
*All beneficial spell [[duration]]s cap at 2 hours.&lt;br /&gt;
*Permanent/Long-term item boosts have complete/partial restrictions ([[Enchant Item]], [[Charge Item]], [[Magic Item Creation]], [[Imbue]], [[Resist Nature]], [[Scroll Infusion]], [[Holy Receptacle]], [[Ensorcell]], Damage Specializations, etc.).&lt;br /&gt;
*Utility spells such as teleportation, locate, and such have a four hour cooldown period between each use. These cooldowns can be removed with a cooldown remover.&lt;br /&gt;
*Only access to random attunement, unless a purchase is made to select one.&lt;br /&gt;
*Only access to one particular sort of pet for pet spells (Call Familiar, Animal Companion, etc).&lt;br /&gt;
*[[Loresinging]] is restricted, unless a pass is purchased which allows loresinging on a per item basis.&lt;br /&gt;
*Cannot [[SEND]] mana.  A casting pass purchased by one of the parties will remove this restriction.&lt;br /&gt;
*Warriors cannot protect another player using {{boldmono|[[GUARD (verb)|GUARD]]}} or {{boldmono|[[PROTECT (verb)|PROTECT]]}}&lt;br /&gt;
&lt;br /&gt;
Listed above are the general rules for casting, and these are the exceptions found so far...&lt;br /&gt;
*[[Spirit Fog (106)]] is unrestricted, you may fog up rooms as you wish.&lt;br /&gt;
*[[Stun Relief (108)]] is unrestricted, you may unstun as many players as you wish.&lt;br /&gt;
*[[Undisease (113)]] is unrestricted, you may undisease as many players as you wish.&lt;br /&gt;
*[[Unpoison (114)]] is unrestricted, you may unpoison as many players as you wish.&lt;br /&gt;
*[[Manna (203)]] is unrestricted, you may create this and give to anyone.&lt;br /&gt;
*[[Light (205)]] is unrestricted, you may brighten/darken a room as you wish.&lt;br /&gt;
*[[Untrammel (209)]] is unrestricted, you may unweb as many players as you wish.&lt;br /&gt;
*[[Bless (304)]] is unrestricted, you may bless as many items as you like but each bless is capped at 50 swings.&lt;br /&gt;
*[[Preservation (305)]] is unrestricted, you may lifekeep as many players as you like.&lt;br /&gt;
*[[Holy Receptacle (325)]] is completely unusable even for yourself.&lt;br /&gt;
*[[Elemental Detection (405)]] is unrestricted, you may detect spells on players and in items.&lt;br /&gt;
*[[Elemental Blade (411)]] is unrestricted, you may eblade your weapons and those of others.&lt;br /&gt;
*[[Herb Production (1118)]] is unrestricted, you may grow all the herbs you want.&lt;br /&gt;
*[[Troll&#039;s Blood (1125)]] does in fact buff your party, and can even be cast over the 2 hour limit.&lt;br /&gt;
*[[Vertigo (1219)]] does not suffer from the normal AOE limit of 4 hours.&lt;br /&gt;
*[[Consecrate (1604)]] is unrestricted, you may consecrate all you want.&lt;br /&gt;
*[[Arm of the Arkati (1605)]] extends to your group.&lt;br /&gt;
*Paladin auras extend to your group: [[Divine Shield (1609)]], [[Zealot (1617)]], [[Fervor (1618)]].&lt;br /&gt;
&lt;br /&gt;
==Healing/Raising==&lt;br /&gt;
*The last 10 players healed are kept track of. Each time a new person is healed, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A healing pass increases this to 4 times.&lt;br /&gt;
*An empath must first [[empathic linking|link]] (via [[TOUCH]]) to their prospective client. This linking process takes 30 seconds (15 with a healing pass). Once established, the link lasts for 3 minutes. All wound transfers done during this link are considered part of a single healing session (one entry on the above list).&lt;br /&gt;
*The last 10 players raised are kept track of. Each time a new person is raised, the oldest name on the list is bumped off. A single player can only appear 2 times on the list. A pass removes this restriction.&lt;br /&gt;
*A cleric must have a Resurrection Pass active to use a [[chrism]].&lt;br /&gt;
&lt;br /&gt;
==Treasure/Items/Banks==&lt;br /&gt;
*Creatures which are more than 10 levels below the player&#039;s level are not eligible for ANY treasure production, including but not limited to any treasure generated when searching, looting, or skinning.&lt;br /&gt;
*In-bank limits start at 100,000 and can be permanently increased in 100,000 silver increments pretty cheaply. &lt;br /&gt;
*5k in-pocket silver maximum to hunt with (can carry as much as desired outside of combat). Waived with a Treasure Boost.&lt;br /&gt;
*One bank account (F2P accounts will receive a warning before using a bank for the first time as they need to pay to move it from town to town).&lt;br /&gt;
*Notes cost 1% more.&lt;br /&gt;
*Silvers apply twice as much encumbrance.&lt;br /&gt;
*50k daily treasure cap. Cap can be reset with a Treasure Cap Reset. Lowered treasure per kill. Expanded to 100k cap with a Treasure Boost, and increased treasure. Limits on Purify silver value boosts and increased difficulty.&lt;br /&gt;
*Shop prices are less favorable.&lt;br /&gt;
*No base access to a [[locker]]. Can purchase a temporary 10 item locker pass, or the existing locker upgrades (both permanent and temporary).&lt;br /&gt;
*100 item personal carry limit. Can be expanded to 300 items with a pass.&lt;br /&gt;
*Can use up to 5x (+25) gear (any additional bonus is not applied). Similarly limited to &amp;quot;somewhat&amp;quot; padding/weighting/sighting. Gear passes are available that allow the full benefit of any equipment&#039;s enchantment, weighting, padding, sighting, TD enhancement, or Defensive Bonus (DB), just like a paid subscriber.&lt;br /&gt;
&lt;br /&gt;
==Geography==&lt;br /&gt;
*During the release, transportation to [[River&#039;s Rest]] and [[Teras Isle]] was said to restricted by boat or teleportation. [[Chronomage]] orb purchases are similarly restricted in-game and thus, the player must purchase one from the SimuCoin store.&lt;br /&gt;
* The boot to River&#039;s Rest prevents F2P travel by foot and directs the player to purchase a Chronomage orb from the store.&lt;br /&gt;
* Passage on the smuggler&#039;s cutter to River&#039;s Rest is not restricted.&lt;br /&gt;
* TBD on whether Teras ticket purchase is also restricted.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
*Lockpicking (and popping/bashing) limited to self-found boxes only. Plans for this to change based on how the rotating lists for healing/raising work.&lt;br /&gt;
*Foraging is harder. F2P cannot take the last two forageables out of a room. Max 15 items per hour. Foraging pass removes restrictions and makes foraging easier.&lt;br /&gt;
*Pickpocketing skill cannot be used to steal from other player characters.&lt;br /&gt;
&lt;br /&gt;
==Login Rewards==&lt;br /&gt;
[[Login Rewards]] are awarded to characters that login daily on all types of accounts, but F2P subscribers receive fewer or a lesser form of what paying subscribers receive, as well as limits on the amount of rewards that can be stockpiled.  Also, F2P subscribers must logout and login each day (past 00:00 on game [[TIME]]) as the system will not keep track automatically for them.  &lt;br /&gt;
&lt;br /&gt;
Currently F2P is limited to stockpile 1 Gift of the Gods and 1 Experience Booster, so they should be spent every month. In addition, only 2 daily [[Login bridge|login bridges]] may be stockpiled through login rewards, so at most one can only miss 2 consecutive days of logins to maintain a streak (without obtaining bridges from an alternate source).&lt;br /&gt;
{| {{prettytable}} width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-bgcolor=&amp;quot;lightblue&amp;quot;&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|DAY&lt;br /&gt;
!REWARD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1||500 fame&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2||1 random magical crystal ([[blue crystal|blue]]/[[white crystal|white]]/[[black crystal|black]]). Can stockpile up to 5 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3||1 Minor Loot Boost (small boost on [[LOOT]] rolls for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4||1 Temporary Urchin Guide access (access to the [[URCHIN]] guides for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5||1 Bounty Boost (reduces all bounty wait times (to a nominal few seconds) until the character shares a task or successfully completes it, max 1 hour)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6||1 Enhancive Boost (player&#039;s choice of either 5 enhancive pauses, or 15 minutes of +5 to all Base Stat Bonuses, or 15 minutes of +15 to Stamina and Mana Regen)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 7||1 Urchin Runner (allows characters to use the remote [[BANK (verb)|BANK]] and [[LOCKER]] access commands. Comes with a free 15 minutes of LOCKER MANIFEST access)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8||1 Encumbrance Boost (minus 50 lbs to effective encumbrance for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 9||1 Guild Boost (player&#039;s choice of either doubled TPs earned for each profession guild task or another use of the Bounty Boosts)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 10||1 Lesser Experience Pass (60 minute Exp Pass)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 11||2 hours of Bounty Waivers (choose one Adventurer Guild task type (Forage Herbs, Escort NPC, etc) that they do not want to get assigned for the duration). Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12||1 Major Loot Boost (larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another.) Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 13||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 14||1 Minor Loot Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 15||1 Bounty Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 16||1 Enhancive Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 17||2 uses of the Urchin Runners&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 18||1 Encumbrance Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 19||1 Guild Boost&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 20||1 Instant Mind Clearer (instantly moves 1000 current field exp into their absorbed exp pool. It does not apply any RPA, XXX, or other modifiers to this amount)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 21||1 [[Death&#039;s Sting|Deathsting]] Reducer (reduces deathsting penalties by 1 priestess potion sip per use)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 22||2 hours of Bounty Waivers. Can stockpile up to 10 uses at once.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 23||1 Major Loot Boost(Larger boost on LOOT rolls. Minor and Major Loot Boosts don&#039;t stack with one another)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 24||1 Login Bridge. Can stockpile up to 2 unredeemed Login Bridges.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25||2 Item Superchargers (when activated, any standard flaring gear that the character uses will flare more often, any weighted/padded/sighted gear will gain bonus additional weighting/padding/sighting, and any item&#039;s enchantment bonus will provide an extra 50% bonus to AS/DS for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 26||2 Luck Boosters (When activated, all standard offensive combat rolls made by the character will reroll d100 results of 10 or less (keeping the new number if it is higher) for 15 minutes)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 27||3-day [[society]] pass&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 28||2 Major Loot Boosts&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 29||1 Gift of the Gods.  You can only choose Lorminstra (5 deeds) and can only stockpile 1 unredeemed. Be sure to redeem it before your next 29-day reward rolls around  or you will lose that one.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 30||2 Doubled Experience Boosters (Double experience absorption for 15 minutes.) Can stockpile only &#039;&#039;&#039;1&#039;&#039;&#039; unredeemed Doubled Experience Booster. Make sure to use both of them before the next 30-day reward rolls around.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Official Message Boards==&lt;br /&gt;
As of May 2016, F2P accounts only have access to selected sections of the official message boards, all of which are linked here:&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/view Officials F2P Discussions main folder]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/Announcements/view Announcements]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Subscription/view F2P Subscription]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20General%20Discussion/view F2P General Discussion]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Game%20Mechanics/view F2P Game Mechanics]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20Professions/view F2P Professions]&lt;br /&gt;
**[http://forums.play.net/forums/GemStone%20IV/F2P%20Discussions/F2P%20World%20Discussions/view F2P World Discussions]&lt;br /&gt;
&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Help%20for%20Players/view Help for Players main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Software%20&amp;amp;%20Hardware%20Help/view Software &amp;amp; Hardware Help main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/Socializing/view Socializing main folder]&lt;br /&gt;
*[http://forums.play.net/forums/GemStone%20IV/The%20Marketplace/view The Marketplace main folder]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Login Rewards]]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94776-Getting-Lich-to-work-with-F2P-accounts Getting Lich to work with F2P]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?95891-F2P-Experience&amp;amp;p=1773183#post1773183 F2P Experience Penalty Analysis]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?96614-F2P-Spell-Research Maerit&#039;s F2P Spell Research]&lt;br /&gt;
*[http://forum.gsplayers.com/showthread.php?94753-F2P-thread Unofficial&#039;s general F2P thread]&lt;br /&gt;
&lt;br /&gt;
[[category: Subscriptions]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=146817</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=146817"/>
		<updated>2021-04-12T03:38:45Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* The Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.  Note:  Ruby 3.0 and higher does not support Lich presently.  The most tested Ruby version is 2.6.6.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin19]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance.  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 2.6 part -&amp;gt; it either reads 2.6.6 or 2.6.3.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.6.6 is expected&#039;&#039;&#039;. If your version reflects 2.6.6, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install sqlite3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install gtk3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://www.dropbox.com/s/cbdhey4fp6i96e4/Lich5.zip?dl=1 Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun!&lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
No guides are available at this time, please email doug@play.net for help.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146377</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146377"/>
		<updated>2021-03-30T21:35:16Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* New Installation for Lich 5 (3/6/2021) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.  After you&#039;ve logged in, log out and continue.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note4:&#039;&#039;&#039; The script &#039;sloot&#039; is very popular, and it is confusing to keep track of which sloot variant out there is best, presently.  Do yourself a favor - after everything is setup but before you run sloot:  Delete sloot.  &amp;lt;code&amp;gt;;repo download gtk3-sloot&amp;lt;/code&amp;gt;.  Rename gtk3-sloot to sloot.  Profit.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146033</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146033"/>
		<updated>2021-03-19T20:24:17Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Upgrade Installation for Lich 5 (3/6/2021) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note4:&#039;&#039;&#039; The script &#039;sloot&#039; is very popular, and it is confusing to keep track of which sloot variant out there is best, presently.  Do yourself a favor - after everything is setup but before you run sloot:  Delete sloot.  &amp;lt;code&amp;gt;;repo download gtk3-sloot&amp;lt;/code&amp;gt;.  Rename gtk3-sloot to sloot.  Profit.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146032</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=146032"/>
		<updated>2021-03-19T20:23:35Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Upgrade Installation for Lich 5 (3/6/2021) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note4:&#039;&#039;&#039; The script &#039;sloot&#039; is very popular, and it is confusing to keep track of which sloot variant out there is best, presently.  Do yourself a favor - after everything is setup but before you run sloot:  Delete sloot.  &amp;lt;code&amp;gt;;repo download gtk3-sloot&amp;lt;/code&amp;gt;.  Rename gtk3-sloot to sloot.  Profit.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software&amp;diff=145881</id>
		<title>Lich:Software</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software&amp;diff=145881"/>
		<updated>2021-03-12T21:14:04Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;alert alert-info&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&#039;&#039;&#039;{{mono|;TUNE TOWNCRIER }}to join the TownCrier channel and get GS news and tips every five minutes.  There is no chat on this channel.&#039;&#039;&#039;&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&amp;lt;section begin=About /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;The Lich&#039;&#039;&#039; is third-party software that expands scripting capabilities on Simutronics front end clients ([[Wizard (front end)|The Wizard]] and [[StormFront]] for Windows users, and [[Avalon]] for Mac OS X users), allowing players to script using the Ruby Programming Language, a high-level programming language with almost limitless capability.  The program comes bundled with several scripts, such as scripts that calculate a character&#039;s [[redux]], move from any location to another within a database, walk through an area until a creature is found, and spell up a character using all available spells.  Also, there is a repository that allows for the quick, easy downloading of user-made scripts through The Lich, itself.  Scripts can range from being very simple to quite advanced; for example, there is a script, titled xpSF, that modifies the experience window in StormFront to display additional information about the character&#039;s experience level that updates itself when experience is gained. &amp;lt;section end=About /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div {{prettydiv}}&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CENTER&amp;gt;{{boldmono|&amp;lt;tt&amp;gt;Quick Start &amp;amp; Installation Guides&amp;lt;/tt&amp;gt;}}&amp;lt;/CENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;&lt;br /&gt;
** [[Lich_(software)/Installation#Windows|Windows]]&lt;br /&gt;
*&#039;&#039;&#039;Mac&#039;&#039;&#039;&lt;br /&gt;
** [[Mac_Installation_-_Lich_(software)|Mac OS X]]&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
** [[Lich_(software)/Installation#Chromebook_.26_Debian_variants|Chromebook &amp;amp; Debian Variants]]&lt;br /&gt;
** [[Lich_(software)/Installation#Fedora|Fedora Installation - Lich (software)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===What is &amp;quot;Lich&amp;quot;?===&lt;br /&gt;
Lich is an open source scripting engine for text-based MUDs. It is not a complete front-end in and of itself: it operates much like a proxy server and communicates with the user through their chosen front-end (effectively giving the appearance of expanding the front-end&#039;s features with its own). It allows you to write and run scripts for a text-based MUD in the Ruby language.&lt;br /&gt;
&lt;br /&gt;
Lich was originally created by [http://lichproject.sourceforge.net/ Shaelun], who brought it up from an idea to version 3.57. Starting with version 3.58, Lich is maintained by [http://lichproject.org/ Tillmen]. Tillmen&#039;s versions focus more heavily on Simutronics games, specifically Gemstone IV. If you are interested in non-Simutronics games, you might be better served with Shaelun&#039;s version.&lt;br /&gt;
&lt;br /&gt;
The Lich is written to be compatible with other third-party software, such as [[PsiNet]] and [[Black Lightning]].&lt;br /&gt;
&lt;br /&gt;
===What can Lich do for me?===&lt;br /&gt;
The Lich program, absent of any scripts, doesn&#039;t appear to do much of anything (besides allow you to alias commands in the game). What Lich is doing behind the scenes allows you to use pretty powerful scripts, such as:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Script Go2 | go2]]&#039;&#039;&#039;: This script makes long and short journeys easy. It is powered by a database of 18,677 rooms with 42,695 known movements connecting those rooms (as of 10-2-2010, for Gemstone IV). Some of those movements include tasks such as navigating mazes, dealing with slippery ice, or waiting in line to use a rope bridge. It includes a large list of common locations in each town, and takes you to the closest one. For example typing &amp;quot;;go2 bank&amp;quot; will take you to whatever bank is closest to you.&lt;br /&gt;
* &#039;&#039;&#039;[[Script Narost | narost]]&#039;&#039;&#039;: This script pops up a window to show you which room you are in on a map. The script originally used only Tsoran&#039;s maps, but since those are becoming increasingly outdated, new maps are being created and added to narost. The script continues to show you what room you are in as you move around, changing maps as needed. It allows you to click on a room to make the go2 script take you there, and some other things.&lt;br /&gt;
* &#039;&#039;&#039;[[Script Infomon | infomon]]&#039;&#039;&#039;: This script is responsible for tracking any useful information that the main Lich program doesn&#039;t. The most useful thing it tracks is the spells that are on you, and their remaining time. It also keeps track of other peoples spell ranks that use Lich, to give more accurate spell tracking.&lt;br /&gt;
* &#039;&#039;&#039;[[Script LNet | lnet]]&#039;&#039;&#039;: This script is a simple chat script that allows you to chat with other people using Lich. It is a great source of help for those new to Lich. It also allows scripts to transfer information to other characters (disabled by default) to allow, for example, a spellup script (waggle) to know exactly how many casts of what spells another character needs.&lt;br /&gt;
* &#039;&#039;&#039;[[Script Repository | repository]]&#039;&#039;&#039;: This script allows you to upload and download scripts from the Lich server. There are many, many more scripts available for tasks big and small.&lt;br /&gt;
&lt;br /&gt;
In addition to the powerful Ruby scripts, Lich can run most WizardFE/Stormfront scripts unaltered. This allows you to use the scripts you already have, but since Lich is running them, you can have any number of them going at once. However, learning a little Ruby goes a long way. Scripts that take a hundred lines in WizardFE/Stormfront can usually be rewritten as a dozen or so lines in Ruby, and work much better.&lt;br /&gt;
&lt;br /&gt;
===What operating systems does it work with?===&lt;br /&gt;
Starting in version 3.58, Lich is written completely in Ruby. This means it should it should run on any platform that can run the Ruby interpreter. Lich is developed on Linux, but the majority of the user base uses Windows (XP, Vista, Win7, Win8).&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Please review the [[Lich_(software)/Installation]] page.&lt;br /&gt;
&lt;br /&gt;
==Jinx (;repository alternative)==&lt;br /&gt;
&lt;br /&gt;
Jinx is a project that is an alternative form of script installation from the default ;repository. It can serve up scripts for download similar to the ;repo however it is not dependent on a single server that may be prone to outages. Any one can set up their own script library, and then users can add it as a source for the ;jinx script to search and download from.&lt;br /&gt;
&lt;br /&gt;
Jinx can be downloaded and installed into your scripts folder from the Elanthia Online github:&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/elanthia-online/scripts/master/scripts/jinx.lic&lt;br /&gt;
&lt;br /&gt;
Right-click the above link and save it into the scripts folder in your lich directory.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following command can be issued in game via lich to attempt to download the script to the proper directory for you (this command is for when the repository is down and the script cannot be downloaded naturally):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
;e require &#039;open-uri&#039;;begin;jinx_remote = open(&amp;quot;https://raw.githubusercontent.com/elanthia-online/scripts/master/scripts/jinx.lic&amp;quot;); jinx_local = File.open(File.join(SCRIPT_DIR, &#039;jinx.lic&#039;), &amp;quot;wb&amp;quot;); jinx_local.write(jinx_remote.read);ensure; jinx_remote.close(); jinx_local.close();end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
once installed you can issue: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;;jinx help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for basic usage information.&lt;br /&gt;
&lt;br /&gt;
===Jinx Lich Repository Mirror===&lt;br /&gt;
In the event the main &amp;lt;code&amp;gt;;repository&amp;lt;/code&amp;gt; is unavailable, there is currently an actively maintained &amp;lt;code&amp;gt;;jinx&amp;lt;/code&amp;gt; repository that is a direct mirror.&lt;br /&gt;
&lt;br /&gt;
https://github.com/FarFigNewGut/lich_repo_mirror&lt;br /&gt;
&lt;br /&gt;
Scripts can be manually retrieved from this Github repository (they are all located in the lib folder). The repository is also packaged and published for use directly with Jinx:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
;jinx repo add ffnglichrepoarchive https://ffnglichrepoarchive.netlify.app&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(You can use something shorter instead of &amp;quot;ffnglichrepoarchive&amp;quot; for the repo name if you&#039;d like.)&lt;br /&gt;
&lt;br /&gt;
Once it is setup as a source for &amp;lt;code&amp;gt;;jinx&amp;lt;/code&amp;gt; you can install any scripts from the repo with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# install script for the first time&lt;br /&gt;
;jinx script install --repo=ffnglichrepoarchive &amp;lt;script name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# update previously installed script&lt;br /&gt;
;jinx script update --repo=ffnglichrepoarchive &amp;lt;script name&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to download or update xnarost.lic:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# first install&lt;br /&gt;
;jinx script install --repo=ffnglichrepoarchive xnarost&lt;br /&gt;
&lt;br /&gt;
# update if you had previously downloaded xnarost&lt;br /&gt;
;jinx script update --repo=ffnglichrepoarchive xnarost&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==F.A.Q.==&lt;br /&gt;
&#039;&#039;&#039;Q: Where did my inventory windows go?&#039;&#039;&#039;&lt;br /&gt;
: A: If you use inventory windows in Stormfront, you’ll find they have disappeared the first time you run Lich on each character. Lich hijacks the setting to provide container contents to scripts. In doing so, it’s unable to tell what the setting was to start with, so it turns it off (from Stormfront’s point of view). Just type “set inv on” to turn it back on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: Why do I keep disconnecting immediately after login?&#039;&#039;&#039;&lt;br /&gt;
: A: This generally happens on only one character, and affects only Stormfront. It seems to be caused by Stormfront downloading a characters settings from the Simu server. To fix it, change Stormfront to store scripts/highlights/macros/etc locally, or log in once on Stormfront without Lich to allow it to do whatever it’s trying to do.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: How come when I cast spells on people it doesn&#039;t tell the correct duration for the spell?&#039;&#039;&#039;&lt;br /&gt;
: A: This is due to not setting permissions correctly with LNet once logged in. In general, most people should be fine with typing: ;LNET ALLOW ALL ALL. This should allow anyone with Lich installed to detect your spell durations. It also allows other things, to see exactly what you can do type ;LNET HELP ingame and read over the output it provides.&lt;br /&gt;
&lt;br /&gt;
{{#lst:User:DOUG/Sandbox Lich Stuff|GTK3PublicBeta}}&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_Stuff&amp;diff=145880</id>
		<title>User:DOUG/Sandbox Lich Stuff</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=User:DOUG/Sandbox_Lich_Stuff&amp;diff=145880"/>
		<updated>2021-03-12T20:51:48Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* GTK3 Beta Test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;section begin=GTK3PublicBeta /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GTK3 Beta Test==&lt;br /&gt;
&lt;br /&gt;
The GTK3 Beta Test period is over, and has been released to the public for general use.  Please  see the [[Lich_(software)/Installation]] page.&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145784</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145784"/>
		<updated>2021-03-10T15:20:22Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Players with Macs can use [[Mac_Installation_-_Lich_(software) | Installing Lich on Macs]] for installation help.  &lt;br /&gt;
&lt;br /&gt;
This process works well for Mac OS Catalina and Big Sur.  &lt;br /&gt;
&lt;br /&gt;
If you have not updated your Mac OS yet, these instructions may work depending on your actual version.  If you run into a snag, follow the contact instructions provided.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=145783</id>
		<title>Lich:Software/Mac Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Mac_Installation&amp;diff=145783"/>
		<updated>2021-03-10T15:16:50Z</updated>

		<summary type="html">&lt;p&gt;DOUG: Updating to latest Lich5 and cleaner Mac Install process&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To install Lich on newer versions of Mac OS, you will need a bit of familiarity with the Mac Terminal application. Some familiarity with Homebrew will help, although you should be able to follow the steps below without any prior knowledge of Homebrew.&lt;br /&gt;
&lt;br /&gt;
This guide will attempt to install Lich for the Avalon Front End only. The entire process will take 60-90 minutes to complete, but the time required will depend on how many prerequisites you need to install and how many errors you encounter. If you get stuck, see any errors or run into any problems, or for information about other front ends, please contact Doug (doug@play.net or Doug#6198 on Discord) for help. &lt;br /&gt;
&lt;br /&gt;
Please note that this guide will involve changing settings on your device for the technologies involved. You will need to decide whether it’s safe for you to customize these tools to work with Lich. If you have no idea what any of these technologies are, then you probably aren’t using them for any other purpose, but proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Before You Start==&lt;br /&gt;
&lt;br /&gt;
You will need to install a few things.&lt;br /&gt;
&lt;br /&gt;
# Install the [https://www.play.net/gs4/play/avalon-info.asp Avalon Front End] from the play.net site.&lt;br /&gt;
# Install [https://brew.sh Homebrew] by following the instructions at the Homebrew site. You will be asked to supply your sudo password at least once, and perhaps a couple of times through this process.&lt;br /&gt;
# The Hombrew setup will also install Apple&#039;s Command Line Tools.  You will be asked to accept the Apple license.&lt;br /&gt;
&lt;br /&gt;
When you are finished with these steps and Hombrew has installed, in the Terminal application you should run this command &amp;lt;code&amp;gt;brew doctor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your system should respond with &amp;lt;code&amp;gt;Ready to brew&amp;lt;/code&amp;gt;.  If you get any other result, please seek assistance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Process==&lt;br /&gt;
&lt;br /&gt;
There are three general steps to installing all the packages and software needed to run Lich on Mac.&lt;br /&gt;
&lt;br /&gt;
* First we will install various packages through Homebrew.  This will include installing a different version of Ruby.  Apple&#039;s version of Ruby does not work well with Lich.&lt;br /&gt;
&lt;br /&gt;
* Second, we will install the gems in the new Ruby that we installed.&lt;br /&gt;
&lt;br /&gt;
* Finally, we will download and unzip the current Lich software so that we can run Lich.&lt;br /&gt;
&lt;br /&gt;
To get started, enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install gtk+3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install rbenv&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;brew install adwaita-icon-theme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to set up your SHELL environment to take advantage of these packages. &lt;br /&gt;
&lt;br /&gt;
Enter the following command to check your shell: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.bash_profile&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
* If the Terminal displays &amp;lt;code&amp;gt;/bin/zsh&amp;lt;/code&amp;gt;, run the following commands: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;echo &#039;if [ -z $DISPLAY ]; then export DISPLAY=:0.0; fi&#039; &amp;gt;&amp;gt; ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;source ~/.zshrc&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the core packages you will need.  Now we&#039;ll use rbenv to install the new Ruby.  You&#039;re welcome to select a Ruby version if you are comfortable with any particular one.  Note:  Ruby 3.0 and higher does not support Lich presently.  The most tested Ruby version is 2.6.6.&lt;br /&gt;
&lt;br /&gt;
Before we begin, let&#039;s check to be sure rbenv is working properly.  Enter this command in Terminal and press ENTER.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rbenv versions&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return one line that looks like &amp;lt;code&amp;gt;* system&amp;lt;/code&amp;gt;.  If you see that line, you can proceed.  If not, seek assistance.  If you are proceeding, then enter these commands in Terminal, one at a time, and press ENTER.  Allow the system to complete the command before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv install 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;rbenv global 2.6.6&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;ruby -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything worked, the last line will return the version of Ruby that is currently active.  It should look something like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin19]&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
If you did not receive that line, or if you received a line like this: &lt;br /&gt;
&amp;lt;code&amp;gt;ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]&amp;lt;/code&amp;gt;&lt;br /&gt;
seek assistance.  &lt;br /&gt;
&lt;br /&gt;
The key is the ruby 2.6 part -&amp;gt; it either reads 2.6.6 or 2.6.3.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.6.6 is expected&#039;&#039;&#039;. If your version reflects 2.6.6, proceed to the next steps.  Enter these commands, one at a time, and press ENTER.  Wait for the system to finish before moving on to the next.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install sqlite3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;gem install gtk3 --no-document&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now run a quick test to see if things work:&lt;br /&gt;
&lt;br /&gt;
* Run the following command to start the Ruby shell (you will see the command prompt change): &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;Irb&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the first gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;sqlite3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The system should respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# Run this command to test if the second gem is working: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;require &#039;gtk3&#039;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This should also respond &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; in the Terminal. It might take a second or two.&amp;lt;/p&amp;gt;&lt;br /&gt;
# Now, run this command to return to your regular shell prompt: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all of these activities show the right results, the hard part is behind you.  Now  we simply need to get the Lich files:&lt;br /&gt;
# Download the [https://www.dropbox.com/s/cbdhey4fp6i96e4/Lich5.zip?dl=1 Lich5] files. (Windows/Mac all run the same files).&lt;br /&gt;
# Unzip it the file in your Downloads folder.  This will create a folder called Lich5.  Drag the Lich5 folder (not the zip file, the folder) to your Desktop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;That&#039;s it!&#039;&#039;&#039;  You will start / access Lich and the game from the Terminal window.&lt;br /&gt;
&lt;br /&gt;
# Run the following command in the Terminal: &amp;lt;p&amp;gt;&amp;lt;code&amp;gt;ruby ~/Desktop/Lich5/lich.rbw&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
# After a couple seconds, you should see the Lich login window. &lt;br /&gt;
# Enter your login information, and click CONNECT.&lt;br /&gt;
# Select your character, select the Avalon Front End, and click PLAY. &lt;br /&gt;
# The game will start! You will see some new Lich-related text in the scroll, including a repository error (normal).&lt;br /&gt;
&lt;br /&gt;
Lich5 will then automatically start downloading the map database and associated image files for the game.  After that&#039;s complete, you&#039;re ready to play.  Good luck and have fun! &lt;br /&gt;
&lt;br /&gt;
==Lich for Other Front Ends==&lt;br /&gt;
&lt;br /&gt;
No guides are available at this time, please email doug@play.net for help.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Lich scripting reference]]&lt;br /&gt;
* Playershops by Lich: https://ps.lichproject.org/&lt;br /&gt;
* Unofficial Support for Lich: http://forum.gsplayers.com/forumdisplay.php?f=104&lt;br /&gt;
* Popular Lich script thread: http://forum.gsplayers.com/showthread.php?81229-What-Lich-Scripts-Do-You-Regularly-Use&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145782</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145782"/>
		<updated>2021-03-10T14:19:31Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-scripts/tree/master/scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Max OS X support is incoming with GTK3 Beta Lich.  Installation and details on this are still incoming - Please stand by.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145781</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145781"/>
		<updated>2021-03-10T14:17:40Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* New Installation for Lich 5 (3/6/2021) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-lich/tree/master/gtk3-scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Please log into the game of your choice through the Simutronics website first&#039;&#039;&#039;.  Install the launcher (not SGE), and install your FrontEnd of Choice.  The StormFront FrontEnd is presently the supported FrontEnd, but Wizard will work as well, if you are nostalgic.&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Max OS X support is incoming with GTK3 Beta Lich.  Installation and details on this are still incoming - Please stand by.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145773</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145773"/>
		<updated>2021-03-09T19:15:59Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Upgrade Installation for Lich 5 (3/6/2021) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-lich/tree/master/gtk3-scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# &#039;&#039;&#039;If you have been in the game already with Simutronics software, the default installation is fine&#039;&#039;&#039;.  If you have not yet been in the game with Simutronics software, then you should check the box to add the Launcher, and then select a FrontEnd.  StormFront is the current FE supported by Simutronics.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Max OS X support is incoming with GTK3 Beta Lich.  Installation and details on this are still incoming - Please stand by.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
	<entry>
		<id>https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145772</id>
		<title>Lich:Software/Installation</title>
		<link rel="alternate" type="text/html" href="https://gswiki.play.net/index.php?title=Lich:Software/Installation&amp;diff=145772"/>
		<updated>2021-03-09T19:12:17Z</updated>

		<summary type="html">&lt;p&gt;DOUG: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About==&lt;br /&gt;
&lt;br /&gt;
Lich is an add-on scripting engine that works alongside existing front ends.  The most common installation is a combination of Lich on Windows using the Stormfront or Wizard FE.  Despite this, Lich is also used by many on both MacOS and multiple Linux distributions.&lt;br /&gt;
&lt;br /&gt;
==Installing the Latest Stable Release==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows 10 / 8 / 7&#039;&#039;&#039; users: you can download the [https://bit.ly/WinLich5 Installer] and install everything you need automatically. If you have never played before, follow the &#039;New Installation&#039; instructions.  If you have played before, and have used Lich before, follow the &#039;Upgrade Installation&#039; instructions.&lt;br /&gt;
&lt;br /&gt;
Several very popular scripts have been updated to work with the new Lich version.  &#039;&#039;&#039;If your favorite script doesn&#039;t work right, and if downloading the author&#039;s latest (since 03/2020) doesn&#039;t fix it, check out this [https://github.com/elanthia-online/gtk3-lich/tree/master/gtk3-scripts link] for an updated copy.&#039;&#039;&#039;  Always try the repo first - authors may be updating their scripts and adding cool new features that are not included at this link.&lt;br /&gt;
&lt;br /&gt;
====New Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# &#039;&#039;&#039;If you have been in the game already with Simutronics software, the default installation is fine&#039;&#039;&#039;.  If you have not yet been in the game with Simutronics software, then you should check the box to add the Launcher, and then select a FrontEnd.  StormFront is the current FE supported by Simutronics.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished, open that folder and double click the lich.rbw file contained inside to start Lich&#039;s Game Entry window.&lt;br /&gt;
# Use your existing Simutronics Account and Password and click connect.  Then select the character you wish to play, and select the FrontEnd you wish to use.  Then click the Play button.&lt;br /&gt;
# Your game FrontEnd should start, and you should see Lich5 initializing.  You will see it downloading files - these are the map files, wait for the download to finish.&lt;br /&gt;
# You should see a window open titled &#039;xNarost&#039;, this is the map window.&lt;br /&gt;
# In the game command line enter -&amp;gt; &amp;lt;code&amp;gt;;repo download jinx&amp;lt;/code&amp;gt; &amp;lt;- and wait the few seconds for it to finish. This is an alternative, maintained by Elanthia Online, to the Lich repository to facilitate downloading/updating scripts when the repository is offline.&lt;br /&gt;
&lt;br /&gt;
====Upgrade Installation for Lich 5 (3/6/2021)====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers:&#039;&#039;&#039; This installer will associate all .rb and .rbw files to this installation.  You may want to just check in with the [https://discord.gg/KF9Wr8u Discord] scripting channel to get the latest Lich files and roll your own Ruby.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Back up your existing lich folder for a failsafe experience.  Seriously.  Put a copy somewhere safe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note2:&#039;&#039;&#039; You are updating to Ruby 2.6.6 and GTK3 - smoother running and more stable.  This means that some of your existing scripts may need to be updated.  At the present moment, the only script that is known to not be available is the Wizard script &amp;lt;code&amp;gt;;uberbarwiz&amp;lt;/code&amp;gt;.  If that script is critical to your gaming, do not upgrade yet.  When this note changes, that will mean an updated script is available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note3:&#039;&#039;&#039; This installer is safe to run with existing installations of Ruby.  This is done to facilitate a rapid return to the prior version, if something doesn&#039;t work right.  Remember to uninstall your older Ruby if you are satisfied with this new installation to get back precious disk space.&lt;br /&gt;
&lt;br /&gt;
# Download and Run the [https://bit.ly/WinLich5 Installer]. You will receive the Microsoft Warning because this is not distributed through the MS Store.  Click on &#039;More Info&#039; and then select the &#039;Run Anyway&#039; button.&lt;br /&gt;
# The installation may take a few minutes, especially on non-SSD harddrives.&lt;br /&gt;
# A Lich5 folder will be placed on your desktop after the install is finished.&lt;br /&gt;
# Since you likely have a ton of information already saved in your previous lich folder, the fastest way to update to Lich5 is to open the Lich5 folder, open your existing lich folder, select ALL in your existing lich folder, and drag it over to the Lich5 folder.  DO NOT OVERWRITE any files that already exist.  If you do, your new Lich5 installation will not work.  Always keep the existing Lich5 file when copying over your old information.  You did back up your existing lich folder, right?&lt;br /&gt;
# Log in as you normally would. The Lich Quick Game Entry and Game Entry windows will look different, so don&#039;t be surprised.  The Lich Quick Game Entry window should show your accounts in tabs on the left side, click through them to be sure your characters are all still listed under their tabs.&lt;br /&gt;
&lt;br /&gt;
Special note to Profanity / Illthorn and other third-party FrontEnd users - this installer does not create an entry to the Environment Path variable.  If you&#039;re using a third-party FrontEnd, be sure to add the Ruby4Lich5\bin directory to your path.  See how [https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ here].&lt;br /&gt;
&lt;br /&gt;
Additional assistance in installation can be found in the scripting channel of the GemStone [https://discord.gg/KF9Wr8u Discord].&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
Max OS X support is incoming with GTK3 Beta Lich.  Installation and details on this are still incoming - Please stand by.&lt;br /&gt;
&lt;br /&gt;
===Chromebook &amp;amp; Debian variants===&lt;br /&gt;
The following steps should install Lich and Profanity for users of Debian/Chromebooks. Profanity is a terminal-based Front-End that will let you play the game (in lieu of The Wizard or Stormfront).&lt;br /&gt;
&lt;br /&gt;
Update the list of available software and make sure some requirements are installed:&lt;br /&gt;
&amp;lt;!-- don&#039;t think I&#039;m gonna include this stuff but might as well not delete it.&lt;br /&gt;
:&amp;lt;small&amp;gt;sudo: as a super-user&amp;lt;/small&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;apt-get: Debian&#039;s software repository&amp;lt;/small&amp;gt;&lt;br /&gt;
::&amp;lt;small&amp;gt;-y: answer all questions yes&amp;lt;/small&amp;gt; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y update&lt;br /&gt;
sudo apt-get -y install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libsqlite3-dev unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install &#039;&#039;&#039;&amp;lt;tt&amp;gt;[https://github.com/rbenv/rbenv rbenv]&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, a Ruby version manager. Add it to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; so that it will work outside of its own directory, and set it up to work when you launch the shell (terminal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/rbenv.git ~/.rbenv&lt;br /&gt;
echo &#039;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &#039;eval &amp;quot;$(rbenv init -)&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the shell&#039;s launch script now to enable those two changes and get rbenv working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the tools to let rbenv install Ruby on its own, then install Ruby 2.5.1 and set it to be our default version of Ruby system-wide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;br /&gt;
rbenv install 2.5.1 -v&lt;br /&gt;
rbenv global 2.5.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tell Ruby not to create documentation for its gems (plugins/packages) unless asked, because it takes a long time and they are available online. Then install the dependencies for Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;gem: --no-document&amp;quot; &amp;gt; ~/.gemrc&lt;br /&gt;
gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install Lich and Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --remote-name https://lichproject.org/download/lich-4.6.49.zip&lt;br /&gt;
unzip lich-*.zip&lt;br /&gt;
git clone https://github.com/matt-lowe/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
There are notable differences between the versions of Fedora that are commonly available:&lt;br /&gt;
&lt;br /&gt;
* Fedora 31 uses Ruby version 2.6.5 which has no compatibility issues with the base lich version or the Beta GTK3 variant.&lt;br /&gt;
* Fedora 32 uses Ruby version 2.7.1 which requires modification of scripts to match SAFE commands.  This is a minor version difference, but is notable.&lt;br /&gt;
&lt;br /&gt;
1. Update The Base Installation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf -y update&lt;br /&gt;
$ sudo dnf -y install vim git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install required Ruby and Development packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dnf install -y autoconf bison gcc gdbm gdbm-devel libyaml-devel \&lt;br /&gt;
libffi-devel make ncurses-devel openssl-devel readline-devel redhat-rpm-config \&lt;br /&gt;
ruby ruby-devel sqlite-devel unzip zlib-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Perform Ruby Gem Installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install rake&lt;br /&gt;
$ gem update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a. For GTK2 (base Lich)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk2 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.b. For GTK3 Beta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gem install sqlite3 gtk3 curses&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Download Lich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ curl --remote-name https://lichproject.org/download/lich-4.6.52.zip&lt;br /&gt;
$ unzip lich-4.6.52.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Clone Profanity:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~&lt;br /&gt;
$ git clone https://github.com/ondreian/ProfanityFE.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please refer to the &#039;&#039;&#039;[[Profanity | Profanity FE]]&#039;&#039;&#039; page for initial configuration and additional instructions.&lt;br /&gt;
&lt;br /&gt;
===Ecosystem Information===&lt;br /&gt;
&lt;br /&gt;
* DragonRealms Variant&lt;br /&gt;
&lt;br /&gt;
This can be downloaded directly from Github at [https://github.com/dragon-realms/dr-lich dragon-realms-lich]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Mac Installation - Lich (software)]]&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
[[Category:Third-Party Software]]&lt;br /&gt;
[[Category:New Player]]&lt;/div&gt;</summary>
		<author><name>DOUG</name></author>
	</entry>
</feed>