Drunken Durfin
07-22-2009, 02:00 PM
debuglog.lic
# This will create a log of all game lines as they're received. The point is to make sure that the user, after being kicked off by something, doesn't need to type `;log' after Lich has already exited and isn't available to dump its log anymore.
roguestand.lic
#A nifty script, written by Gibreficul, for rogues. It will keep you STANDING at all times.
#CAUTION! Script expect the user to have gambits and stunmans mastered.
empathstand.lic
#A nifty script, written by Gibreficul.
#Automatically forces a cast of adrenal surge. Mana friendly. IF MANA IS LOW, it will stand with the "stand" command.
#Also knows to wait for conditions like WEBBED, and STUNNED.
#Good idea to keep this one OFF unless you're hunting. It triggers at the most inopportune times, sometimes. (Spinoff of the ROGUESTAND script, also on the repo)
picker.lic
#Automated box picker
#Cheers
lichnet.lic
# REQUIRED: v2.96+
# This script allows you to connect to 'LichNet', which is in a nutshell a PsiNet-OOC clone I wrote during PsiNet's downtime. Since I already wrote the fully functioning server and the client (which is just this script), figured I might as well just run the prog for anyone who wants to use it.
# Here you can change LichNet to display itself in anyway you please (the default is to show LichNet thoughts as coming from 'LNet'). Example: [[LNet]-Shaelun] "Hi there."
# Turn the information Lich outputs to the user off for a second so we can set things up w/o cluttering the screen
# Toggle echoing back on
illideed.lic
# A script to automate the deed process in Ta'Illistim; needs to be run while standing in the room with the tome.
lichinwiz.cmd
# Brief demonstration of how to include embedded Lich "miniscripts" within a Wizard or StormFront script
autoinvite.lic
#Written by Gibreficul, AKA, "Rocco".
#Script that will automatically invite ANYONE to your table, and the entire group if applicable.
autoinvitesafe.lic
#OK, this is a safe version of the autoinvite script. It will ONLY invite people in the friends array. There are two names there, just add, more, remove the ones that are there, I don't care. The example is there.
guardmeek2.lic
#Just a simple script to put up 1618 when it drops. Totally ripped off
#Aethor's zealot.lic and created with the help of Shaelen
#PROBLEMS:
#Some times It always thinks the spell failed to cast - cant recrate this my self though. If this does happen replace the line after the "fput" with a couple second pause instead of the waitfor.
illusion.lic
#This script is designed to refresh you demon illusion every 20 minutes and is designed to be run when lich starts mainly but should work anytime you have a demon.
#It assumes your demon is the first npc in the room and will try to illusion it(if the script is run on startup this will always be true if you logged off with one already summoned). If for whatever reason the script detects the name wrong, or your demon/illusion changes you will need to restart the script making sure your demon is the first(or only) npc(any name in yellow) in the room.
#Any problems with the script talk to dalzashel over psinet or lich.
demon.lic
#Demon refresh script V1.0
# Just a simple script to refresh a demon automatically when you get the warning message saying it is about to expire
# You need to set the user9 varaible to the container that has your vakra runestones( ;settings change user9 [container] )
#If your hands are full when it tries to run it will fail - will fix this at a later date
# It currently leaves your container open(writers prefenace). If you want to close it again the second to last line begings with a "#", remove this and the script will close the continaer again
signs2.lic
#By popular demand, signs2.lic. It might be better than the original. It might be worse. YOU DECIDE.
#It WILL NOT do combat movement. I always hated that about the signs script
#Also, It doesn't do SIGN OF THOUGHT, because my primary is a locksmith and ESPnet screws disarming.
#Written by Rocco, AKA, Gibreficul.
#Any caught bugs, problems, suggestions, spare change, I'm accepting.
#DISCLOSURE: CHECKSPELL command only checks lich's documented spells active, not the actual spell active window from the game. Therefore, this script CAN and WILL be wrong. (For instance, lich doesn't know that I have sign of swords active right this second. Earlier it was sign of shields. The pause at the end is due to a glitch I had with lich not removing a spell from the ;magic list before the script checked for it's presence.)
guardmeek.lic
#Simple script to keep 1618 up. Will pause when in banks or other non
#castable room.. or on any failure for that matter.
rethought2.lic
# Ok this script will redo sign of thought when ever you drop off the amulet(even with thought window open)
groupwalk2.lic
# Ok first of i ripped of who ever made the walk script. I have just made one small change for the SF users who want to groupwalk and remove certain npc's from the check
# The script checks who is in the room when you start the script and assumes they are in your group. When it enteres the room it then checks for PCS minus who ever was in your group when the script started.
# For those who dont know you can remove npc's from the list by opening the script in notepad or similar and looking for where it says "famcheck.delete('mouse')". Add a new line for every npc you want to remove from the check(eg. famcheck.delete('figure') for those who go around with a demon illusioned as a figure)
# Assume that if there's a disk in the room the critter is taken (unless it's this character's disk), and if there's a void (like you find in the rift) move two rooms away.
# If the user didn't enter any specific critter names to look for, go ahead and check if any NPCs found are familiars.
# Since in Wizard, familiars are highlighted just like critters, Lich can't tell the difference -- this puts the array of critters in the room into the 'famcheck' variable, then deletes any critters by the name of 'mouse' or 'halberd' (Bard's animated weapons are also highlighted like NPCS) from the 'famcheck' array. If after this the 'famcheck' variable is nothing but an empty array, start over at the beginning of the loop (meaning, go back to walking around).
reamulet.lic
# Ok this script will re-rub your amulet when ever you drop off the amulet(even with thought window open)
guildx.cmd
# guildx.Cmd Scripting done by Bladenight. With help from Swetelove and Severius.
# Alteration of an original script created by Delmax.
# Can contact me at Bladenight@aol.com
# use variable 1 if you know which guild you will be working in
# 1 is for Landing guild
# 2 is for Solhaven guild
cola.lic
#put signs up staggered
#This script puts up your CoL signs, staggered 1 minute apart, and then initiates the SIGNS2 script.
gempick.lic
#Ok this script Will pick up gems after looting a critter
#It will setup the script the first time you run it. If you even need to change them run the script with any varaible, its not fussy.
#It assumes you have gemsack set to put gems in
#If you use a weapon it will try to put it into you sheath
#If you use a shield it will wear it. If you cant wear your shield, tough, tell the script to stow your weapon instead
#To set sheath and lootsack type ";settings" for info
sigilofcontact.lic
# Ok this script will redo sign of contace when ever you drop off the amulet(even with thought window open)
haste.lic
#HASTE SCRIPT, AUTHOR: "Rocco" aka Gibreficul: VERSION 1.0
#This script is multi-talented, and will be subject to constant updates as I get my round tuit.
#NOTES:
#VERSION 1.0: This is the original. It's triggered by someone fidgeting at you. It will keep ANYONE hasted if haste drops, including the casting wizard, whose haste must be selfcast unless you remove the "#" from the start of the next line.
#multifput("release","prep 506","cast") if checkmana >= 6
Qhl.cmd
#Quick Highlight script for stormfront. I beleive you need to actually import it into stormfront to work properly.
useherbs.lic
# Script to heal yourself with herbs.
# Now works with stormfront. Has to send one health command.
# Added a new "bench mode" for the freeloaders that don't carry their own herbs. Try something like: ;useherbs on bench or ;useherbs in bin
# Works with any combination of herbs from any town.
# Herbsack must be set. (unless using bench mode, ;set change herbsack <container name> )
# Lootsack should be set if you want to start the scrip with your hands full ( ;set change lootsack <container name> )
sigfoc.lic
# Ok this script will redo sign of focus whenever it drops
getnames.lic
#Works well with Foogly's Quick Highlight script (qhl.cmd)
#Pull names of everyone playing with 'who prof x' and writes names to .xml to be imported into stormfront.
pulsesf.lic
# Mana Pulse Timer for StormFront by Kyle Spraggs (Ihston/Marishka/Pandin)
# Will place a pulse timer under the experience window and until I find another place
# this script will NOT work with the xpSF script.
# Changelog
# ---------
# 02/22/2008 1.0 - Initial release. Very simple, with very few checks.
getmehealed.lic
# Simple healing script that is part of a much larger project
# This script REQUIRES THE USE OF PSINETS GOTO FEATURE
# just like the rest/hunt defines
# returns false on failure to get healed
renewal.lic
# Shows a visual bard renewal timer for StormFront
# Setup the window
sftimers-fixed-vista.lic
#sfTimers -- Frosk
#Creates a new window for multiple timers. Will automatically search for certain key events
#and begin timers for them such as getting a new bounty task.
#Current timers: mana, stamina, bounty, cmovement, surge, rogue guild windows, custom
#Change list
#4/15/08 added timer for rogue guild windows
majorsanct.lic
#220
#simple script to keep 220 running. Simply copy/paste some of your 220's room description into the existing regexp, and yer golden,
manapulse.lic
#Mana per pulse calculator. THIS SHOULD WORK FOR ANY PROFESSION.
frat.lic
# Hunting script for firerats
# Good for levels 18-27
# Initialize
# Timeout
# Mind level to kill at
# Goto information
maxlock2.lic
# Saw Gib's maxlock script in the repo and figured I would share mine which has
# much better formated output and I think is a little more accurate.
# Warning: I don't care about non-selfcast / scroll / imbed lores, so I don't have
# them in this script. Feel free to add them if that is important to you.
# I haven't tested this on anyone except myself and characters with 0 ranks
# Calculate bases for lockpicking formulas
maxlock2.lic
# Saw Gib's maxlock script in the repo and figured I would share mine which has
# much better formated output and I think is a little more accurate.
# Warning: I don't care about non-selfcast / scroll / imbed lores, so I don't have
# them in this script. Feel free to add them if that is important to you.
# I haven't tested this on anyone except myself and characters with 0 ranks
# Calculate bases for lockpicking formulas
repository.lic
# This script connects to the server I run and lets you list the Lich scripts currently available, download one of them, upload one of your own for others to be able to download, or see any comments included in the script so you can get an idea of what it does before you d/l it.
# lichserver.send(data, 0)
en.cmd
# A travel script for the Elven Nations area. 17,000+ lines, appears to be designed for The Wizard; author unknown.
standup.lic
#Simple script, usable by any profession, that causes you to standup
#if you aren't already standing.
Wrs.cmd
#WRS.cmd
#A Detailed and Exhaustive Weapon Reference Script
map-update.txt
# This file is used by updater.lic to update map.dat
gotofam.lic
Simple script so you don't have to copy and paste the description from your familiar window for go2
tillmen@gmx.net
makemap.lic
REQUIRED: mapper.lic (available from the repository)
COMPATIBILITY: Should work with Wizard and StormFront both, but it's untested in SF.
AUTHOR: Shaelun
Specifically designed for use with mapper.lic: this script moves across the entire immediately-accessible area to gather data for mapper.lic. By "immediately-accessible area," I mean it will start at your current room and will move through all rooms that are connected to eachother by "Obvious exits:" directions (i.e. it won't go into buildings that aren't shown by the "Obvious exits:" line, but it will cover all obvious paths.)
thoughtget.lic
REQUIRED: Should work with any version of Lich; the "hide" options requires v3.57+, however [see in-script comments].
COMPATIBILITY: Wizard; should be equally compatible with StormFront, though it's untested.
AUTHOR: Shaelun
This script implements a ``thought_get'' method and actively monitors for any thoughts both; it's the equivalent of the standard ``get'' method, but only returns recognized thoughts (should also work with PsiNet chats, but that's untested.) It also adds the ``thought_clear'' method, which clears any unchecked thoughts (the return value of which is an array of all cleared data.)
Note that if this script isn't running, the ``thought_get'' method won't work properly (if this script doesn't monitor the game, there won't be any thoughts to ``get''...) If you make use of this function frequently, just add the script to your global favorites list (type ``;favs add all thoughtget'' to do that) and it'll behave like a built-in feature.
jailbox.lic
# Gets your stuff out of your possession box after being arrested (just automates the tedious "get blah from (myname) box", "wear blah" -- nothing more)
# Can also do the same thing for something you provide... if you start the script without any command-line parameters, it'll default to a target of "(yourname) box", but if you enter something when starting the script, it targets whatever you enter.
spell-list.txt
# CURRENTLY REQUIRED: v3.01+
# This is the list of spells that the infomonitor script uses to track what's currently active. Feel free to add in any that are missing, but if you do, please email GS4Lich@yahoo.com with a copy/paste of whatever you added (or if any are incorrect, please email the fix for that too). Just follow the format (each spell is exactly 4 lines; if that isn't maintained, every spell that comes after the mistake will be royally fucked -- blank lines will screw that up, but commented-out lines are deleted before processing, so those are okay). The ENTIRE line, not just part of it, must be present (but there's full regular expression support, see quick & dirty summation below). For the durations, the values are in minutes, and it's the actual Lich code that should be used to calculate how long it lasts -- a '~' after the second ':' means it stacks, and a '1' means it's self-cast only (this is used by the 'spellup' script, so it's closer to 'only useful when self-cast' than 'cannot be cast on others'). If a spell doesn't have a tilda '~' or a '1', it still needs the second colon, or it may screw everything up.
# spell number:spell name
# duration in minutes:mana cost:stacks and/or self only
# message seen when the spell becomes active
# message seen when the spell melts
# This will create a log of all game lines as they're received. The point is to make sure that the user, after being kicked off by something, doesn't need to type `;log' after Lich has already exited and isn't available to dump its log anymore.
roguestand.lic
#A nifty script, written by Gibreficul, for rogues. It will keep you STANDING at all times.
#CAUTION! Script expect the user to have gambits and stunmans mastered.
empathstand.lic
#A nifty script, written by Gibreficul.
#Automatically forces a cast of adrenal surge. Mana friendly. IF MANA IS LOW, it will stand with the "stand" command.
#Also knows to wait for conditions like WEBBED, and STUNNED.
#Good idea to keep this one OFF unless you're hunting. It triggers at the most inopportune times, sometimes. (Spinoff of the ROGUESTAND script, also on the repo)
picker.lic
#Automated box picker
#Cheers
lichnet.lic
# REQUIRED: v2.96+
# This script allows you to connect to 'LichNet', which is in a nutshell a PsiNet-OOC clone I wrote during PsiNet's downtime. Since I already wrote the fully functioning server and the client (which is just this script), figured I might as well just run the prog for anyone who wants to use it.
# Here you can change LichNet to display itself in anyway you please (the default is to show LichNet thoughts as coming from 'LNet'). Example: [[LNet]-Shaelun] "Hi there."
# Turn the information Lich outputs to the user off for a second so we can set things up w/o cluttering the screen
# Toggle echoing back on
illideed.lic
# A script to automate the deed process in Ta'Illistim; needs to be run while standing in the room with the tome.
lichinwiz.cmd
# Brief demonstration of how to include embedded Lich "miniscripts" within a Wizard or StormFront script
autoinvite.lic
#Written by Gibreficul, AKA, "Rocco".
#Script that will automatically invite ANYONE to your table, and the entire group if applicable.
autoinvitesafe.lic
#OK, this is a safe version of the autoinvite script. It will ONLY invite people in the friends array. There are two names there, just add, more, remove the ones that are there, I don't care. The example is there.
guardmeek2.lic
#Just a simple script to put up 1618 when it drops. Totally ripped off
#Aethor's zealot.lic and created with the help of Shaelen
#PROBLEMS:
#Some times It always thinks the spell failed to cast - cant recrate this my self though. If this does happen replace the line after the "fput" with a couple second pause instead of the waitfor.
illusion.lic
#This script is designed to refresh you demon illusion every 20 minutes and is designed to be run when lich starts mainly but should work anytime you have a demon.
#It assumes your demon is the first npc in the room and will try to illusion it(if the script is run on startup this will always be true if you logged off with one already summoned). If for whatever reason the script detects the name wrong, or your demon/illusion changes you will need to restart the script making sure your demon is the first(or only) npc(any name in yellow) in the room.
#Any problems with the script talk to dalzashel over psinet or lich.
demon.lic
#Demon refresh script V1.0
# Just a simple script to refresh a demon automatically when you get the warning message saying it is about to expire
# You need to set the user9 varaible to the container that has your vakra runestones( ;settings change user9 [container] )
#If your hands are full when it tries to run it will fail - will fix this at a later date
# It currently leaves your container open(writers prefenace). If you want to close it again the second to last line begings with a "#", remove this and the script will close the continaer again
signs2.lic
#By popular demand, signs2.lic. It might be better than the original. It might be worse. YOU DECIDE.
#It WILL NOT do combat movement. I always hated that about the signs script
#Also, It doesn't do SIGN OF THOUGHT, because my primary is a locksmith and ESPnet screws disarming.
#Written by Rocco, AKA, Gibreficul.
#Any caught bugs, problems, suggestions, spare change, I'm accepting.
#DISCLOSURE: CHECKSPELL command only checks lich's documented spells active, not the actual spell active window from the game. Therefore, this script CAN and WILL be wrong. (For instance, lich doesn't know that I have sign of swords active right this second. Earlier it was sign of shields. The pause at the end is due to a glitch I had with lich not removing a spell from the ;magic list before the script checked for it's presence.)
guardmeek.lic
#Simple script to keep 1618 up. Will pause when in banks or other non
#castable room.. or on any failure for that matter.
rethought2.lic
# Ok this script will redo sign of thought when ever you drop off the amulet(even with thought window open)
groupwalk2.lic
# Ok first of i ripped of who ever made the walk script. I have just made one small change for the SF users who want to groupwalk and remove certain npc's from the check
# The script checks who is in the room when you start the script and assumes they are in your group. When it enteres the room it then checks for PCS minus who ever was in your group when the script started.
# For those who dont know you can remove npc's from the list by opening the script in notepad or similar and looking for where it says "famcheck.delete('mouse')". Add a new line for every npc you want to remove from the check(eg. famcheck.delete('figure') for those who go around with a demon illusioned as a figure)
# Assume that if there's a disk in the room the critter is taken (unless it's this character's disk), and if there's a void (like you find in the rift) move two rooms away.
# If the user didn't enter any specific critter names to look for, go ahead and check if any NPCs found are familiars.
# Since in Wizard, familiars are highlighted just like critters, Lich can't tell the difference -- this puts the array of critters in the room into the 'famcheck' variable, then deletes any critters by the name of 'mouse' or 'halberd' (Bard's animated weapons are also highlighted like NPCS) from the 'famcheck' array. If after this the 'famcheck' variable is nothing but an empty array, start over at the beginning of the loop (meaning, go back to walking around).
reamulet.lic
# Ok this script will re-rub your amulet when ever you drop off the amulet(even with thought window open)
guildx.cmd
# guildx.Cmd Scripting done by Bladenight. With help from Swetelove and Severius.
# Alteration of an original script created by Delmax.
# Can contact me at Bladenight@aol.com
# use variable 1 if you know which guild you will be working in
# 1 is for Landing guild
# 2 is for Solhaven guild
cola.lic
#put signs up staggered
#This script puts up your CoL signs, staggered 1 minute apart, and then initiates the SIGNS2 script.
gempick.lic
#Ok this script Will pick up gems after looting a critter
#It will setup the script the first time you run it. If you even need to change them run the script with any varaible, its not fussy.
#It assumes you have gemsack set to put gems in
#If you use a weapon it will try to put it into you sheath
#If you use a shield it will wear it. If you cant wear your shield, tough, tell the script to stow your weapon instead
#To set sheath and lootsack type ";settings" for info
sigilofcontact.lic
# Ok this script will redo sign of contace when ever you drop off the amulet(even with thought window open)
haste.lic
#HASTE SCRIPT, AUTHOR: "Rocco" aka Gibreficul: VERSION 1.0
#This script is multi-talented, and will be subject to constant updates as I get my round tuit.
#NOTES:
#VERSION 1.0: This is the original. It's triggered by someone fidgeting at you. It will keep ANYONE hasted if haste drops, including the casting wizard, whose haste must be selfcast unless you remove the "#" from the start of the next line.
#multifput("release","prep 506","cast") if checkmana >= 6
Qhl.cmd
#Quick Highlight script for stormfront. I beleive you need to actually import it into stormfront to work properly.
useherbs.lic
# Script to heal yourself with herbs.
# Now works with stormfront. Has to send one health command.
# Added a new "bench mode" for the freeloaders that don't carry their own herbs. Try something like: ;useherbs on bench or ;useherbs in bin
# Works with any combination of herbs from any town.
# Herbsack must be set. (unless using bench mode, ;set change herbsack <container name> )
# Lootsack should be set if you want to start the scrip with your hands full ( ;set change lootsack <container name> )
sigfoc.lic
# Ok this script will redo sign of focus whenever it drops
getnames.lic
#Works well with Foogly's Quick Highlight script (qhl.cmd)
#Pull names of everyone playing with 'who prof x' and writes names to .xml to be imported into stormfront.
pulsesf.lic
# Mana Pulse Timer for StormFront by Kyle Spraggs (Ihston/Marishka/Pandin)
# Will place a pulse timer under the experience window and until I find another place
# this script will NOT work with the xpSF script.
# Changelog
# ---------
# 02/22/2008 1.0 - Initial release. Very simple, with very few checks.
getmehealed.lic
# Simple healing script that is part of a much larger project
# This script REQUIRES THE USE OF PSINETS GOTO FEATURE
# just like the rest/hunt defines
# returns false on failure to get healed
renewal.lic
# Shows a visual bard renewal timer for StormFront
# Setup the window
sftimers-fixed-vista.lic
#sfTimers -- Frosk
#Creates a new window for multiple timers. Will automatically search for certain key events
#and begin timers for them such as getting a new bounty task.
#Current timers: mana, stamina, bounty, cmovement, surge, rogue guild windows, custom
#Change list
#4/15/08 added timer for rogue guild windows
majorsanct.lic
#220
#simple script to keep 220 running. Simply copy/paste some of your 220's room description into the existing regexp, and yer golden,
manapulse.lic
#Mana per pulse calculator. THIS SHOULD WORK FOR ANY PROFESSION.
frat.lic
# Hunting script for firerats
# Good for levels 18-27
# Initialize
# Timeout
# Mind level to kill at
# Goto information
maxlock2.lic
# Saw Gib's maxlock script in the repo and figured I would share mine which has
# much better formated output and I think is a little more accurate.
# Warning: I don't care about non-selfcast / scroll / imbed lores, so I don't have
# them in this script. Feel free to add them if that is important to you.
# I haven't tested this on anyone except myself and characters with 0 ranks
# Calculate bases for lockpicking formulas
maxlock2.lic
# Saw Gib's maxlock script in the repo and figured I would share mine which has
# much better formated output and I think is a little more accurate.
# Warning: I don't care about non-selfcast / scroll / imbed lores, so I don't have
# them in this script. Feel free to add them if that is important to you.
# I haven't tested this on anyone except myself and characters with 0 ranks
# Calculate bases for lockpicking formulas
repository.lic
# This script connects to the server I run and lets you list the Lich scripts currently available, download one of them, upload one of your own for others to be able to download, or see any comments included in the script so you can get an idea of what it does before you d/l it.
# lichserver.send(data, 0)
en.cmd
# A travel script for the Elven Nations area. 17,000+ lines, appears to be designed for The Wizard; author unknown.
standup.lic
#Simple script, usable by any profession, that causes you to standup
#if you aren't already standing.
Wrs.cmd
#WRS.cmd
#A Detailed and Exhaustive Weapon Reference Script
map-update.txt
# This file is used by updater.lic to update map.dat
gotofam.lic
Simple script so you don't have to copy and paste the description from your familiar window for go2
tillmen@gmx.net
makemap.lic
REQUIRED: mapper.lic (available from the repository)
COMPATIBILITY: Should work with Wizard and StormFront both, but it's untested in SF.
AUTHOR: Shaelun
Specifically designed for use with mapper.lic: this script moves across the entire immediately-accessible area to gather data for mapper.lic. By "immediately-accessible area," I mean it will start at your current room and will move through all rooms that are connected to eachother by "Obvious exits:" directions (i.e. it won't go into buildings that aren't shown by the "Obvious exits:" line, but it will cover all obvious paths.)
thoughtget.lic
REQUIRED: Should work with any version of Lich; the "hide" options requires v3.57+, however [see in-script comments].
COMPATIBILITY: Wizard; should be equally compatible with StormFront, though it's untested.
AUTHOR: Shaelun
This script implements a ``thought_get'' method and actively monitors for any thoughts both; it's the equivalent of the standard ``get'' method, but only returns recognized thoughts (should also work with PsiNet chats, but that's untested.) It also adds the ``thought_clear'' method, which clears any unchecked thoughts (the return value of which is an array of all cleared data.)
Note that if this script isn't running, the ``thought_get'' method won't work properly (if this script doesn't monitor the game, there won't be any thoughts to ``get''...) If you make use of this function frequently, just add the script to your global favorites list (type ``;favs add all thoughtget'' to do that) and it'll behave like a built-in feature.
jailbox.lic
# Gets your stuff out of your possession box after being arrested (just automates the tedious "get blah from (myname) box", "wear blah" -- nothing more)
# Can also do the same thing for something you provide... if you start the script without any command-line parameters, it'll default to a target of "(yourname) box", but if you enter something when starting the script, it targets whatever you enter.
spell-list.txt
# CURRENTLY REQUIRED: v3.01+
# This is the list of spells that the infomonitor script uses to track what's currently active. Feel free to add in any that are missing, but if you do, please email GS4Lich@yahoo.com with a copy/paste of whatever you added (or if any are incorrect, please email the fix for that too). Just follow the format (each spell is exactly 4 lines; if that isn't maintained, every spell that comes after the mistake will be royally fucked -- blank lines will screw that up, but commented-out lines are deleted before processing, so those are okay). The ENTIRE line, not just part of it, must be present (but there's full regular expression support, see quick & dirty summation below). For the durations, the values are in minutes, and it's the actual Lich code that should be used to calculate how long it lasts -- a '~' after the second ':' means it stacks, and a '1' means it's self-cast only (this is used by the 'spellup' script, so it's closer to 'only useful when self-cast' than 'cannot be cast on others'). If a spell doesn't have a tilda '~' or a '1', it still needs the second colon, or it may screw everything up.
# spell number:spell name
# duration in minutes:mana cost:stacks and/or self only
# message seen when the spell becomes active
# message seen when the spell melts