<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.melanarchy.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shalineth</id>
	<title>AvatarWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.melanarchy.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shalineth"/>
	<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php/Special:Contributions/Shalineth"/>
	<updated>2026-04-04T10:09:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Dark_Dwarven_Brand&amp;diff=47640</id>
		<title>Dark Dwarven Brand</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Dark_Dwarven_Brand&amp;diff=47640"/>
		<updated>2012-08-15T17:07:53Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Wiki format cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''An evil-looking brand has been seared into some poor soul's flesh.''&lt;br /&gt;
&lt;br /&gt;
 Armor Class is 10-12.&lt;br /&gt;
 Modifies damage roll by 4 continuous.&lt;br /&gt;
 Modifies hit roll by 1 continuous.&lt;br /&gt;
&lt;br /&gt;
'''Keyword(s):''' dwarven dark brand&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Level |Level(s)]]:''' 50-52&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Types |Type]]:''' [[:Category: Armor|armor]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Flags |Flag(s)]]:''' Evil&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Weight |Weight]]:''' 1&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
'''[[:Category: Areas |Area]]:''' [[:Category: Great Divide |Great Divide]] ([[Great Divide Map |Map]])&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mobs |Mob(s)]]:''' [[Dark Master-At-Arms|The dark master-at-arms]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Portal |Portaling]] point suggested: [[Wartha]] (aggie) 3wne4n3wnwn5w.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Warning: This area is full of aggie mobs; beware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Gear In Great Divide]]&lt;br /&gt;
[[Category: Armor]]&lt;br /&gt;
[[Category: Hero Hit Gear]]&lt;br /&gt;
[[Category: Arms Hit Gear]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Gremblingadorim&amp;diff=47639</id>
		<title>Gremblingadorim</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Gremblingadorim&amp;diff=47639"/>
		<updated>2012-08-15T16:52:57Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Wiki format cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(Demonic) (Black Aura) A giant dragon snakes through the trees until it spies you in its way.''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Giant claws tear at the earth and grapple trees to carry the dragon further through the forest.  Red eyes the size of a melon and the smoothness of a pearl sit underneath horned and scaled brows. It is wingless, like many dragons are; the sinuous movements through the trees make up for it as it travels faster than a horse can run. This is death for you, adventurous hero.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Keywords:''' Gremblingadorim, Dragon.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Level |Level]]:''' 40.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Alignment |Alignment]]:''' Demonic.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mob Types |Flags]]:''' [[Aggressive_Mobs|Aggressive]], [[Skin-Item Mobs|Skinnable]]. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Affects:''' [[Detect_Hidden|Detect Hidden]], [[Detect Invis |Detect Invis]], [[Infravision]], [[Sanctuary]]. &lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gremblingadorim is portable, and wanders throughout [[Wildwood|Wildwood]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gear ==&lt;br /&gt;
&lt;br /&gt;
The corpse can be skinned for [[Gremblingadorim's Hide]].&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
[[Category: Mobs In Wildwood]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User_talk:WinterRose/Maplist&amp;diff=46936</id>
		<title>User talk:WinterRose/Maplist</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User_talk:WinterRose/Maplist&amp;diff=46936"/>
		<updated>2012-03-19T03:17:55Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Created page with &amp;quot;WinterRose, thank you for creating so many of these maps. What software do you use to create your maps? Any special techniques if one of us wants to get into mapping? The last ti...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WinterRose, thank you for creating so many of these maps. What software do you use to create your maps? Any special techniques if one of us wants to get into mapping? The last time I did any serious mapping on AVATAR, it was good ol' pen and graph paper. Thanks for any pointers you can provide. --[[User:Shalineth|Shalineth]] 22:17, 18 March 2012 (CDT)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Special_Officer_Of_The_Grey_Ghosts_Quest&amp;diff=44816</id>
		<title>Special Officer Of The Grey Ghosts Quest</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Special_Officer_Of_The_Grey_Ghosts_Quest&amp;diff=44816"/>
		<updated>2011-10-19T15:38:44Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To start this quest, go to [[General Nuuttaah]] and follow his instructions.&lt;br /&gt;
&lt;br /&gt;
Once completed, the quest will reward the player with a diamond, and the [[Special Officer Of The Grey Ghosts Insignia]].&lt;br /&gt;
&lt;br /&gt;
There are no level limits to this quest, though the area's lower recommended level of 18 can be constituted as the suggested starting level for this quest.&lt;br /&gt;
&lt;br /&gt;
[[Category: Quests In Graw Akkuurattaan]] [[Category:Insignia Quests]] [[Category:Lowmort 11-20 Quests]] [[Category:Lowmort 21-30 Quests]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Talk:Main_Page&amp;diff=44460</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Talk:Main_Page&amp;diff=44460"/>
		<updated>2011-09-30T21:57:48Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Signing your entries in talk pages ==&lt;br /&gt;
I'm not sure where the best place to put this is, but I want to remind everybody to sign their entries in talk pages, two dashes followed by 4 tildes '&amp;lt;nowiki&amp;gt;--~~~~&amp;lt;/nowiki&amp;gt;' or just click the button that is second from the right on the top of the edit box. --[[User:Mel|Mel]] 10:15, 12 Jan 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
:Also, when you're replying to something on a talk page, feel free to use this fancy feature (watch start of line) &lt;br /&gt;
::It works really well! just add one colon (:) at the start of the lines more than the previous reply had! --[[User:MooNFisH|Llanor]] 17:30, 5 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Creating new pages ==&lt;br /&gt;
(Sorry if you don't like that I deleted all the discussion from before on this subject, but you were talking nonsense.) In the Search box, type the exact title you wish to use for your wiki page and press 'Go'. If this page doesn't exist yet, the option 'Create This Page' will be clearly visible after you've pressed 'Go'. Click that. Wow, it's that simple. --[[User:MooNFisH|Llanor]] 17:17, 5 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Naming Convention ==&lt;br /&gt;
*(If this is covered somewhere else please let me know where.)&lt;br /&gt;
What is the naming convention? Every word for titles (items, rooms, mobs, etc.) has its first letter capitalized, right? Even connectors like A, I, If, Or, Of, etc. &amp;quot;Mega's Spark In A Bottle&amp;quot;, not &amp;quot;Mega's Spark in a Bottle&amp;quot;... or the in-game way it's spelled, &amp;quot;mega's Spark in a Bottle&amp;quot;. --[[User:3nki|3nki]] 22:25, 27 September 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
[[Contributing]] has a section about naming. --[[User:Ylem|Ylem]] 23:12, 27 September 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
It may be helpful to provide some means of contacting those folks in charge of this site.&lt;br /&gt;
&lt;br /&gt;
:If you really want to contact a user of this wiki, just edit their talk page.&lt;br /&gt;
&lt;br /&gt;
== Some custom insertion buttons ==&lt;br /&gt;
&lt;br /&gt;
See all those edit buttons above the edit box? It would be nice if some of those pertained to the Avatar Wiki. For example, it's monotonous to code a bunch of mob/object/area emplates for however many pages you have to do, so some buttons could add those templates, appropriately hyperlinked, into the editbox for us to use. Giving us one-click access to template code would also help standardize the page layouts. If you're interested, the appropriate code lies in [h{{ttp}}://meta.wikimedia.org/wiki/EditPage.php EditPage.php] (all the way at the bottom). --[[User:Neyne|Neyne]] 20:59, 1 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
== Navigation Panel ==&lt;br /&gt;
&lt;br /&gt;
We can change what links appear in that navigation panel on the left side of the screen.  Suggestions?  I don't want to make it too cluttered, so just a few choice links that would be more useful than &amp;quot;donations&amp;quot; or &amp;quot;random page&amp;quot;  [[User:Waite|Waite]] 10:59, 11 May 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Category label in pages ==&lt;br /&gt;
&lt;br /&gt;
i've noticed some items have &amp;quot;Category:&amp;quot; in front of their name and others of similar status or type do not. for example, classes (&amp;quot;Category:Psionicists&amp;quot;) have it while most races do not. looking at my &amp;quot;view and edit watchlist&amp;quot; page i noticed because it puts Firedrakes in the &amp;quot;Main&amp;quot; list, whereas pages like Imps, Psionicists, and Transfigured Forest show up under the &amp;quot;Category&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
just wondering what the details are; is there an in-progress movement to move towards or away from using &amp;quot;Category:&amp;quot; with the names? or some such...&lt;br /&gt;
--[[User:3nki|3nki]] 19:12, 3 August 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
A long while ago, someone went a bit nutty with categories and now it would take so much work to untangle it that it probably isn't worth the effort. Your best bet to make it easier to search is to create redirect pages that point to the appropriate category. Look at the area pages to see the syntax. (I did all those before, including Transforest as you noticed, and I have no burning desire ever to do it again. *shudder carpaltunnel*)&lt;br /&gt;
&lt;br /&gt;
But to answer your question, I would ''love'' to move away from using categories for things like areas and classes, but not particularly in favor of refactoring the existing pages. --[[User:Neyne|Neyne]] 21:42, 3 August 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
speaking of categories... it would be nice if there was a page to see all mobs that stomp. the current page [[Stomping Mobs|Stomps]] doesn't list the actual mobs just describes the trait. as do similar [[Mob Types]] pages like [[Sniping Mobs]] or something. and i tried but it won't let me flag a mob that is a stomper with that category (like the [[Death Knight General]]). i'm trying to get it to show up there like [[Mobs In Necromancer's Tower]] does at the bottom of his page. then eventually we could use that tag for other stomper mob pages and build up a list. would be nice if all the [[Mob Types]] showed which mobs were flaged for each actually, but i guess that would be a pain to do ;) --[[User:3nki|3nki]] 23:44, 3 August 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
On each page on the left you will see a &amp;quot;What links here&amp;quot; link. Click on that to see all the pages that references that page. So you will get all the mobs that link to the [[Stomping Mobs|Stomping]] page. However, that is a toolbox way of handling the issue. If you feel a need - fill it. --[[User:Ylem|Ylem]] 06:42, 4 August 2011 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Early on, we decided to use a lot of categories for any page that seems like it would logically &amp;quot;contain&amp;quot; other pages.  The main motivation behind this is that categories give you lists for free.  Instead of manually keeping a page like [[:Category:Gear In Wamphyri Aerie|Gear In Wamphyri Aerie]] up-to-date the wiki does it for us.  I also tried to get the wiki to search for categories by default, but this doesn't seem to be working anymore (if it ever did).  I'll see what I can do to fix this.  One possibility is to use a Google search plugin instead of MediaWiki's built-in search.&lt;br /&gt;
&lt;br /&gt;
Re: list of stomping mobs.  This is the exactly the type of situation that categories were made for.  It's pretty easy to set up, just add &amp;lt;nowiki&amp;gt;[[Category:Stomping Mobs]]&amp;lt;/nowiki&amp;gt; or so to every such mob.&lt;br /&gt;
&lt;br /&gt;
== Uploading XML or TXT files ==&lt;br /&gt;
We're running into a problem with CMud scripts exported as XML files. Apparently, the Wiki is reading certain characters as their ASCII code, rather than the character required by CMud to import the XML file for later use. &lt;br /&gt;
&lt;br /&gt;
Is there anyway we could enable uploading of XML or TXT files so we can then link them to the correct script pages?&lt;br /&gt;
--[[User:Shalineth|Shalineth]] 16:57, 30 September 2011 (CDT)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Talk:CMud_Damage_Counter&amp;diff=44447</id>
		<title>Talk:CMud Damage Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Talk:CMud_Damage_Counter&amp;diff=44447"/>
		<updated>2011-09-29T21:26:06Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trying to import this into Cmud as is gets multiple errors and will not save.  Does it rely on other scripts you have to function or was there possibly an error during copy/paste?&lt;br /&gt;
&lt;br /&gt;
The erors start with line 71, when I remove the &amp;amp; in that line it seems to verify but then errors on line 81.  That line I'm not sure what the error is to correct.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I'll try to work on it this week. A lot of those scripts were written in previous versions of CMud. Also, while they work fine for me, there's something about exporting them into XML then re-importing them to another machine that they just don't seem to work right. &lt;br /&gt;
&lt;br /&gt;
--[[User:Shalineth|Shalineth]] 16:26, 29 September 2011 (CDT)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=File_talk:Bro.jpg&amp;diff=42312</id>
		<title>File talk:Bro.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=File_talk:Bro.jpg&amp;diff=42312"/>
		<updated>2011-02-04T17:27:05Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Created page with &amp;quot;emote says eek!&amp;lt;p&amp;gt; -~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emote says eek!&amp;lt;p&amp;gt;&lt;br /&gt;
-[[User:Shalineth|Shalineth]] 12:27, 4 February 2011 (EST)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Category:Diplomatic_Corps&amp;diff=42308</id>
		<title>Category:Diplomatic Corps</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Category:Diplomatic_Corps&amp;diff=42308"/>
		<updated>2011-02-04T14:45:32Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Adventuring */ Adding DSD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''The Diplomatic Corps was founded on the grounds of the Midgaardia [[:Category:Olympic Grounds|Olympics]] a full ten years after the last great racial war. Representatives from all Midgaardian races came together in Aelmon's sanctuary to hash out a plan to unite all nations and foster peace, friendship, and trade.''&lt;br /&gt;
&lt;br /&gt;
''Building on the Corps hall was begun one year after the first meeting of representatives. All races put forth funds to build a grand gesture of peace. The hall is a huge monument to the power of friendship between the races. Ents and giants worked together to build the structure. Fae and orcs planned the interior. Gnomes and the beast races provided the surrounding flora and fauna. Gargoyles provided the intricate stonework. Ogres provided the brute strength required to move furniture. The reptilian races helped refine the security system and trained the guards.''&lt;br /&gt;
&lt;br /&gt;
'''Level Range:''' 10-50&lt;br /&gt;
&lt;br /&gt;
'''Builder:''' Kasab&lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
Walking route from [[Aelmon |Aelmon]]: 8n, 7w, [s], d, 2n, w.&lt;br /&gt;
&lt;br /&gt;
[[Portal |Portaling]] point(s) suggested: None. 2w from [[Gnomish Tinker |Gnomish Tinker]].&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
* [[:Category:Olympic Grounds|Olympic Grounds]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
Two levels each running east/west with a room for each of the races that can run the quests.&lt;br /&gt;
&lt;br /&gt;
Creatable races who can do the quests can find their ambassadors on the ground floor, while remort races can find theirs upstairs.&lt;br /&gt;
&lt;br /&gt;
== Adventuring ==&lt;br /&gt;
This whole area is cursed and used to run quests for special bonuses. Each quest gives you an insignia that gives you a +1 to [[Wisdom]], [[Intelligence]], and [[Constitution]] and a bonus to [[Hit Roll]] and [[Damage Roll]]. Quests for certain races are available every 10 levels up to level 50 (for a total of five). These insignia will decay once you hit hero 101 to a simple +3 addition to Wisdom, Intelligence, and Constitution (leveling gear). You will also get [[approval from your ambassador]] for each quest. These can be traded in once you are hero to different mobs in Midgaard.&lt;br /&gt;
&lt;br /&gt;
See the following:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; width=&amp;quot;600px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Quest Giver&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Race(s)&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Item Wanted&lt;br /&gt;
|-&lt;br /&gt;
| [[Aeldiskaa]]&lt;br /&gt;
| Elves, Drow, and Half-Elves &lt;br /&gt;
| [[Aeldiskaa's Fae Starlight Locket|Aeldiskaa's fae starlight locket]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Azrahrn]]&lt;br /&gt;
| Demonseed &lt;br /&gt;
| [[Azrahrn's pitchfork]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Esseirt'u]]&lt;br /&gt;
| Sprites and High Elves&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| [[FangJaw]]&lt;br /&gt;
| Ogres&lt;br /&gt;
| [[Fangjaw's Mother's Jaw]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Kauksis]]&lt;br /&gt;
| Lizardmen&lt;br /&gt;
| kauksis' humanskin rug&lt;br /&gt;
|-&lt;br /&gt;
| [[Khazdul]]&lt;br /&gt;
| Orcs&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Jherrdja]]&lt;br /&gt;
| Centaurs and ?&lt;br /&gt;
| Jherrdja's Gloves&lt;br /&gt;
|-&lt;br /&gt;
| [[Ljolsafar]]&lt;br /&gt;
| Dwarfs and Duergar&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Midgaard Beastmaster]]&lt;br /&gt;
| Ents, Gargoyles and ?&lt;br /&gt;
| The Beastmaster's Whip&lt;br /&gt;
|-&lt;br /&gt;
| [[Nhug]]&lt;br /&gt;
| Giants&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Nranthos]]&lt;br /&gt;
| Gnomes and Deep Gnomes&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Skratti]]&lt;br /&gt;
| Goblin&lt;br /&gt;
| Skratti's Boots of Fast Walking&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lowmort 11-20 Areas]]&lt;br /&gt;
[[Category:Lowmort 21-30 Areas]]&lt;br /&gt;
[[Category:Lowmort 31-40 Areas]]&lt;br /&gt;
[[Category:Lowmort 41-50 Areas]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Rotting_Grey_Robe&amp;diff=42272</id>
		<title>Rotting Grey Robe</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Rotting_Grey_Robe&amp;diff=42272"/>
		<updated>2011-02-02T22:07:14Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''A pile of cloth lies on the floor, rotten and stinking of disease.''&lt;br /&gt;
&lt;br /&gt;
 [[Armor Values|Armor class]] is 10-12.&lt;br /&gt;
 '[[Plague|plague]]         '  continuous&lt;br /&gt;
 Modifies [[Strength|strength]] by -2 continuous.&lt;br /&gt;
 Modifies [[Mana_Points|mana]] by 70 continuous.&lt;br /&gt;
&lt;br /&gt;
'''Keyword(s):''' robe rotting grey cloth pile.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Level |Level(s)]]:''' 50-52.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Types |Type]]:''' [[:Category: Armor|armor]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Slots |Slot(s)]]:''' &amp;lt;worn about body&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Quality |Quality]]:''' 200 hps.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Weight |Weight]]:''' 2 lbs.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Flags |Flag(s)]]:''' [[Evil Flag|evil]], [[Magic Flag|magic]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
'''[[:Category: Areas |Area]]:''' [[:Category: Apocalypse|Apocalypse]] ([[Apocalypse Map |Map]]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mobs |Mob(s)]]:''' [[Pestilence]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Pestilence]] for more information.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Gear In Apocalypse]]&lt;br /&gt;
[[Category: Armor]]&lt;br /&gt;
[[Category: Hero Mana Gear]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Rotting_Grey_Robe&amp;diff=42269</id>
		<title>Rotting Grey Robe</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Rotting_Grey_Robe&amp;diff=42269"/>
		<updated>2011-02-02T22:01:55Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Added item&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''A pile of cloth lies on the floor, rotten and stinking of disease.''&lt;br /&gt;
&lt;br /&gt;
 [[Armor Values|Armor class]] is 10-12.&lt;br /&gt;
 '[[Plague|plague]]         '  continuous&lt;br /&gt;
 Modifies [[Strength|strength]] by -2 continuous.&lt;br /&gt;
 Modifies [[Mana_Points|mana]] by 70 continuous.&lt;br /&gt;
&lt;br /&gt;
'''Keyword(s):''' robe rotting grey cloth pile.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Level |Level(s)]]:''' 50-52.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Types |Type]]:''' [[:Category: Armor|armor]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Slots |Slot(s)]]:''' &amp;lt;worn about body&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Quality |Quality]]:''' 200 hps.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Weight |Weight]]:''' 2 lbs.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Flags |Flag(s)]]:''' [[Evil Flag|evil]], [[Magic Flag|magic]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
'''[[:Category: Areas |Area]]:''' [[:Category: Apocalypse|Apocalypse]] ([[Apocalypse Map |Map]]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mobs |Mob(s)]]:''' [[Pestilence]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Pestilence]] for more information.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Gear In Apocalypse]]&lt;br /&gt;
[[Category: Armor]]&lt;br /&gt;
[[Category: Hero Hit Gear]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Bow_Crafted_Of_Willow_Bark&amp;diff=42123</id>
		<title>Bow Crafted Of Willow Bark</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Bow_Crafted_Of_Willow_Bark&amp;diff=42123"/>
		<updated>2011-01-29T03:07:34Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Adding damage range.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Crafted from the bark of willow trees, a bow rests here, waiting.''&lt;br /&gt;
&lt;br /&gt;
 Damage is 15-19 to 47-51.&lt;br /&gt;
 Modifies hit roll by 15 continuous.&lt;br /&gt;
 [[Protection Evil|Protection evil]] continuous&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Keyword(s):''' willow bow&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Level |Level(s)]]:''' 50-52.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Types |Type]]:''' [[:Category: Missile Weapons|bow]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Slots |Slot(s)]]:''' &amp;lt;wielded&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Quality |Quality]]:''' 50 hps.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Object Weight |Weight]]:''' 3 lbs.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Object Flags |Flag(s)]]:''' none.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
== Directions ==&lt;br /&gt;
&lt;br /&gt;
'''[[:Category: Areas |Area]]:''' [[:Category: Graves Of Reveria |Graves of Reveria]] ([[Graves Of Reveria Map |Map]])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: The area was revamped in Spring 2010, and thus the directions below are wrong except for the portal point. Feel free to edit. -Zahri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Portal to [[Mourning Drow]]. Go 2ws6wn2w and kill the statue of Veyah L'Aturii to get the key. Go 2e2n4ed2s2ed (or 2w2n2wd2s2ed from drow) to get to the tomb and use the key to open it. Retrieve the [[Unused Burial Shroud|shroud]]. Head back to the mourning drow (u2w2nu2e2s2e) and give the shroud to her to get the bow. The key can be skipped if you can pick it.&lt;br /&gt;
&lt;br /&gt;
This is a mean area, I suggest not soloing unless you are really big.  If you move, sneak, and are invisible then only guards and statues can see you. But most mobs are aggie and will assist if you are fighting guards.&lt;br /&gt;
&lt;br /&gt;
See also [[Suggested Spellcasting Gear#Suggested Buffing Gear|Suggested Buffing Gear]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Gear In Graves Of Reveria]]&lt;br /&gt;
[[Category: Light Crossbows]]&lt;br /&gt;
[[Category: Lowmort 41-50 Missile Weapons]]&lt;br /&gt;
[[Category: Hero Missile Weapons]]&lt;br /&gt;
[[Category: Ticket Quest Rewards]]&lt;br /&gt;
[[Category: Gear That Applies Protection Evil]]&lt;br /&gt;
[[Category: Utility Gear]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Quests In Graves Of Reveria]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User_talk:Waite&amp;diff=42088</id>
		<title>User talk:Waite</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User_talk:Waite&amp;diff=42088"/>
		<updated>2011-01-27T22:38:07Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Waite, if you and Mel need some help dealing with the spammers, a few of us may be willing to help with account blocking, etc. Just put out a call and we can step up.&lt;br /&gt;
&lt;br /&gt;
--[[User:Shalineth|Shalineth]] 22:37, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
tons of spammers lately, not sure if only you can delete and block these? --[[User:3nki|3nki]] 14:23, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi Waite,&lt;br /&gt;
LordWiki's acting kind of weird, I can't look at anything besides the main page.&lt;br /&gt;
-Masamune/Mordakal&lt;br /&gt;
&lt;br /&gt;
Dude holy crap, totally exploding today, nodes coming from every which way.  We're gonna reach critical mass soon.&lt;br /&gt;
&lt;br /&gt;
Added some low mort arc gear...eventually we should make a seperate gear list (mana, tank, hit, ARC) cause it is all listed under hit right now.  Am gonna start doing bows right now. -Uberelf&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
Howdy Waite;&lt;br /&gt;
I remember you mentioning a while back about an option in preferences where your search would look at categories of the same name by default. Do you mean that when I search for &amp;quot;Zmud Scripting&amp;quot; for instance that it will automatically open &amp;quot;Category:Zmud Scripting&amp;quot; (which it should in my opinion, but doesn't), or that &amp;quot;Category:Zmud Scripting&amp;quot; will be the first result (which it is now). It's kind of a pain really. Is this a preference issue for me? If so, where do I fix it? If this is how it should work, then why delete pages like Mt Durr which auto-redirect to the Category? It seems like this causes one extra step to getting to the results. I would rather have 300 redirect only pages than have to click 300 extra times. Just my 2 cents here. [[User:JonDooger|JonDooger]] 11:33, 28 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason why I deleted the &amp;quot;Mt durr&amp;quot; redirect to &amp;quot;Category:Mt Durr&amp;quot; is because for some stupid reason redirects to categories only show the editable text, and not the contents of the category.  I figured it was easier to have to click on the first search result than it was to figure out how to get the rest of the category's information to load properly.  Unfortunately I don't see any setting that can be changed to have redirects to categories display the whole text of the page.  I really wish there was a way where you could search for &amp;quot;mt durr&amp;quot; and have it take you directly to the complete Mt Durr page, but short of php hacking, I don't think this is currently possible.  --[[User:Waite|Waite]] 12:03, 28 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've also noticed that, whenever a page redirects to a category, it also, on occasion, appears in the list of articles within that same category.  --[[User:DaveGarber1975|Dave Garber]] 23:14, 28 March 2006 (EST)&lt;br /&gt;
:Hehe, that's only if the redirect is messed up. You should never get this if you use &amp;lt;nowiki&amp;gt;#redirect [[:Category:whatever]]&amp;lt;/nowiki&amp;gt;, with the : before the category name. --[[User:MooNFisH|Llanor]] 17:06, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Laboratory Of Chalmus ==&lt;br /&gt;
As I was going through this area looking for loot/quest to document (man - I cannot find that stone!) I saw a few things I had questions on. In Alchemist's Study and Immersed In Art if the door locks behind you I could not find any way to get out. I did not know if this was intentional (especially in Immersed In Art when I had the key and could not unlock). In the Foyer the room text says &amp;quot;To the north stands a dark wooden door.&amp;quot; but there is no way to go north (it is not listed in the exists). Is this intentional? Or am I missing something? No need for spoilers but just seemed odd. Hope you don't mind the questions... --[[User:Ylem|Ylem]] 23:40, 30 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I've sent Pliny an updated version of my area.  Once it gets updated the two exits you mentioned (where you can get trapped) will be fixed.  I also made the clue about where the stone is a bit more obvious.  As far as the &amp;quot;north&amp;quot; exit in the foyer, the way I envisioned it was a locked door to the north, behind which is a staircase that leads up to the second floor.  Chalmus doesn't climb through a trapdoor to get to his bedroom, so the door isn't on the ceiling :).  Instead of making it a north exit that plops you on the second floor (like [[:Category:Tower Of The Ancient Drow|Tower Of The Ancient Drow]]), I decided to make it an up exit, even though the room desc says the door stands to the north.  I'll take another look at my descriptions, but I think I put some clues to help clarify this confusing point if you &amp;quot;look north&amp;quot; for example.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
 &amp;gt;look north&lt;br /&gt;
 Nothing special there.&lt;br /&gt;
Hence my confusion. I eagerly await the new clue - I've been going mad pushing/pulling/getting from everything I've seen in the descriptions and I cannot find that darn thing...&lt;br /&gt;
&lt;br /&gt;
== Waste Disposal ==&lt;br /&gt;
&lt;br /&gt;
As always, we are gradually accumulating waste that only [[Project: Administrators |SysOps]] may delete...&lt;br /&gt;
&lt;br /&gt;
* [[:Category: Delete |Delete]] (everything under this category).&lt;br /&gt;
* [[Special: Newimages |Gallery of New Files]] (all file versions ''except'' current ones).&lt;br /&gt;
* [[Special: Unusedimages |Unused Files]] (all files).&lt;br /&gt;
&lt;br /&gt;
-- [[User:DaveGarber1975|Dave Garber]] 18:01, 6 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
Please take out the trash?  :P  --[[User:DaveGarber1975|Dave Garber]] 15:58, 22 December 2006 (CST)&lt;br /&gt;
&lt;br /&gt;
Pretty please?  --[[User:DaveGarber1975|Dave Garber]] 02:36, 20 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
MooNFisH just made a nice Delete template, if it helps you.  --[[User:DaveGarber1975|Dave Garber]] 14:54, 6 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
Pretty please with sugar on top?  --[[User:DaveGarber1975|Dave Garber]] 02:06, 7 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
:Hehe.. Note that anyone can put a delete template on a page. So if you bot something to delete the pages in the Delete category, make sure to check if it's been in there long enough for someone to check if it should be there.&amp;lt;br&amp;gt;&lt;br /&gt;
:Like.. two weeks? --[[User:MooNFisH|Llanor]] 16:58, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Yeah this delete script isn't on a cron job or anything, I'm just running it manually.  We've got a pretty good community here, so I doubt any pages that don't belong in the delete category will remain there for long.  Worst case scenario, nothing is ever really permanently deleted, so I could always roll back the changes if something did get accidentally deleted.  [[User:Waite|Waite]] 17:11, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Thank you!  :D  --[[User:DaveGarber1975|Dave Garber]] 16:11, 5 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
If it's okay, can I add the Delete template to all the empty &amp;quot;Quests In X&amp;quot; categories? They make browsing area categories and the [[:Category:Ticket Quests|Ticket Quests category]] a hassle.--[[User:Neyne|Neyne]] 18:08, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
thanks for your help--[[User:Arcano|Arcano]] 20:41, 20 October 2006 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Interwiki linking ==&lt;br /&gt;
&lt;br /&gt;
I figured you might want to see [http://meta.wikimedia.org/wiki/Help:Guide_for_system_administrators_for_setting_up_interwiki_linking#Setting_up_interwiki_links this page] since you mentioned interwiki linking from the lord wiki. It's a guide for setting up your own interwiki linking system. --[[User:MooNFisH|Llanor]] 21:33, 16 May 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Random page link ==&lt;br /&gt;
&lt;br /&gt;
Waite, any way we can add a random page link to the sidebar underneath wiki stuff? It's a nice way to find weird, obscure random crap in the wiki. Thx.&lt;br /&gt;
[[User:Shalineth|Shalineth]] 19:59, 5 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User_talk:Waite&amp;diff=42087</id>
		<title>User talk:Waite</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User_talk:Waite&amp;diff=42087"/>
		<updated>2011-01-27T22:37:23Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Waite, if you and Mel need some help dealing with the spammers, a few of us may be willing to help with account blocking, etc. Just put out a call and we can step up.&lt;br /&gt;
&lt;br /&gt;
[[User:Shalineth|Shalineth]] 22:37, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
tons of spammers lately, not sure if only you can delete and block these? --[[User:3nki|3nki]] 14:23, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi Waite,&lt;br /&gt;
LordWiki's acting kind of weird, I can't look at anything besides the main page.&lt;br /&gt;
-Masamune/Mordakal&lt;br /&gt;
&lt;br /&gt;
Dude holy crap, totally exploding today, nodes coming from every which way.  We're gonna reach critical mass soon.&lt;br /&gt;
&lt;br /&gt;
Added some low mort arc gear...eventually we should make a seperate gear list (mana, tank, hit, ARC) cause it is all listed under hit right now.  Am gonna start doing bows right now. -Uberelf&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
Howdy Waite;&lt;br /&gt;
I remember you mentioning a while back about an option in preferences where your search would look at categories of the same name by default. Do you mean that when I search for &amp;quot;Zmud Scripting&amp;quot; for instance that it will automatically open &amp;quot;Category:Zmud Scripting&amp;quot; (which it should in my opinion, but doesn't), or that &amp;quot;Category:Zmud Scripting&amp;quot; will be the first result (which it is now). It's kind of a pain really. Is this a preference issue for me? If so, where do I fix it? If this is how it should work, then why delete pages like Mt Durr which auto-redirect to the Category? It seems like this causes one extra step to getting to the results. I would rather have 300 redirect only pages than have to click 300 extra times. Just my 2 cents here. [[User:JonDooger|JonDooger]] 11:33, 28 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason why I deleted the &amp;quot;Mt durr&amp;quot; redirect to &amp;quot;Category:Mt Durr&amp;quot; is because for some stupid reason redirects to categories only show the editable text, and not the contents of the category.  I figured it was easier to have to click on the first search result than it was to figure out how to get the rest of the category's information to load properly.  Unfortunately I don't see any setting that can be changed to have redirects to categories display the whole text of the page.  I really wish there was a way where you could search for &amp;quot;mt durr&amp;quot; and have it take you directly to the complete Mt Durr page, but short of php hacking, I don't think this is currently possible.  --[[User:Waite|Waite]] 12:03, 28 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've also noticed that, whenever a page redirects to a category, it also, on occasion, appears in the list of articles within that same category.  --[[User:DaveGarber1975|Dave Garber]] 23:14, 28 March 2006 (EST)&lt;br /&gt;
:Hehe, that's only if the redirect is messed up. You should never get this if you use &amp;lt;nowiki&amp;gt;#redirect [[:Category:whatever]]&amp;lt;/nowiki&amp;gt;, with the : before the category name. --[[User:MooNFisH|Llanor]] 17:06, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Laboratory Of Chalmus ==&lt;br /&gt;
As I was going through this area looking for loot/quest to document (man - I cannot find that stone!) I saw a few things I had questions on. In Alchemist's Study and Immersed In Art if the door locks behind you I could not find any way to get out. I did not know if this was intentional (especially in Immersed In Art when I had the key and could not unlock). In the Foyer the room text says &amp;quot;To the north stands a dark wooden door.&amp;quot; but there is no way to go north (it is not listed in the exists). Is this intentional? Or am I missing something? No need for spoilers but just seemed odd. Hope you don't mind the questions... --[[User:Ylem|Ylem]] 23:40, 30 March 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I've sent Pliny an updated version of my area.  Once it gets updated the two exits you mentioned (where you can get trapped) will be fixed.  I also made the clue about where the stone is a bit more obvious.  As far as the &amp;quot;north&amp;quot; exit in the foyer, the way I envisioned it was a locked door to the north, behind which is a staircase that leads up to the second floor.  Chalmus doesn't climb through a trapdoor to get to his bedroom, so the door isn't on the ceiling :).  Instead of making it a north exit that plops you on the second floor (like [[:Category:Tower Of The Ancient Drow|Tower Of The Ancient Drow]]), I decided to make it an up exit, even though the room desc says the door stands to the north.  I'll take another look at my descriptions, but I think I put some clues to help clarify this confusing point if you &amp;quot;look north&amp;quot; for example.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
 &amp;gt;look north&lt;br /&gt;
 Nothing special there.&lt;br /&gt;
Hence my confusion. I eagerly await the new clue - I've been going mad pushing/pulling/getting from everything I've seen in the descriptions and I cannot find that darn thing...&lt;br /&gt;
&lt;br /&gt;
== Waste Disposal ==&lt;br /&gt;
&lt;br /&gt;
As always, we are gradually accumulating waste that only [[Project: Administrators |SysOps]] may delete...&lt;br /&gt;
&lt;br /&gt;
* [[:Category: Delete |Delete]] (everything under this category).&lt;br /&gt;
* [[Special: Newimages |Gallery of New Files]] (all file versions ''except'' current ones).&lt;br /&gt;
* [[Special: Unusedimages |Unused Files]] (all files).&lt;br /&gt;
&lt;br /&gt;
-- [[User:DaveGarber1975|Dave Garber]] 18:01, 6 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
Please take out the trash?  :P  --[[User:DaveGarber1975|Dave Garber]] 15:58, 22 December 2006 (CST)&lt;br /&gt;
&lt;br /&gt;
Pretty please?  --[[User:DaveGarber1975|Dave Garber]] 02:36, 20 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
MooNFisH just made a nice Delete template, if it helps you.  --[[User:DaveGarber1975|Dave Garber]] 14:54, 6 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
Pretty please with sugar on top?  --[[User:DaveGarber1975|Dave Garber]] 02:06, 7 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
:Hehe.. Note that anyone can put a delete template on a page. So if you bot something to delete the pages in the Delete category, make sure to check if it's been in there long enough for someone to check if it should be there.&amp;lt;br&amp;gt;&lt;br /&gt;
:Like.. two weeks? --[[User:MooNFisH|Llanor]] 16:58, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Yeah this delete script isn't on a cron job or anything, I'm just running it manually.  We've got a pretty good community here, so I doubt any pages that don't belong in the delete category will remain there for long.  Worst case scenario, nothing is ever really permanently deleted, so I could always roll back the changes if something did get accidentally deleted.  [[User:Waite|Waite]] 17:11, 4 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
Thank you!  :D  --[[User:DaveGarber1975|Dave Garber]] 16:11, 5 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
If it's okay, can I add the Delete template to all the empty &amp;quot;Quests In X&amp;quot; categories? They make browsing area categories and the [[:Category:Ticket Quests|Ticket Quests category]] a hassle.--[[User:Neyne|Neyne]] 18:08, 27 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
thanks for your help--[[User:Arcano|Arcano]] 20:41, 20 October 2006 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Interwiki linking ==&lt;br /&gt;
&lt;br /&gt;
I figured you might want to see [http://meta.wikimedia.org/wiki/Help:Guide_for_system_administrators_for_setting_up_interwiki_linking#Setting_up_interwiki_links this page] since you mentioned interwiki linking from the lord wiki. It's a guide for setting up your own interwiki linking system. --[[User:MooNFisH|Llanor]] 21:33, 16 May 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Random page link ==&lt;br /&gt;
&lt;br /&gt;
Waite, any way we can add a random page link to the sidebar underneath wiki stuff? It's a nice way to find weird, obscure random crap in the wiki. Thx.&lt;br /&gt;
[[User:Shalineth|Shalineth]] 19:59, 5 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User:Shalineth/ToDo&amp;diff=41840</id>
		<title>User:Shalineth/ToDo</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User:Shalineth/ToDo&amp;diff=41840"/>
		<updated>2011-01-23T23:41:14Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To Do List ==&lt;br /&gt;
This is just a list of tasks that I still want to complete for the AVATAR Wiki.&lt;br /&gt;
&lt;br /&gt;
* Blank for now.&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User:Shalineth&amp;diff=41839</id>
		<title>User:Shalineth</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User:Shalineth&amp;diff=41839"/>
		<updated>2011-01-23T23:36:07Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Avatar Alts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==History==&lt;br /&gt;
&lt;br /&gt;
I joined Avatar sometime around 1999, and Shalineth, a Centaur Mage, was my first character. Needless to say, I learned a lot about doing my own corpse retrievals. I eventually created a second character, Kenji, and a few years later, joined the host as an Angel. I angeled for over three years and eventually lorded Shalineth, who for a time, was the only lord Centaur Mage. In 2005, I became a full time police officer, and my wife and I had our first child. With new demands on my time, I eventually cut back on my Avatar time (cut back to zero!), and stepped down as an Angel. &lt;br /&gt;
&lt;br /&gt;
With a bit more free time, I came back to AVATAR in the summer of 2008, and rejoined the host in October of 2008, again as Kenji. Recently, I hung up the wings again, and accepted another staff position.&lt;br /&gt;
&lt;br /&gt;
==Involvement==&lt;br /&gt;
&lt;br /&gt;
I have been involved in several different projects, tracks and groups during my time on AVATAR:&lt;br /&gt;
&lt;br /&gt;
* Angelic Host&lt;br /&gt;
* Web track/staff&lt;br /&gt;
* Gazette editor-in-chief&lt;br /&gt;
* Legend testing and implementation&lt;br /&gt;
* Lord Council committee&lt;br /&gt;
* Builder contest - [[:Category:Pyrrus_Island|Pyrrus Island]]&lt;br /&gt;
* Lately, I'm working on re-writing my scripts into [http://forums.zuggsoft.com/index.php?p=cmud CMud], having ditched PortalGT, my old client.&lt;br /&gt;
&lt;br /&gt;
== Avatar Alts ==&lt;br /&gt;
I have more alts than I can count, many that I have forgotten about, and a few that I regularly run and enjoy.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#efefef;text-align:center;&amp;quot; width=&amp;quot;75px&amp;quot; | &amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#efefef;text-align:center;&amp;quot; width=&amp;quot;75px&amp;quot; | &amp;lt;b&amp;gt;Race&amp;lt;/b&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#efefef;text-align:center;&amp;quot; width=&amp;quot;75px&amp;quot; | &amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#efefef;text-align:center;&amp;quot; width=&amp;quot;70px&amp;quot; | &amp;lt;b&amp;gt;Tier&amp;lt;/b&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#efefef;text-align:center;&amp;quot; width=&amp;quot;200px&amp;quot; | &amp;lt;b&amp;gt;Notes&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Shalineth&lt;br /&gt;
| [[Centaur]]&lt;br /&gt;
| [[:Category:Mages|Mage]]&lt;br /&gt;
| Lord&lt;br /&gt;
| A mana-flinger who hits hard for a mage.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Kenji&lt;br /&gt;
| [[Kzinti]]&lt;br /&gt;
| [[:Category:Rogues|Rogue]]&lt;br /&gt;
| Hero&lt;br /&gt;
| Retired ArchAngel&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Kenjin&lt;br /&gt;
| [[Kzinti]]&lt;br /&gt;
| [[:Category:Monks|Monk]]&lt;br /&gt;
| Superhero&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Darkstalker&lt;br /&gt;
| [[Lizardmen|Lizardman]]&lt;br /&gt;
| [[:Category:Rangers|Ranger]]&lt;br /&gt;
| Hero&lt;br /&gt;
| Last of a dead class.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Aegir&lt;br /&gt;
| [[Giant]]&lt;br /&gt;
| [[:Category:Warriors|Warrior]]&lt;br /&gt;
| Hero&lt;br /&gt;
| Me smash little things.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Rakurin&lt;br /&gt;
| [[Dragon]]&lt;br /&gt;
| [[:Category:Warriors|Warrior]]&lt;br /&gt;
| Hero&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Celuril&lt;br /&gt;
| [[Deep Gnome]]&lt;br /&gt;
| [[:Category:Clerics|Cleric]]&lt;br /&gt;
| Hero&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Mindstrike&lt;br /&gt;
| [[Deep Gnome]]&lt;br /&gt;
| [[:Category:Psionicists|Psionicist]]&lt;br /&gt;
| Hero&lt;br /&gt;
| Steel/Iron spellbot (Sanc DW)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Antiopeia&lt;br /&gt;
| [[Elf]]&lt;br /&gt;
| [[:Category:Archers|Archer]]&lt;br /&gt;
| Hero&lt;br /&gt;
| The lone female character I play.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; | Athalos&lt;br /&gt;
| [[Demonseed]]&lt;br /&gt;
| [[:Category:Sorcerers|Sorcerer]]&lt;br /&gt;
| Hero&lt;br /&gt;
| Dsd Sor - very twinky!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Wiki Contributions==&lt;br /&gt;
Lately, I've been having a blast re-creating all my old scripts from Portal GT to [http://forums.zuggsoft.com/index.php?p=cmud CMud]. If anyone has any feedback on my CMud scripts, please let me know!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Auto_Rescue|CMud Auto Rescue]] - Basic Auto Rescue trigger.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMUD_WikiSearch|CMud WikiSearch]] - Wiki search from a drop down menu.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Cmud_Group_Breakdown|CMud Group Breakdown]] - The regular spammy group breakdown counter.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_ZAffects|CMud ZAffects]] - Copies spell affects to a status window. Use with the prompt.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Cmud_Prompt|CMud Prompt]] - Copies prompt details (hp, mana, lag) to a status window, just to the right of affects.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Ammocheck|CMud Ammocheck]] - Keeps a counter of hero-level archer ammo, and shows it in a small window to the side.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Damage_Counter|CMud Damage Counter]] - Tracks and reports damage done and taken by groupies and yourself. Thanks to the writer of the original ZMud [[Zmud_Damage_Counter|script]] for the ideas.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Spellbot|CMud Spellbot]] - A simple spellbot script with full/split awen &amp;amp; macros, and a manual &amp;quot;banned list.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Charge_Shield|CMud Charge Shield]] - A script to charge a shield automatically, with a basic report of results at the end.&amp;lt;br&amp;gt;&lt;br /&gt;
[[CMud_Archer_Triggers|CMud Archer Triggers]] - Scripts to automate some of the tedious tasks of the [[:Category:Archers|Archer]] class.&amp;lt;br&amp;gt;&lt;br /&gt;
And here is a [[Guide_to_CMud_Scripts|guide]] to the commands for all my scripts. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact Info==&lt;br /&gt;
Feel free to contact by editing my discussion page above, or on board 2 to Kenji or Shalineth.&lt;br /&gt;
&lt;br /&gt;
==Misc Stuff==&lt;br /&gt;
A [[User:Shalineth/ToDo|link]] to my To Do list. &amp;lt;br&amp;gt;&lt;br /&gt;
A [http://meta.wikimedia.org/wiki/Help:Editing great link] to help with wiki formatting and editing.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://en.wikipedia.org/wiki/Help:Wiki_markup Here] is another website with wiki formatting help.&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User_talk:Shalineth&amp;diff=41826</id>
		<title>User talk:Shalineth</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User_talk:Shalineth&amp;diff=41826"/>
		<updated>2011-01-21T13:48:18Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shalineth - not a big deal. I did catch that. That's the point of a wiki - share the knowledge. Thanks for the compliment. I do what i can. --[[User:Ylem|Ylem]] 21:43, 17 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Your posted XML for the damage counter script no longer works in CMUDv3.  If you want I can give you the correct XML for v3.  To post along with what you have.  I've never posted on a wiki before so I don't want to mess anything up trying to edit it.  Let me know if you are still around I'm Cesroc in game.&lt;br /&gt;
--MtnMan03 11/14/2010&lt;br /&gt;
http://pastebin.com/qwGmpiJZ&lt;br /&gt;
&lt;br /&gt;
spellbot trig doesn't seem to check mana first. is it possibly missing a variable? like @currmana? because there is no way to add your current mana to that variable which isn't even created when i load the xml file.. which won't load because of #if @currmana&amp;lt;100.. when the xml loader see's the 1.. it says it is not valid. line 31, col 131 er something like that.&lt;br /&gt;
&lt;br /&gt;
I've updated all my scripts in CMUD v3.32. And I posted a note about the @currmana on the spellbot page. Should be good to go! Please let me know if there are any other issues to fix. I hope my scripts get more people to purchase CMud. I think it's important to support small-time programmers, and there are very few left writing programs for MUDs.&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41825</id>
		<title>CMud Prompt &amp; Mob Cond</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41825"/>
		<updated>2011-01-21T13:46:14Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Added line about space after first prompt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script will utilize a prompt formatted in the following manner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;1216/1216hp 2576/2576ma 1229v 41&amp;gt; 0 lag - - surge off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where the two '-' symbols are monitor target's hp and hp as a % of max, respectively. Use the following Prompt script in-game:&amp;lt;br&amp;gt;&lt;br /&gt;
''Note: There has to be a space after the word &amp;quot;lag&amp;quot; in the first prompt, or it won't space the prompt2 properly.''&lt;br /&gt;
&lt;br /&gt;
prompt &amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;gt; %s lag &amp;lt;br&amp;gt;&lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script also creates three gauges at the top of your screen (or wherever you choose to place them) showing your current hit points, mana points, and the condition of the mob you are fighting. (This condition is an estimate based upon damage statements.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:CMud_Gauges.jpg]]&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Prompt&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~&amp;amp;lt;(%d)/(%d)hp (%d)/(%d)ma (%d)v (%d)&amp;amp;gt; (%d) lag * * surge *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var currhp %1&lt;br /&gt;
#var maxhp %2&lt;br /&gt;
#var currmana %3&lt;br /&gt;
#var maxmana %4&lt;br /&gt;
#var currmoves %5&lt;br /&gt;
#var currtnl %6&lt;br /&gt;
#var currlag %7&lt;br /&gt;
#if (@currtnl &amp;amp;lt; 200) {#var message %ansi(high,yellow,blink)&amp;quot;Put on Level Gear Now&amp;quot; %ansi(default)}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;stat name=&amp;quot;StatBar&amp;quot; priority=&amp;quot;2190&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;hp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#0080FF&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Hit Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currhp&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currhp&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxhp&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxhp/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;121&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;lime&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Mana Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currmana&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currmana&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxmana&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxmana/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currtnl&amp;quot;&amp;gt;560&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmoves&amp;quot;&amp;gt;791&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currlag&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;setprompt&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#verbatim&lt;br /&gt;
prompt &amp;amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;amp;gt; %s lag &lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
prompt2&lt;br /&gt;
#verbatim&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mobcondition&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;241&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#FF8000&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;@mobname&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@mobcond&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@mobcond&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@mobmax&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@mobmax/3&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;class name=&amp;quot;MobCondition&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4830&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in excellent condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 100&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has a few scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 90&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4850&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some small wounds and bruises.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 80&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4860&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has quite a few wounds.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 70&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some big nasty wounds and scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 50&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4880&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) looks pretty hurt.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 30&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4890&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in awful condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 20&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobname&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;No mob&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobcond&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobmax&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Used in conjunction with the [[CMud_ZAffects|zAffects]] script, this will populate all of this information into a Status Window. I place mine in the bottom right hand corner of my CMud window, where it is convenient, but non-intrusive.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Spellbot&amp;diff=41824</id>
		<title>CMud Spellbot</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Spellbot&amp;diff=41824"/>
		<updated>2011-01-21T13:44:16Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Adding note about @currmana variable.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a basic spellbot script with a manually-updated &amp;quot;banned&amp;quot; list. It has options for full macros, split awen, divinity with augment levels, portals with a check to see if there are existing portals, and sanctuary. There is a trigger to keep heighten up. The script will check for a reasonable amount of mana before proceeding with a spellup.&lt;br /&gt;
&lt;br /&gt;
Use the &amp;quot;spellban name&amp;quot; alias to add someone to the &amp;quot;banned&amp;quot; list. (Be sure to read the Trigger Using [[Trigger-Using_Policy|Policy]] about this.)&lt;br /&gt;
&lt;br /&gt;
''Important Note:'' I have another script that captures my current mana from my prompt and places it in @currmana . This is a very important step that I intentionally left out of here because everyone configures their prompt differently. If you use my prompt script here: [[CMud_Prompt_%26_Mob_Cond|CMud Prompt &amp;amp; Mob Cond]] script, it should work fine. (Thanks to [[User:Scrape|Scrape]] for pointing this out.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Spellbot&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spelltarget&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spelllist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;bannedlist&amp;quot; type=&amp;quot;StringList&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spellcount&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'full~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {fullspell %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'split~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {split %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11120&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'sanc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {sanct %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11130&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'pp (*)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {wake;#TEMP {You look at a portal here...} {c seal portal};look portal;{say Portal to %2!;c portal %2;sleep;#UNTRIGGER {You look at a portal here...}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'div~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;100) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;c div %1;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11150&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'div(%d)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;augment %2;c div %1;augment off;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'rc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {c 'remove curse' %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11190&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'help~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#IF (%ismember(%1, @bannedlist)) {tell %1 &amp;quot;You are on the banned list. Send me a note on board 2 to appeal. Sorry.&amp;quot;} {tell %1 &amp;quot;Tell me the following: full, split, pp target (for portal), div|div2|div3|div4|div5 (for divinity),rc (remove curse).&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11200&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Your senses return to normal&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;wake&lt;br /&gt;
heighten&lt;br /&gt;
sleep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11210&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You fail to heighten your senses.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;wake&lt;br /&gt;
heighten&lt;br /&gt;
sleep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;split&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;1300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {tell @spelltarget I am now going to be giving you spells with split Awen. Sanctuary is the last spell I will cast. Check your affects at the end, I'm not perfect!;wake;c 'water breathing' @spelltarget;c 'holy sight' @spelltarget;c armor @spelltarget;c 'holy armor' @spelltarget;c 'holy aura' @spelltarget;c bless @spelltarget;c invinc @spelltarget;c barkskin @spelltarget;c 'iron skin' @spelltarget;c 'steel skeleton' @spelltarget;c foci @spelltarget;c fort @spelltarget;c sanc %1;tell @spelltarget I'm done. Be sure to cast Concentrate and Protection spells on yourself.;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;fullspell&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;1500) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {tell @spelltarget I am now going to be giving you full spells. Awen is the last spell I will cast. Check your affects at the end, I'm not perfect!;wake;c 'water breathing' @spelltarget;c 'holy sight' @spelltarget;c invinc @spelltarget;c barkskin @spelltarget;c 'iron skin' @spelltarget;c 'steel skeleton' @spelltarget;c foci @spelltarget;c fort @spelltarget;c awen %1;tell @spelltarget Spells complete. Be sure to cast Concentrate on yourself.;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;sanct&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;50) {tell @spelltarget I don't have enough mana right now. Please wait a moment and request again.} {wake;c sanct @spelltarget;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11190&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'help~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#IF (%ismember(%1, @bannedlist)) {tell %1 &amp;quot;You are on the banned list. Send me a note on board 2 to appeal. Sorry.&amp;quot;} {tell %1 &amp;quot;Tell me the following: full, split, pp target (for portal), div|div2|div3|div4|div5 (for divinity),rc (remove curse).&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11150&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'div(%d)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;augment %2;c div %1;augment off;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'div~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;100) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;c div %1;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'split~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {split %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11120&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'sanc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {sanct %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'rc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {c 'remove curse' %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11130&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'pp (*)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {wake;#TEMP {You look at a portal here...} {c seal portal};look portal;{say Portal to %2!;c portal %2;sleep;#UNTRIGGER {You look at a portal here...}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'full~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {fullspell %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;spellban&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#additem bannedlist %1&lt;br /&gt;
#Echo -- %proper(%1) has been added to the Banned List. --&lt;br /&gt;
&lt;br /&gt;
// Used to add characters to the banned list. &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
I created a trigger that fires on login and asks if I want to run in Spellbot mode (using #YESNO to activate the #CLASS), and another trigger that fires on logout and disables this class:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;trigger priority=&amp;quot;11370&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System, ([Hero|Lord]) (%w).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#yesno &amp;quot;Do you wish to run in Spellbot mode?&amp;quot; {#class spellbot 1} {#class spellbot 0}&lt;br /&gt;
        &amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/trigger&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=User_talk:Scrape&amp;diff=41823</id>
		<title>User talk:Scrape</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=User_talk:Scrape&amp;diff=41823"/>
		<updated>2011-01-21T13:40:21Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey Scrape,&lt;br /&gt;
&lt;br /&gt;
re: the @currmana variable in my spellbot trigger, I already have a trigger that grabs all my stats off my prompt. I thought I had mentioned that, but apparently I failed to. Editing the page now. Thanks for catching that.&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Game_History&amp;diff=41810</id>
		<title>Game History</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Game_History&amp;diff=41810"/>
		<updated>2011-01-19T23:40:12Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: From Help News-2005&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2011 ==&lt;br /&gt;
* '''2010 Jan:''' Area [[:Category:Fortress Of Kra|Fortress of Kra]] (hero) was added and [[:Category:Caverns Of Despair|Caverns Of Despair]] was removed.&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* '''2010 Nov:''' Areas [[:Category:Drow City|Drow City]] and [[:Category:Air Of Avatar|Air Of Avatar]] were removed and [[:Category:The Airways|The Airways]] (14-19), [[:Category:Graw Akkuurattaan|Graw Akkuurattaan]] (18-23), and [[:Category:Tiureess|Tiureess]] (23-28) were added.&lt;br /&gt;
* '''2010 Jan:''' [[:Category:Patriarchs' Gulch‎|Patriarchs' Gulch‎]] (lord) and [[:Category:Abbaye Du Livre|Abbaye Du Livre]] (hero) areas were added.&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
* '''2008 Dec:''' [[Firedrakes]] have been added back.&lt;br /&gt;
* '''2008 Nov:''' [[:Category:Circus|Circus]] removed and [[:Category:Carnival|Carnival]] is added.&lt;br /&gt;
* '''2008 Oct:''' [[Lesser Imps]] added. [[Verbits]] are removed (no word on [[Firedrakes]]). The quest/area [[:Category:Diplomatic Corps|Diplomatic Corps]] is added.&lt;br /&gt;
* '''2008 Aug:''' New lowmort (31-40) area [[:Category:Defender's Graveyard|Defender's Graveyard]] is added. [[:Category:Graveyard|Graveyard]] is removed.&lt;br /&gt;
* '''2008 May:''' New (elite) hero area [[:Category:Aculeata Jatha-La|Aculeata Jatha-La]] is added.&lt;br /&gt;
* '''2008 Apr:''' New lowmort (41-50)/hero area [[:Category:Citadel Of Arcanists|Citadel Of Arcanists]] is added. New race [[Miraars]] added.&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
* '''2007 Dec:''' New hero manifest item [[Mega's Spark In A Bottle]] is added.&lt;br /&gt;
* '''2007 Aug:''' New hero area [[:Category:Alpha Thule|Alpha Thule]] is added.&lt;br /&gt;
* '''2007 May:''' New (elite) hero area [[:Category:Abishai's Pass|Abishai's Pass]] is added.&lt;br /&gt;
* '''2007 Apr:''' The race [[Harpies|harpies]] is added&lt;br /&gt;
* '''2007 Feb:''' The prestige class [[:Category:Bladedancers|Bladedancer]] is added&lt;br /&gt;
* '''2007 Jan:''' [http://www.outland.org/ Outland.org] gets a spiffy new makeover!&lt;br /&gt;
&lt;br /&gt;
== 2006 ==&lt;br /&gt;
&lt;br /&gt;
* '''2006 Oct:''' Added [[:Category:Stormlords|Stormlords]] prestige class.&lt;br /&gt;
* '''2006 Jan:''' Added [[:Category:Leadership_Skills|leadership skills]].&lt;br /&gt;
* '''All 2006:''' Added and fixed numerous spells, skills and [[:Category:Legend|Legend]] features.&lt;br /&gt;
&lt;br /&gt;
== 2005 ==&lt;br /&gt;
&lt;br /&gt;
* '''2005 Dec:''' Ominous &amp;quot;big bug fix.&amp;quot; No further explanation.&lt;br /&gt;
* '''2005 Jun:''' Added [[:Category:Bodyguards|Bodyguards]] prestige class.&lt;br /&gt;
* '''2005 Jun:''' The prestige class [[:Category:Fusiliers|Fusiliers]] is added.&lt;br /&gt;
* '''2005 May:''' [[:Category:Wizards|Wizards]] becomes a prestige class for [[:Category:Mages|Mage]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Events]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Game_History&amp;diff=41809</id>
		<title>Game History</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Game_History&amp;diff=41809"/>
		<updated>2011-01-19T15:48:15Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Added 2006&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2011 ==&lt;br /&gt;
* '''2010 Jan:''' Area [[:Category:Fortress Of Kra|Fortress of Kra]] (hero) was added and [[:Category:Caverns Of Despair|Caverns Of Despair]] was removed.&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* '''2010 Nov:''' Areas [[:Category:Drow City|Drow City]] and [[:Category:Air Of Avatar|Air Of Avatar]] were removed and [[:Category:The Airways|The Airways]] (14-19), [[:Category:Graw Akkuurattaan|Graw Akkuurattaan]] (18-23), and [[:Category:Tiureess|Tiureess]] (23-28) were added.&lt;br /&gt;
* '''2010 Jan:''' [[:Category:Patriarchs' Gulch‎|Patriarchs' Gulch‎]] (lord) and [[:Category:Abbaye Du Livre|Abbaye Du Livre]] (hero) areas were added.&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
* '''2008 Dec:''' [[Firedrakes]] have been added back.&lt;br /&gt;
* '''2008 Nov:''' [[:Category:Circus|Circus]] removed and [[:Category:Carnival|Carnival]] is added.&lt;br /&gt;
* '''2008 Oct:''' [[Lesser Imps]] added. [[Verbits]] are removed (no word on [[Firedrakes]]). The quest/area [[:Category:Diplomatic Corps|Diplomatic Corps]] is added.&lt;br /&gt;
* '''2008 Aug:''' New lowmort (31-40) area [[:Category:Defender's Graveyard|Defender's Graveyard]] is added. [[:Category:Graveyard|Graveyard]] is removed.&lt;br /&gt;
* '''2008 May:''' New (elite) hero area [[:Category:Aculeata Jatha-La|Aculeata Jatha-La]] is added.&lt;br /&gt;
* '''2008 Apr:''' New lowmort (41-50)/hero area [[:Category:Citadel Of Arcanists|Citadel Of Arcanists]] is added. New race [[Miraars]] added.&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
* '''2007 Dec:''' New hero manifest item [[Mega's Spark In A Bottle]] is added.&lt;br /&gt;
* '''2007 Aug:''' New hero area [[:Category:Alpha Thule|Alpha Thule]] is added.&lt;br /&gt;
* '''2007 May:''' New (elite) hero area [[:Category:Abishai's Pass|Abishai's Pass]] is added.&lt;br /&gt;
* '''2007 Apr:''' The race [[Harpies|harpies]] is added&lt;br /&gt;
* '''2007 Feb:''' The prestige class [[:Category:Bladedancers|Bladedancer]] is added&lt;br /&gt;
* '''2007 Jan:''' [http://www.outland.org/ Outland.org] gets a spiffy new makeover!&lt;br /&gt;
&lt;br /&gt;
== 2006 ==&lt;br /&gt;
&lt;br /&gt;
* '''2006 Oct:''' Added [[:Category:Stormlords|Stormlords]] prestige class.&lt;br /&gt;
* '''2006 Jan:''' Added [[:Category:Leadership_Skills|leadership skills]].&lt;br /&gt;
* '''All 2006:''' Added and fixed numerous spells, skills and [[:Category:Legend|Legend]] features.&lt;br /&gt;
&lt;br /&gt;
[[Category: Events]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41573</id>
		<title>Category:Shopkeepers</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41573"/>
		<updated>2010-12-30T15:48:48Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An alphabetical list of all AVATAR MUD shopkeepers.&lt;br /&gt;
&lt;br /&gt;
''Stores and shops can be found in most of the major cities.  You will find a large assortment of [[:Category: Objects |items]] for sale, such as [[:Category: Armor |armor]], [[:Category: Weapons |weapons]], [[:Category: Potions |potions]] and [[:Category: Scrolls |scrolls]], [[:Category: Treasure |treasures]], [[:Category: Foods |food]] and [[:Category: Drink Containers |drink]], [[:Category: Containers |containers]], and even [[:Category: Pets |pets]].''&lt;br /&gt;
&lt;br /&gt;
Syntax: [[List |list]].&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Buy |buy]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Sell |sell]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Barter |barter]] &amp;lt;[[:Category: Objects |your object]]&amp;gt; &amp;lt;[[:Category: Objects |desired object]]&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 '''[[:Category: Object Types |Object Type]]:       Shopkeepers Who [[Buy |Buy]] and/or [[Sell |Sell]] This [[:Category: Object Types |Type]]:'''&lt;br /&gt;
 [[:Category: Ammunition |Ammunition]]         [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]].&lt;br /&gt;
 [[:Category: Armor |Armor]]              [[Ulrich |Ulrich]], [[Armourer |Armourer]].&lt;br /&gt;
 [[:Category: Boats |Boats]]              [[Lexie]]&lt;br /&gt;
 [[:Category: Containers |Containers]]         [[Croben |Croben]], [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Drink Containers |Drink Containers]]   [[Grocer]]&lt;br /&gt;
 [[:Category: Foods |Foods]]              [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Gemstones |Gemstones]]          [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Keys |Keys]]               [[Sanctum's Guide]].&lt;br /&gt;
 [[:Category: Lights |Lights]]             [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Maps |Maps (In-game)]]     [[Chuckie]], [[Tilly]].&lt;br /&gt;
 [[:Category: Pets |Pets]]               [[Dracho]].&lt;br /&gt;
 [[:Category: Pills |Pills]]              ?&lt;br /&gt;
 [[:Category: Poisons |Poisons]]            ?&lt;br /&gt;
 [[:Category: Potions |Potions]]            [[Alchemist]], [[Jim]], [[Comet]].&lt;br /&gt;
 [[:Category: Rogue Tools |Rogue Tools]]        ?&lt;br /&gt;
 [[:Category: Scrolls |Scrolls]]            [[Thrul, The Wizard]], [[Chuckie]], [[Zaertses]], [[Cyrtpea]], [[Nom]], [[Sol]].&lt;br /&gt;
 [[:Category: Spellbooks |Spellbooks]]         ?&lt;br /&gt;
 [[:Category: Staves |Staves]]             ?&lt;br /&gt;
 [[:Category: Tickets |Tickets]]            none.&lt;br /&gt;
 [[:Category: Trash |Trash]]              [[Aelmon |Aelmon]], [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]].&lt;br /&gt;
 [[:Category: Treasure |Treasure]]           [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Wands |Wands]]              ?&lt;br /&gt;
 [[:Category: Melee Weapons |Weapons, Melee]]     [[Ulrich |Ulrich]], [[Weaponsmith |Weaponsmith]].&lt;br /&gt;
 [[:Category: Missile Weapons |Weapons, Missile]]   [[Bow-Maker |Bow-Maker]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]]&lt;br /&gt;
 [[:Category: Poisoned Weapons |Weapons, Poisoned]]  ?&lt;br /&gt;
 [[:Category: Throwing Weapons |Weapons, Throwing]]  [[Weaponsmith]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Miscellaneous]]&lt;br /&gt;
[[Category: Mob Types]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41572</id>
		<title>Category:Shopkeepers</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41572"/>
		<updated>2010-12-30T15:46:17Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An alphabetical list of all AVATAR MUD shopkeepers.&lt;br /&gt;
&lt;br /&gt;
''Stores and shops can be found in most of the major cities.  You will find a large assortment of [[:Category: Objects |items]] for sale, such as [[:Category: Armor |armor]], [[:Category: Weapons |weapons]], [[:Category: Potions |potions]] and [[:Category: Scrolls |scrolls]], [[:Category: Treasure |treasures]], [[:Category: Foods |food]] and [[:Category: Drink Containers |drink]], [[:Category: Containers |containers]], and even [[:Category: Pets |pets]].''&lt;br /&gt;
&lt;br /&gt;
Syntax: [[List |list]].&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Buy |buy]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Sell |sell]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Barter |barter]] &amp;lt;[[:Category: Objects |your object]]&amp;gt; &amp;lt;[[:Category: Objects |desired object]]&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 '''[[:Category: Object Types |Object Type]]:       Shopkeepers Who [[Buy |Buy]] and/or [[Sell |Sell]] This [[:Category: Object Types |Type]]:'''&lt;br /&gt;
 [[:Category: Ammunition |Ammunition]]         [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]].&lt;br /&gt;
 [[:Category: Armor |Armor]]              [[Ulrich |Ulrich]], [[Armourer |Armourer]].&lt;br /&gt;
 [[:Category: Boats |Boats]]              [[Lexie]]&lt;br /&gt;
 [[:Category: Containers |Containers]]         [[Croben |Croben]], [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Drink Containers |Drink Containers]]   [[Grocer]]&lt;br /&gt;
 [[:Category: Foods |Foods]]              [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Gemstones |Gemstones]]          [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Keys |Keys]]               [[Sanctum's Guide]].&lt;br /&gt;
 [[:Category: Lights |Lights]]             [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Maps |Maps (In-game)]]     [[Chuckie]], [[Tilly]].&lt;br /&gt;
 [[:Category: Pets |Pets]]               [[Dracho]].&lt;br /&gt;
 [[:Category: Pills |Pills]]              ?&lt;br /&gt;
 [[:Category: Poisons |Poisons]]            ?&lt;br /&gt;
 [[:Category: Potions |Potions]]            [[Alchemist]], [[Jim]]&lt;br /&gt;
 [[:Category: Rogue Tools |Rogue Tools]]        ?&lt;br /&gt;
 [[:Category: Scrolls |Scrolls]]            [[Thrul, The Wizard]], [[Chuckie]], [[Zaertses]], [[Cyrtpea]], [[Nom]], [[Sol]].&lt;br /&gt;
 [[:Category: Spellbooks |Spellbooks]]         ?&lt;br /&gt;
 [[:Category: Staves |Staves]]             ?&lt;br /&gt;
 [[:Category: Tickets |Tickets]]            none.&lt;br /&gt;
 [[:Category: Trash |Trash]]              [[Aelmon |Aelmon]], [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]].&lt;br /&gt;
 [[:Category: Treasure |Treasure]]           [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Wands |Wands]]              ?&lt;br /&gt;
 [[:Category: Melee Weapons |Weapons, Melee]]     [[Ulrich |Ulrich]], [[Weaponsmith |Weaponsmith]].&lt;br /&gt;
 [[:Category: Missile Weapons |Weapons, Missile]]   [[Bow-Maker |Bow-Maker]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]]&lt;br /&gt;
 [[:Category: Poisoned Weapons |Weapons, Poisoned]]  ?&lt;br /&gt;
 [[:Category: Throwing Weapons |Weapons, Throwing]]  [[Weaponsmith]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Miscellaneous]]&lt;br /&gt;
[[Category: Mob Types]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41571</id>
		<title>Category:Shopkeepers</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Category:Shopkeepers&amp;diff=41571"/>
		<updated>2010-12-30T15:42:47Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An alphabetical list of all AVATAR MUD shopkeepers.&lt;br /&gt;
&lt;br /&gt;
''Stores and shops can be found in most of the major cities.  You will find a large assortment of [[:Category: Objects |items]] for sale, such as [[:Category: Armor |armor]], [[:Category: Weapons |weapons]], [[:Category: Potions |potions]] and [[:Category: Scrolls |scrolls]], [[:Category: Treasure |treasures]], [[:Category: Foods |food]] and [[:Category: Drink Containers |drink]], [[:Category: Containers |containers]], and even [[:Category: Pets |pets]].''&lt;br /&gt;
&lt;br /&gt;
Syntax: [[List |list]].&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Buy |buy]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Sell |sell]] &amp;lt;[[:Category: Objects |object]]&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Syntax: [[Barter |barter]] &amp;lt;[[:Category: Objects |your object]]&amp;gt; &amp;lt;[[:Category: Objects |desired object]]&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 '''[[:Category: Object Types |Object Type]]:       Shopkeepers Who [[Buy |Buy]] and/or [[Sell |Sell]] This [[:Category: Object Types |Type]]:'''&lt;br /&gt;
 [[:Category: Ammunition |Ammunition]]         [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]].&lt;br /&gt;
 [[:Category: Armor |Armor]]              [[Ulrich |Ulrich]], [[Armourer |Armourer]].&lt;br /&gt;
 [[:Category: Boats |Boats]]              [[Lexie]]&lt;br /&gt;
 [[:Category: Containers |Containers]]         [[Croben |Croben]], [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Drink Containers |Drink Containers]]   [[Grocer]]&lt;br /&gt;
 [[:Category: Foods |Foods]]              [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Gemstones |Gemstones]]          [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Keys |Keys]]               [[Sanctum's Guide]].&lt;br /&gt;
 [[:Category: Lights |Lights]]             [[Grocer |Grocer]].&lt;br /&gt;
 [[:Category: Pets |Pets]]               [[Dracho]].&lt;br /&gt;
 [[:Category: Pills |Pills]]              ?&lt;br /&gt;
 [[:Category: Poisons |Poisons]]            ?&lt;br /&gt;
 [[:Category: Potions |Potions]]            [[Alchemist]], [[Jim]]&lt;br /&gt;
 [[:Category: Rogue Tools |Rogue Tools]]        ?&lt;br /&gt;
 [[:Category: Scrolls |Scrolls]]            [[Thrul, The Wizard]], [[Chuckie]], [[Zaertses]], [[Cyrtpea]], [[Nom]], [[Sol]].&lt;br /&gt;
 [[:Category: Spellbooks |Spellbooks]]         ?&lt;br /&gt;
 [[:Category: Staves |Staves]]             ?&lt;br /&gt;
 [[:Category: Tickets |Tickets]]            none.&lt;br /&gt;
 [[:Category: Trash |Trash]]              [[Aelmon |Aelmon]], [[Bow-Maker |Bow-Maker]], [[Fletcher's Daughter |Fletcher's Daughter]].&lt;br /&gt;
 [[:Category: Treasure |Treasure]]           [[Jeweller |Jeweller]].&lt;br /&gt;
 [[:Category: Wands |Wands]]              ?&lt;br /&gt;
 [[:Category: Melee Weapons |Weapons, Melee]]     [[Ulrich |Ulrich]], [[Weaponsmith |Weaponsmith]].&lt;br /&gt;
 [[:Category: Missile Weapons |Weapons, Missile]]   [[Bow-Maker |Bow-Maker]], [[Village Bowmaster |Village Bowmaster]], [[The Celestial|Celestial]]&lt;br /&gt;
 [[:Category: Poisoned Weapons |Weapons, Poisoned]]  ?&lt;br /&gt;
 [[:Category: Throwing Weapons |Weapons, Throwing]]  [[Weaponsmith]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Miscellaneous]]&lt;br /&gt;
[[Category: Mob Types]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Dracho&amp;diff=41570</id>
		<title>Dracho</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Dracho&amp;diff=41570"/>
		<updated>2010-12-30T15:41:03Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This guy looks like he could handle practically any creature.''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:''' Dracho.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Level |Level]]:''' 62.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Alignment |Alignment]]:''' heroic.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mob Types |Flags]]:''' [[Sentinel Mobs |steadfast]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Affects:''' [[Detect Hidden |detect hidden]], [[Detect Invis |detect invis]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gear ==&lt;br /&gt;
&lt;br /&gt;
Dracho is using:&lt;br /&gt;
 Nothing.&lt;br /&gt;
&lt;br /&gt;
Dracho is carrying:&lt;br /&gt;
      Nothing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pets for sale:&lt;br /&gt;
*[45]    20250 - A miniature war elephant&lt;br /&gt;
*[40]    16000 - A tame black bear&lt;br /&gt;
*[35]    12250 - A trained puma&lt;br /&gt;
*[30]     9000 - A Pit Bull&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Mobs In Drow City]]&lt;br /&gt;
[[Category: Shopkeepers]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Dracho&amp;diff=41569</id>
		<title>Dracho</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Dracho&amp;diff=41569"/>
		<updated>2010-12-30T15:39:51Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This guy looks like he could handle practically any creature.''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:''' Dracho.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Level |Level]]:''' 62.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Alignment |Alignment]]:''' heroic.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[:Category: Mob Types |Flags]]:''' [[Sentinel Mobs |steadfast]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Affects:''' [[Detect Hidden |detect hidden]], [[Detect Invis |detect invis]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gear ==&lt;br /&gt;
&lt;br /&gt;
Dracho is using:&lt;br /&gt;
 Nothing.&lt;br /&gt;
&lt;br /&gt;
Dracho is carrying:&lt;br /&gt;
      Nothing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pets for sale:&lt;br /&gt;
*[45]    20250 - A miniature war elephant&lt;br /&gt;
*[40]    16000 - A tame black bear&lt;br /&gt;
*[35]    12250 - A trained puma&lt;br /&gt;
*[30]     9000 - A Pit Bull&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Mobs In Drow City]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Torment&amp;diff=41474</id>
		<title>Torment</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Torment&amp;diff=41474"/>
		<updated>2010-12-15T21:55:48Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''With blood, some whispers, and a motion of a hand, black lightning screams out and lashes your enemy.  This torture does not end, but lingers, and again and again and again you can inflict pain upon your victim until they die in agony.''&lt;br /&gt;
&lt;br /&gt;
Prerequisite(s): [[Demonic Intent |Demonic Intent]].&lt;br /&gt;
&lt;br /&gt;
Syntax: [[Cast |cast]] 'torment' &amp;lt;[[:Category: Mobs |mob]]&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category: Skills And Spells]]&lt;br /&gt;
[[Category: Spells]]&lt;br /&gt;
[[Category: Sorcerer Hero Skills And Spells]]&lt;br /&gt;
[[Category: Sorcerer Class Definers]]&lt;br /&gt;
[[Category: Skills And Spells That Harm Mobs]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=Category:Cmud_Scripting&amp;diff=41375</id>
		<title>Category:Cmud Scripting</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=Category:Cmud_Scripting&amp;diff=41375"/>
		<updated>2010-12-04T16:40:14Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These scripts are designed to work with Zuggsoft's [http://forums.zuggsoft.com/index.php?p=cmud CMUD] MUD client. All scripts were recently updated for CMud version 3.32. &lt;br /&gt;
&lt;br /&gt;
Forum support is available on the Zuggsoft website [http://forums.zuggsoft.com/forums/viewforum.php?f=44 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_ZAffects&amp;diff=41374</id>
		<title>CMud ZAffects</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_ZAffects&amp;diff=41374"/>
		<updated>2010-12-04T16:36:25Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script will keep a running affects board in a window titled &amp;quot;Status Window.&amp;quot; It has a 90 second ticker that will check your affects regularly and update the window.&lt;br /&gt;
&lt;br /&gt;
This script now includes tracking for [[Dark_Embrace|Dark Embrace]] for [[Racial_Nosun|Dark races]].&lt;br /&gt;
&lt;br /&gt;
Used along with the [[Cmud_Prompt|prompt]] script, it will place most of the useful information into the Status Window.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;zAffects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stat name=&amp;quot;Affects&amp;quot; showinbar=&amp;quot;false&amp;quot; showinwindow=&amp;quot;true&amp;quot; priority=&amp;quot;1600&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt; @lblheighten @heighten                      @lblthren @thren_count&lt;br /&gt;
 @lblsneak @sneak        @lblmove  @move&lt;br /&gt;
 @lblsanc  @sanc         @lblffire @ffire        %ansi(high,bold,red)HP: %eval(@currhp*100/@maxhp)%&lt;br /&gt;
 @lblawen  @awen        @lblblind @blind       %ansi(high,bold,green)Mana: %eval(@currmana*100/@maxmana)%&lt;br /&gt;
 @lblfoci  @foci        @lbldark @dark        %ansi(high,bold,yellow)TNL: @currtnl&lt;br /&gt;
 @lblfort  @fort                        %ansi(high,bold,yellow)Exp: @runexp&lt;br /&gt;
                                %ansi(high,bold,blue)Pred: @xpest&lt;br /&gt;
 @lblwater @water&lt;br /&gt;
 @lblinvinc @invinc             @lblbark  @bark&lt;br /&gt;
 @lblsteel @steelsp             @lbliron  @iron&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
   @currgear&lt;br /&gt;
   @message&lt;br /&gt;
 @message2&lt;br /&gt;
&lt;br /&gt;
%ansi(default)%ansi(high,red)F9 - Tank  %ansi(high,blue)F10 - Hit  %ansi(high,green)F11 - Mana  %ansi(high,yellow)F12 - Level&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/stat&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'awen'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblawen %ansi(high,yellow)&amp;quot;Awen&amp;quot;&lt;br /&gt;
#VAR awen %1&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;awen&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1330&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'sanctuary'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsanc %ansi(high,white)&amp;quot;Sanc&amp;quot;&lt;br /&gt;
#VAR sanc %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;sanc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1360&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'sneak'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var lblsneak &amp;quot;Sneak&amp;quot;&lt;br /&gt;
#VAR sneak %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;sneak&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;foci&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1400&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'foci'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblfoci %ansi(high,blue)&amp;quot;Foci&amp;quot;&lt;br /&gt;
#VAR foci %1&lt;br /&gt;
#if (%1&amp;amp;gt;19) {#exec calcexp}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1410&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'iron monk' for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsanc &amp;quot;Sanc&amp;quot;&lt;br /&gt;
#VAR sanc %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1420&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'fortitudes'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblfort %ansi(red)&amp;quot;Fort&amp;quot;&lt;br /&gt;
#VAR fort %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1430&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'move hidden'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblmove &amp;quot;Move&amp;quot;&lt;br /&gt;
#VAR move %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1440&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'heighten senses'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblheighten &amp;quot;Heigh&amp;quot;&lt;br /&gt;
#VAR heighten %ansi(yellow)%1%ansi(green)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;heighten&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are affected by:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearaffects&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR sneak &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR move &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR sanc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR heighten &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR iron &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR foci &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR fort &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR awen &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR invinc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR bark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR steelsp &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR water &amp;quot;  &amp;quot;&lt;br /&gt;
#var ffire &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblsneak &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblmove &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblsanc &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblheighten &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lbliron &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblfoci &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblfort &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblawen &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblinvinc &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblbark &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblsteel &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblwater &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblffire &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1490&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'invincibility'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblinvinc %ansi(white)&amp;quot;Invin&amp;quot;&lt;br /&gt;
#VAR invinc %2&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1500&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'iron skin'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lbliron &amp;quot;Iron&amp;quot;&lt;br /&gt;
#VAR iron %2&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1510&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'barkskin'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblbark &amp;quot;Bark&amp;quot;&lt;br /&gt;
#VAR bark %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1520&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'water breathing'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblwater %ansi(blue)&amp;quot;Water&amp;quot;&lt;br /&gt;
#VAR water %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1530&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'steel skeleton'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsteel &amp;quot;Steel&amp;quot;&lt;br /&gt;
#VAR steelsp %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblawen&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;move&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;iron&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;fort&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;invinc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;bark&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;steelsp&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;water&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsneak&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblmove&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsanc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblheighten&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lbliron&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblfoci&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblfort&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblinvinc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblbark&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsteel&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblwater&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1880&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Leaving the AVATAR System for the 'real world'...&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&lt;br /&gt;
#VAR dark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lbldark &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2890&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are not under the affects of any spells or skills.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4250&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You no longer feel invincible!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR invinc &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblinvinc &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4260&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your senses return to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR heighten &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblheighten &amp;quot;&amp;quot;&lt;br /&gt;
heighten&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4270&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your lungs adapt to oxygen once again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR water &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblwater &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4280&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The protective aura fades from around your body.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR sanc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblsanc &amp;quot;    &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4290&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your skin returns to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR bark &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblbark &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your skin feels soft again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var foci &amp;quot;&amp;quot;&lt;br /&gt;
#var lblfoci &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4310&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The adrenaline rush wears off.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var fort &amp;quot;&amp;quot;&lt;br /&gt;
#var lblfort &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4320&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You feel lighter as your bones return to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var steelsp &amp;quot;&amp;quot;&lt;br /&gt;
#var lblsteel &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4330&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your senses are completely heightened.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblheighten &amp;quot;Heigh&amp;quot;&lt;br /&gt;
#VAR heighten %ansi(yellow)%1%ansi(green)&lt;br /&gt;
aff&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4680&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You can't do that in your sleep.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@heighten = &amp;quot;&amp;quot;) {wake;heighten;sleep}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ffire&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblffire&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11760&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The pink aura around you fades away.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR ffire &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblffire &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11770&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are surrounded by a pink outline.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblffire %ansi(blink,high,magenta)&amp;quot;FFire&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11780&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'faerie fire'  modifies armor class by * for (%d) hours&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblffire %ansi(blink,high,magenta)&amp;quot;FFire&amp;quot;&lt;br /&gt;
#VAR ffire %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11810&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'blindness'  modifies hit roll by * for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblblind %ansi(blink,high,white)&amp;quot;Blind&amp;quot;&lt;br /&gt;
#VAR blind %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblblind&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11830&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are blinded!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblblind %ansi(blink,high,white)&amp;quot;Blind&amp;quot;&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You can see again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR blind &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblblind &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;blind&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;DarkRaces&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12800&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;The safety of shade disappears.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(high,white)&amp;quot;Dark-&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12810&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;You can't take the bright sunlight!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(blink,high,white)&amp;quot;Dark!&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12820&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;You are embraced by darkness.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR dark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lbldark &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12830&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;Your skin starts to char and smoke!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(blink,high,red)&amp;quot;Dark!&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;lbldark&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;dark&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;trigger type=&amp;quot;Alarm&amp;quot; priority=&amp;quot;4710&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pattern&amp;gt;-01:30&amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;aff&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/trigger&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
There's a lot more customization you can do, by simply looking at the aliases and triggers in place and making your own.&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_ZAffects&amp;diff=41373</id>
		<title>CMud ZAffects</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_ZAffects&amp;diff=41373"/>
		<updated>2010-12-04T16:34:38Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32 and adding Dark Embrace affects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script will keep a running affects board in a window titled &amp;quot;Status Window.&amp;quot; It has a 90 second ticker that will check your affects regularly and update the window.&lt;br /&gt;
&lt;br /&gt;
Used along with the [[Cmud_Prompt|prompt]] script, it will place most of the useful information into the Status Window.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;zAffects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stat name=&amp;quot;Affects&amp;quot; showinbar=&amp;quot;false&amp;quot; showinwindow=&amp;quot;true&amp;quot; priority=&amp;quot;1600&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt; @lblheighten @heighten                      @lblthren @thren_count&lt;br /&gt;
 @lblsneak @sneak        @lblmove  @move&lt;br /&gt;
 @lblsanc  @sanc         @lblffire @ffire        %ansi(high,bold,red)HP: %eval(@currhp*100/@maxhp)%&lt;br /&gt;
 @lblawen  @awen        @lblblind @blind       %ansi(high,bold,green)Mana: %eval(@currmana*100/@maxmana)%&lt;br /&gt;
 @lblfoci  @foci        @lbldark @dark        %ansi(high,bold,yellow)TNL: @currtnl&lt;br /&gt;
 @lblfort  @fort                        %ansi(high,bold,yellow)Exp: @runexp&lt;br /&gt;
                                %ansi(high,bold,blue)Pred: @xpest&lt;br /&gt;
 @lblwater @water&lt;br /&gt;
 @lblinvinc @invinc             @lblbark  @bark&lt;br /&gt;
 @lblsteel @steelsp             @lbliron  @iron&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
   @currgear&lt;br /&gt;
   @message&lt;br /&gt;
 @message2&lt;br /&gt;
&lt;br /&gt;
%ansi(default)%ansi(high,red)F9 - Tank  %ansi(high,blue)F10 - Hit  %ansi(high,green)F11 - Mana  %ansi(high,yellow)F12 - Level&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/stat&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'awen'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblawen %ansi(high,yellow)&amp;quot;Awen&amp;quot;&lt;br /&gt;
#VAR awen %1&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;awen&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1330&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'sanctuary'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsanc %ansi(high,white)&amp;quot;Sanc&amp;quot;&lt;br /&gt;
#VAR sanc %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;sanc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1360&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'sneak'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var lblsneak &amp;quot;Sneak&amp;quot;&lt;br /&gt;
#VAR sneak %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;sneak&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;foci&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1400&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'foci'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblfoci %ansi(high,blue)&amp;quot;Foci&amp;quot;&lt;br /&gt;
#VAR foci %1&lt;br /&gt;
#if (%1&amp;amp;gt;19) {#exec calcexp}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1410&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'iron monk' for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsanc &amp;quot;Sanc&amp;quot;&lt;br /&gt;
#VAR sanc %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1420&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'fortitudes'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblfort %ansi(red)&amp;quot;Fort&amp;quot;&lt;br /&gt;
#VAR fort %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1430&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'move hidden'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblmove &amp;quot;Move&amp;quot;&lt;br /&gt;
#VAR move %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1440&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'heighten senses'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblheighten &amp;quot;Heigh&amp;quot;&lt;br /&gt;
#VAR heighten %ansi(yellow)%1%ansi(green)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;heighten&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are affected by:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearaffects&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR sneak &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR move &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR sanc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR heighten &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR iron &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR foci &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR fort &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR awen &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR invinc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR bark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR steelsp &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR water &amp;quot;  &amp;quot;&lt;br /&gt;
#var ffire &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblsneak &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblmove &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblsanc &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblheighten &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lbliron &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblfoci &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblfort &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblawen &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblinvinc &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblbark &amp;quot;    &amp;quot;&lt;br /&gt;
#VAR lblsteel &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblwater &amp;quot;     &amp;quot;&lt;br /&gt;
#VAR lblffire &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1490&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'invincibility'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblinvinc %ansi(white)&amp;quot;Invin&amp;quot;&lt;br /&gt;
#VAR invinc %2&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1500&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'iron skin'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lbliron &amp;quot;Iron&amp;quot;&lt;br /&gt;
#VAR iron %2&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1510&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'barkskin'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblbark &amp;quot;Bark&amp;quot;&lt;br /&gt;
#VAR bark %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1520&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'water breathing'  for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblwater %ansi(blue)&amp;quot;Water&amp;quot;&lt;br /&gt;
#VAR water %1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1530&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'steel skeleton'  modifies armor class by (%n) for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblsteel &amp;quot;Steel&amp;quot;&lt;br /&gt;
#VAR steelsp %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblawen&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;move&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;iron&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;fort&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;invinc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;bark&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;steelsp&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;water&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsneak&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblmove&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsanc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblheighten&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lbliron&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblfoci&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblfort&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblinvinc&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblbark&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblsteel&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblwater&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1880&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Leaving the AVATAR System for the 'real world'...&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&lt;br /&gt;
#VAR dark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lbldark &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2890&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are not under the affects of any spells or skills.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearaffects&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4250&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You no longer feel invincible!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR invinc &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblinvinc &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4260&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your senses return to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR heighten &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblheighten &amp;quot;&amp;quot;&lt;br /&gt;
heighten&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4270&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your lungs adapt to oxygen once again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR water &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblwater &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4280&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The protective aura fades from around your body.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR sanc &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblsanc &amp;quot;    &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4290&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your skin returns to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR bark &amp;quot;&amp;quot;&lt;br /&gt;
#VAR lblbark &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your skin feels soft again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var foci &amp;quot;&amp;quot;&lt;br /&gt;
#var lblfoci &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4310&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The adrenaline rush wears off.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var fort &amp;quot;&amp;quot;&lt;br /&gt;
#var lblfort &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4320&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You feel lighter as your bones return to normal.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var steelsp &amp;quot;&amp;quot;&lt;br /&gt;
#var lblsteel &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4330&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your senses are completely heightened.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblheighten &amp;quot;Heigh&amp;quot;&lt;br /&gt;
#VAR heighten %ansi(yellow)%1%ansi(green)&lt;br /&gt;
aff&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4680&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You can't do that in your sleep.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@heighten = &amp;quot;&amp;quot;) {wake;heighten;sleep}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ffire&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblffire&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11760&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;The pink aura around you fades away.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR ffire &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblffire &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11770&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are surrounded by a pink outline.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblffire %ansi(blink,high,magenta)&amp;quot;FFire&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11780&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'faerie fire'  modifies armor class by * for (%d) hours&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblffire %ansi(blink,high,magenta)&amp;quot;FFire&amp;quot;&lt;br /&gt;
#VAR ffire %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11810&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Spell: 'blindness'  modifies hit roll by * for (%d) hours.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblblind %ansi(blink,high,white)&amp;quot;Blind&amp;quot;&lt;br /&gt;
#VAR blind %2&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblblind&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;     &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11830&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You are blinded!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR lblblind %ansi(blink,high,white)&amp;quot;Blind&amp;quot;&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You can see again.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR blind &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lblblind &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;blind&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;  &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;DarkRaces&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12800&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;The safety of shade disappears.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(high,white)&amp;quot;Dark-&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12810&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;You can't take the bright sunlight!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(blink,high,white)&amp;quot;Dark!&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12820&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;You are embraced by darkness.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR dark &amp;quot;  &amp;quot;&lt;br /&gt;
#VAR lbldark &amp;quot;     &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;trigger priority=&amp;quot;12830&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;Your skin starts to char and smoke!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;#VAR lbldark %ansi(blink,high,red)&amp;quot;Dark!&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/trigger&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;lbldark&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;dark&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;trigger type=&amp;quot;Alarm&amp;quot; priority=&amp;quot;4710&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pattern&amp;gt;-01:30&amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;aff&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/trigger&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
There's a lot more customization you can do, by simply looking at the aliases and triggers in place and making your own.&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_WikiSearch&amp;diff=41372</id>
		<title>CMud WikiSearch</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_WikiSearch&amp;diff=41372"/>
		<updated>2010-12-04T16:26:21Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* The Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This trigger opens your default web browser to an AvatarWiki search of your selected text when you choose an option from the right-click menu. It also removes articles (the, an, a) at the beginning of search terms as per wiki standards.&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Image:Wikisearch.jpg]]&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;wikisearch&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;wiki&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#URL http://avatar.melanarchy.info/index.php/Special:Search?search=%1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;290&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Search for '%selword' on AvatarWiki&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#URL http://avatar.melanarchy.info/index.php/Special:Search?search=%selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Search for '%selected' on AvatarWiki&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR wikistring %selected;&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;an &amp;quot;) {#VAR wikistring %remove( &amp;quot;an &amp;quot;, @wikistring)};&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;a &amp;quot;) {#VAR wikistring %remove( &amp;quot;a &amp;quot;, @wikistring)};&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;the &amp;quot;) {#VAR wikistring %remove( &amp;quot;the &amp;quot;, @wikistring)};&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;A &amp;quot;) {#VAR wikistring %remove( &amp;quot;A &amp;quot;, @wikistring)};&lt;br /&gt;
wiki @wikistring&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;wikistring&amp;quot;&amp;gt;grand serpent hood&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Just select some text in the mud, right click on it and choose the &amp;quot;Search for 'x' on AvatarWiki&amp;quot; option. For single word searches, just right click the word, no need to select it.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also do manual searches by typing wiki followed by your search term in quotations.&amp;lt;br&amp;gt; EX: &amp;lt;tt&amp;gt;wiki &amp;quot;search requirements&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_WikiSearch&amp;diff=41371</id>
		<title>CMud WikiSearch</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_WikiSearch&amp;diff=41371"/>
		<updated>2010-12-04T16:20:31Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This trigger opens your default web browser to an AvatarWiki search of your selected text when you choose an option from the right-click menu. It also removes articles (the, an, a) at the beginning of search terms as per wiki standards.&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Image:Wikisearch.jpg]]&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;wikisearch&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;wiki&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#URL http://avatar.melanarchy.info/index.php/Special:Search?search=%1&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;290&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Search for '%selword' on AvatarWiki&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#URL http://avatar.melanarchy.info/index.php/Special:Search?search=%selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Search for '%selected' on AvatarWiki&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR wikistring %selected;&lt;br /&gt;
#IF {%begins( @wikistring, &amp;quot;an &amp;quot;)} {#VAR wikistring %remove( &amp;quot;an &amp;quot;, @wikistring)};&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;a &amp;quot;) {#VAR wikistring %remove( &amp;quot;a &amp;quot;, @wikistring)};&lt;br /&gt;
#IF {%begins( @wikistring, &amp;quot;the &amp;quot;)} {#VAR wikistring %remove( &amp;quot;the &amp;quot;, @wikistring)};&lt;br /&gt;
#IF %begins( @wikistring, &amp;quot;A &amp;quot;) {#VAR wikistring %remove( &amp;quot;A &amp;quot;, @wikistring)};&lt;br /&gt;
wiki @wikistring&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;wikistring&amp;quot;&amp;gt;heighten senses&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Just select some text in the mud, right click on it and choose the &amp;quot;Search for 'x' on AvatarWiki&amp;quot; option. For single word searches, just right click the word, no need to select it.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also do manual searches by typing wiki followed by your search term in quotations.&amp;lt;br&amp;gt; EX: &amp;lt;tt&amp;gt;wiki &amp;quot;search requirements&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Threnody_Counter&amp;diff=41370</id>
		<title>CMud Threnody Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Threnody_Counter&amp;diff=41370"/>
		<updated>2010-12-04T16:16:08Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Designer comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This counter will count how many people are in a [[Threnody]] ritual when you join it, and will increment every time another [[:Category:Lord|Lord]] joins in. Requires a window to display the values of the variables &amp;quot;thren_count&amp;quot; and &amp;quot;lblthren&amp;quot;. (I use my Status window).&lt;br /&gt;
&lt;br /&gt;
== How to Use It ==&lt;br /&gt;
The script does all the work, no aliases or commands necessary.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Lord_Events&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2080&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~[LORD INFO~]: %w finishes Threnody, moving corpse of %w to safety.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;thren_count = &amp;quot;&amp;quot;&lt;br /&gt;
lblthren = &amp;quot;&amp;quot;&lt;br /&gt;
#echo -- Threnody ritual complete --&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2090&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~[LORD INFO~]: %w initiates a Threnody dirge for corpse of (%w) in*&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;lblthren = &amp;quot;Threnody Starting&amp;quot;&lt;br /&gt;
#echo -- Threnody ritual starting --&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2100&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You feel * power mingle with yours as * joins the ritual!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#MATH thren_count (@thren_count+1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2110&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You join (*) in performing the threnody ritual!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;thren_count = %eval(%numwords(%1, &amp;quot; and &amp;quot;)+1)&lt;br /&gt;
lblthren = &amp;quot;Threnody Count: &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;notes&amp;gt;Not Working right now.&amp;lt;/notes&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;thren_count&amp;quot; type=&amp;quot;Integer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You begin a dirge for corpse of *...&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var thren_count 1&lt;br /&gt;
#var lblthren &amp;quot;Threnody Count: &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblthren&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
You can also add an #ECHO line after each of the triggers to report the current counter to the screen, rather than a Window if you prefer. &lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cmud_Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Threnody_Counter&amp;diff=41369</id>
		<title>CMud Threnody Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Threnody_Counter&amp;diff=41369"/>
		<updated>2010-12-04T16:15:51Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This counter will count how many people are in a [[Threnody]] ritual when you join it, and will increment every time another [[:Category:Lord|Lord]] joins in. Requires a window to display the values of the variables &amp;quot;thren_count&amp;quot; and &amp;quot;lblthren&amp;quot;. (I use my Status window).&lt;br /&gt;
&lt;br /&gt;
== How to Use It ==&lt;br /&gt;
The script does all the work, no aliases or commands necessary.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Lord_Events&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2080&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~[LORD INFO~]: %w finishes Threnody, moving corpse of %w to safety.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;thren_count = &amp;quot;&amp;quot;&lt;br /&gt;
lblthren = &amp;quot;&amp;quot;&lt;br /&gt;
#echo -- Threnody ritual complete --&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2090&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~[LORD INFO~]: %w initiates a Threnody dirge for corpse of (%w) in*&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;lblthren = &amp;quot;Threnody Starting&amp;quot;&lt;br /&gt;
#echo -- Threnody ritual starting --&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2100&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You feel * power mingle with yours as * joins the ritual!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#MATH thren_count (@thren_count+1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2110&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You join (*) in performing the threnody ritual!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;thren_count = %eval(%numwords(%1, &amp;quot; and &amp;quot;)+1)&lt;br /&gt;
lblthren = &amp;quot;Threnody Count: &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;notes&amp;gt;Not Working right now.&amp;lt;/notes&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;thren_count&amp;quot; type=&amp;quot;Integer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You begin a dirge for corpse of *...&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var thren_count 1&lt;br /&gt;
#var lblthren &amp;quot;Threnody Count: &amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lblthren&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
You can also add an #ECHO line after each of the triggers to report the current counter to the screen, rather than a Window if you prefer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cmud_Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Spellbot&amp;diff=41368</id>
		<title>CMud Spellbot</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Spellbot&amp;diff=41368"/>
		<updated>2010-12-04T16:13:48Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Designer comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a basic spellbot script with a manually-updated &amp;quot;banned&amp;quot; list. It has options for full macros, split awen, divinity with augment levels, portals with a check to see if there are existing portals, and sanctuary. There is a trigger to keep heighten up. The script will check for a reasonable amount of mana before proceeding with a spellup.&lt;br /&gt;
&lt;br /&gt;
Use the &amp;quot;spellban name&amp;quot; alias to add someone to the &amp;quot;banned&amp;quot; list. (Be sure to read the Trigger Using [[Trigger-Using_Policy|Policy]] about this.)&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Spellbot&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spelltarget&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spelllist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;bannedlist&amp;quot; type=&amp;quot;StringList&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spellcount&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'full~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {fullspell %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'split~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {split %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11120&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'sanc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {sanct %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11130&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'pp (*)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {wake;#TEMP {You look at a portal here...} {c seal portal};look portal;{say Portal to %2!;c portal %2;sleep;#UNTRIGGER {You look at a portal here...}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'div~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;100) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;c div %1;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11150&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'div(%d)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;augment %2;c div %1;augment off;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'rc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {c 'remove curse' %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11190&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'help~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#IF (%ismember(%1, @bannedlist)) {tell %1 &amp;quot;You are on the banned list. Send me a note on board 2 to appeal. Sorry.&amp;quot;} {tell %1 &amp;quot;Tell me the following: full, split, pp target (for portal), div|div2|div3|div4|div5 (for divinity),rc (remove curse).&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11200&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Your senses return to normal&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;wake&lt;br /&gt;
heighten&lt;br /&gt;
sleep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11210&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You fail to heighten your senses.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;wake&lt;br /&gt;
heighten&lt;br /&gt;
sleep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;split&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;1300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {tell @spelltarget I am now going to be giving you spells with split Awen. Sanctuary is the last spell I will cast. Check your affects at the end, I'm not perfect!;wake;c 'water breathing' @spelltarget;c 'holy sight' @spelltarget;c armor @spelltarget;c 'holy armor' @spelltarget;c 'holy aura' @spelltarget;c bless @spelltarget;c invinc @spelltarget;c barkskin @spelltarget;c 'iron skin' @spelltarget;c 'steel skeleton' @spelltarget;c foci @spelltarget;c fort @spelltarget;c sanc %1;tell @spelltarget I'm done. Be sure to cast Concentrate and Protection spells on yourself.;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;fullspell&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;1500) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {tell @spelltarget I am now going to be giving you full spells. Awen is the last spell I will cast. Check your affects at the end, I'm not perfect!;wake;c 'water breathing' @spelltarget;c 'holy sight' @spelltarget;c invinc @spelltarget;c barkskin @spelltarget;c 'iron skin' @spelltarget;c 'steel skeleton' @spelltarget;c foci @spelltarget;c fort @spelltarget;c awen %1;tell @spelltarget Spells complete. Be sure to cast Concentrate on yourself.;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;sanct&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@currmana&amp;amp;lt;50) {tell @spelltarget I don't have enough mana right now. Please wait a moment and request again.} {wake;c sanct @spelltarget;sleep}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11190&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'help~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#IF (%ismember(%1, @bannedlist)) {tell %1 &amp;quot;You are on the banned list. Send me a note on board 2 to appeal. Sorry.&amp;quot;} {tell %1 &amp;quot;Tell me the following: full, split, pp target (for portal), div|div2|div3|div4|div5 (for divinity),rc (remove curse).&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11150&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'div(%d)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;300) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;augment %2;c div %1;augment off;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11140&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(%w) tells you ~'div~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {#if (@currmana&amp;amp;lt;100) {tell @spelltarget I don't have enough mana right now. Please wait a few minutes and request again.} {wake;c div %1;sleep}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'split~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {split %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11120&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'sanc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {sanct %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'rc~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {c 'remove curse' %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11130&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'pp (*)~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {wake;#TEMP {You look at a portal here...} {c seal portal};look portal;{say Portal to %2!;c portal %2;sleep;#UNTRIGGER {You look at a portal here...}}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You dream of (%w) telling you ~'full~'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR spelltarget %1&lt;br /&gt;
#IF (%ismember(%1, @bannedlist)) {tell %1 You are on the banned list. Send me a note on board 2 to appeal. Sorry.} {fullspell %1}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;spellban&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#additem bannedlist %1&lt;br /&gt;
#Echo -- %proper(%1) has been added to the Banned List. --&lt;br /&gt;
&lt;br /&gt;
// Used to add characters to the banned list. &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
I created a trigger that fires on login and asks if I want to run in Spellbot mode (using #YESNO to activate the #CLASS), and another trigger that fires on logout and disables this class:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;trigger priority=&amp;quot;11370&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System, ([Hero|Lord]) (%w).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#yesno &amp;quot;Do you wish to run in Spellbot mode?&amp;quot; {#class spellbot 1} {#class spellbot 0}&lt;br /&gt;
        &amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/trigger&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41367</id>
		<title>CMud Prompt &amp; Mob Cond</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41367"/>
		<updated>2010-12-04T16:11:50Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Designer comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script will utilize a prompt formatted in the following manner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;1216/1216hp 2576/2576ma 1229v 41&amp;gt; 0 lag - - surge off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where the two '-' symbols are monitor target's hp and hp as a % of max, respectively. Use the following Prompt script in-game:&lt;br /&gt;
&lt;br /&gt;
prompt &amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;gt; %s lag &amp;lt;br&amp;gt;&lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script also creates three gauges at the top of your screen (or wherever you choose to place them) showing your current hit points, mana points, and the condition of the mob you are fighting. (This condition is an estimate based upon damage statements.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:CMud_Gauges.jpg]]&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Prompt&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~&amp;amp;lt;(%d)/(%d)hp (%d)/(%d)ma (%d)v (%d)&amp;amp;gt; (%d) lag * * surge *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var currhp %1&lt;br /&gt;
#var maxhp %2&lt;br /&gt;
#var currmana %3&lt;br /&gt;
#var maxmana %4&lt;br /&gt;
#var currmoves %5&lt;br /&gt;
#var currtnl %6&lt;br /&gt;
#var currlag %7&lt;br /&gt;
#if (@currtnl &amp;amp;lt; 200) {#var message %ansi(high,yellow,blink)&amp;quot;Put on Level Gear Now&amp;quot; %ansi(default)}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;stat name=&amp;quot;StatBar&amp;quot; priority=&amp;quot;2190&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;hp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#0080FF&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Hit Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currhp&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currhp&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxhp&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxhp/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;121&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;lime&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Mana Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currmana&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currmana&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxmana&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxmana/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currtnl&amp;quot;&amp;gt;560&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmoves&amp;quot;&amp;gt;791&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currlag&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;setprompt&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#verbatim&lt;br /&gt;
prompt &amp;amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;amp;gt; %s lag &lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
prompt2&lt;br /&gt;
#verbatim&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mobcondition&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;241&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#FF8000&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;@mobname&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@mobcond&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@mobcond&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@mobmax&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@mobmax/3&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;class name=&amp;quot;MobCondition&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4830&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in excellent condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 100&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has a few scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 90&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4850&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some small wounds and bruises.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 80&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4860&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has quite a few wounds.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 70&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some big nasty wounds and scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 50&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4880&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) looks pretty hurt.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 30&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4890&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in awful condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 20&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobname&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;No mob&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobcond&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobmax&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Used in conjunction with the [[CMud_ZAffects|zAffects]] script, this will populate all of this information into a Status Window. I place mine in the bottom right hand corner of my CMud window, where it is convenient, but non-intrusive.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41366</id>
		<title>CMud Prompt &amp; Mob Cond</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Prompt_%26_Mob_Cond&amp;diff=41366"/>
		<updated>2010-12-04T16:11:30Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script will utilize a prompt formatted in the following manner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;1216/1216hp 2576/2576ma 1229v 41&amp;gt; 0 lag - - surge off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where the two '-' symbols are monitor target's hp and hp as a % of max, respectively. Use the following Prompt script in-game:&lt;br /&gt;
&lt;br /&gt;
prompt &amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;gt; %s lag &amp;lt;br&amp;gt;&lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script also creates three gauges at the top of your screen (or wherever you choose to place them) showing your current hit points, mana points, and the condition of the mob you are fighting. (This condition is an estimate based upon damage statements.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:CMud_Gauges.jpg]]&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Prompt&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2180&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;~&amp;amp;lt;(%d)/(%d)hp (%d)/(%d)ma (%d)v (%d)&amp;amp;gt; (%d) lag * * surge *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var currhp %1&lt;br /&gt;
#var maxhp %2&lt;br /&gt;
#var currmana %3&lt;br /&gt;
#var maxmana %4&lt;br /&gt;
#var currmoves %5&lt;br /&gt;
#var currtnl %6&lt;br /&gt;
#var currlag %7&lt;br /&gt;
#if (@currtnl &amp;amp;lt; 200) {#var message %ansi(high,yellow,blink)&amp;quot;Put on Level Gear Now&amp;quot; %ansi(default)}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;stat name=&amp;quot;StatBar&amp;quot; priority=&amp;quot;2190&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;hp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#0080FF&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Hit Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currhp&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currhp&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxhp&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxhp/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mp&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;121&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;lime&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Mana Points&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@currmana&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@currmana&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@maxmana&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@maxmana/4&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currtnl&amp;quot;&amp;gt;560&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxhp&amp;quot;&amp;gt;650&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;maxmana&amp;quot;&amp;gt;2137&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currmoves&amp;quot;&amp;gt;791&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;currlag&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;setprompt&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#verbatim&lt;br /&gt;
prompt &amp;amp;lt;|w|%h|n|/%Hhp |w|%m|n|/%Mma %vv |y|%T|n|&amp;amp;gt; %s lag &lt;br /&gt;
prompt2 %w %P surge %S %n&lt;br /&gt;
prompt2&lt;br /&gt;
#verbatim&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;button name=&amp;quot;mobcondition&amp;quot; type=&amp;quot;Gauge&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;120&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;241&amp;quot; inset=&amp;quot;true&amp;quot; toolstyle=&amp;quot;true&amp;quot; color=&amp;quot;#FF8000&amp;quot; gaugelowcol=&amp;quot;red&amp;quot; gaugebackcol=&amp;quot;silver&amp;quot; priority=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;@mobname&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;@mobcond&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;expr&amp;gt;@mobcond&amp;lt;/expr&amp;gt;&lt;br /&gt;
      &amp;lt;gaugemax&amp;gt;@mobmax&amp;lt;/gaugemax&amp;gt;&lt;br /&gt;
      &amp;lt;gaugelow&amp;gt;@mobmax/3&amp;lt;/gaugelow&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;class name=&amp;quot;MobCondition&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4830&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in excellent condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 100&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has a few scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 90&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4850&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some small wounds and bruises.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 80&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4860&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has quite a few wounds.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 70&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has some big nasty wounds and scratches.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 50&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4880&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) looks pretty hurt.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 30&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;4890&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) is in awful condition.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var mobname %1&lt;br /&gt;
#var mobcond 20&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobname&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;No mob&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobcond&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;mobmax&amp;quot;&amp;gt;100&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Used in conjunction with the [[CMud_ZAffects|zAffects]] script, this will populate all of this information into a Status Window. I place mine in the bottom right hand corner of my CMud window, where it is convenient, but non-intrusive.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41365</id>
		<title>CMud Group Breakdown</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41365"/>
		<updated>2010-12-04T15:54:18Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Cleaned up formatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This trigger has been made a bit obsolete by the Roster command, but has the additional feature of grouping characters into one of four categories: Healer, Hitter, Brute or Firepower.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;GroupVars&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHealer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntBrute&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHitter&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHitter&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;None&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntTotal&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;groupleader&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntFirePwr&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsBrute&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsFirePwr&amp;quot;&amp;gt;, Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHealer&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;440&amp;quot; case=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w) the (*) is a (%d)[st|nd|rd|th] level {Hero |Lord |&amp;quot;&amp;quot;}(*), was born&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var NmsHitter %concat(@NmsHitter,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var CntHitter (@CntHitter + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var NmsBrute %concat(@NmsBrute,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var CntBrute (@CntBrute + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var NmsFirePwr %concat(@NmsFirePwr,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var CntFirePwr (@CntFirePwr + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var NmsHealer %concat(@NmsHealer,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var CntHealer (@CntHealer + 1)}&lt;br /&gt;
#var CntTotal (@CntTotal + 1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%s)(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %4&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;GroupRepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#prompt grouprepto &amp;quot;What channel do you want to report to? (gt, say or buddy)&amp;quot;&lt;br /&gt;
#if %ismember(@grouprepto, &amp;quot;chat|nchat|hero|lord|pray|auction|grtz|joke|ask|music|yell|shout|joke|esl|eslchat|quest|answer|ch|cha|nc|nch|ncha|her|lo|lor&amp;quot;) {#say Invalid Channel. Sending to public channels is not permitted.}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#say &amp;quot;You need to specify gt, say or buddy&amp;quot;}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#exe grouprepto}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#var grouprepto &amp;quot;&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;630&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w)'s group:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var groupleader %1 _nodef GroupVars&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;grouprepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;GroupRepTo&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5820&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %3&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;grouplist&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class GroupReport 1&lt;br /&gt;
#exec GroupClear&lt;br /&gt;
#exec GroupRepto&lt;br /&gt;
group&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;groupclear&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#var NmsHitter &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHitter 0 _nodef GroupVars&lt;br /&gt;
#var NmsHealer &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHealer 0 _nodef GroupVars&lt;br /&gt;
#var NmsBrute &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntBrute 0 _nodef GroupVars&lt;br /&gt;
#var NmsFirePwr &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntFirePwr 0 _nodef GroupVars&lt;br /&gt;
#var CntTotal 0 _nodef GroupVars&lt;br /&gt;
#say &amp;quot;Group Counter Cleared&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;%concat (@grouprepto,&amp;quot; The group that &amp;quot;,@groupleader, &amp;quot; is leading has |br|&amp;quot;@cnttotal, &amp;quot; |n|total members: &amp;quot;)&lt;br /&gt;
#if (@CntHitter = 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitter: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute = 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brute: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr = 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flinger: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer = 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healer: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#if (@CntHitter &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitters: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brutes: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flingers: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healers: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#class GroupReport 0&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Running the '''grouplist''' alias will add all members of your current group to lists. Also prompts you to input which channel you wish to output to.&lt;br /&gt;
&lt;br /&gt;
The '''groupreport''' alias will output to your selected channel (say, gt or buddy).&lt;br /&gt;
&lt;br /&gt;
The '''groupclear''' alias will clear the entire list.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41364</id>
		<title>CMud Group Breakdown</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41364"/>
		<updated>2010-12-04T15:52:45Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This trigger has been made a bit obsolete by the Roster command, but has the additional feature of grouping characters into one of four categories: Healer, Hitter, Brute or Firepower.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;GroupVars&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHealer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntBrute&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHitter&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHitter&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;None&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntTotal&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;groupleader&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntFirePwr&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsBrute&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsFirePwr&amp;quot;&amp;gt;, Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHealer&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;440&amp;quot; case=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w) the (*) is a (%d)[st|nd|rd|th] level {Hero |Lord |&amp;quot;&amp;quot;}(*), was born&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var NmsHitter %concat(@NmsHitter,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var CntHitter (@CntHitter + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var NmsBrute %concat(@NmsBrute,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var CntBrute (@CntBrute + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var NmsFirePwr %concat(@NmsFirePwr,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var CntFirePwr (@CntFirePwr + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var NmsHealer %concat(@NmsHealer,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var CntHealer (@CntHealer + 1)}&lt;br /&gt;
#var CntTotal (@CntTotal + 1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%s)(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %4&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;GroupRepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#prompt grouprepto &amp;quot;What channel do you want to report to? (gt, say or buddy)&amp;quot;&lt;br /&gt;
#if %ismember(@grouprepto, &amp;quot;chat|nchat|hero|lord|pray|auction|grtz|joke|ask|music|yell|shout|joke|esl|eslchat|quest|answer|ch|cha|nc|nch|ncha|her|lo|lor&amp;quot;) {#say Invalid Channel. Sending to public channels is not permitted.}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#say &amp;quot;You need to specify gt, say or buddy&amp;quot;}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#exe grouprepto}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#var grouprepto &amp;quot;&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;630&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w)'s group:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var groupleader %1 _nodef GroupVars&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;grouprepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;GroupRepTo&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5820&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %3&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;grouplist&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class GroupReport 1&lt;br /&gt;
#exec GroupClear&lt;br /&gt;
#exec GroupRepto&lt;br /&gt;
group&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;groupclear&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#var NmsHitter &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHitter 0 _nodef GroupVars&lt;br /&gt;
#var NmsHealer &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHealer 0 _nodef GroupVars&lt;br /&gt;
#var NmsBrute &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntBrute 0 _nodef GroupVars&lt;br /&gt;
#var NmsFirePwr &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntFirePwr 0 _nodef GroupVars&lt;br /&gt;
#var CntTotal 0 _nodef GroupVars&lt;br /&gt;
#say &amp;quot;Group Counter Cleared&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;%concat (@grouprepto,&amp;quot; The group that &amp;quot;,@groupleader, &amp;quot; is leading has |br|&amp;quot;@cnttotal, &amp;quot; |n|total members: &amp;quot;)&lt;br /&gt;
#if (@CntHitter = 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitter: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute = 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brute: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr = 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flinger: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer = 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healer: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#if (@CntHitter &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitters: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brutes: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flingers: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healers: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#class GroupReport 0&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Usage:'''&amp;lt;br&amp;gt; &lt;br /&gt;
Running the '''grouplist''' alias will add all members of your current group to lists. Also prompts you to input which channel you wish to output to.&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupreport''' alias will output to your selected channel (say, gt or buddy).&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupclear''' alias will clear the entire list.&amp;lt;p&amp;gt;&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41363</id>
		<title>CMud Group Breakdown</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41363"/>
		<updated>2010-12-04T15:51:46Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;GroupVars&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHealer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntBrute&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHitter&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHitter&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;None&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntTotal&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;groupleader&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntFirePwr&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsBrute&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsFirePwr&amp;quot;&amp;gt;, Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHealer&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;440&amp;quot; case=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w) the (*) is a (%d)[st|nd|rd|th] level {Hero |Lord |&amp;quot;&amp;quot;}(*), was born&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var NmsHitter %concat(@NmsHitter,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var CntHitter (@CntHitter + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var NmsBrute %concat(@NmsBrute,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var CntBrute (@CntBrute + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var NmsFirePwr %concat(@NmsFirePwr,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var CntFirePwr (@CntFirePwr + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var NmsHealer %concat(@NmsHealer,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var CntHealer (@CntHealer + 1)}&lt;br /&gt;
#var CntTotal (@CntTotal + 1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%s)(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %4&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;GroupRepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#prompt grouprepto &amp;quot;What channel do you want to report to? (gt, say or buddy)&amp;quot;&lt;br /&gt;
#if %ismember(@grouprepto, &amp;quot;chat|nchat|hero|lord|pray|auction|grtz|joke|ask|music|yell|shout|joke|esl|eslchat|quest|answer|ch|cha|nc|nch|ncha|her|lo|lor&amp;quot;) {#say Invalid Channel. Sending to public channels is not permitted.}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#say &amp;quot;You need to specify gt, say or buddy&amp;quot;}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#exe grouprepto}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#var grouprepto &amp;quot;&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;630&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w)'s group:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var groupleader %1 _nodef GroupVars&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;grouprepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;GroupRepTo&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5820&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %3&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;grouplist&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class GroupReport 1&lt;br /&gt;
#exec GroupClear&lt;br /&gt;
#exec GroupRepto&lt;br /&gt;
group&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;groupclear&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#var NmsHitter &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHitter 0 _nodef GroupVars&lt;br /&gt;
#var NmsHealer &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHealer 0 _nodef GroupVars&lt;br /&gt;
#var NmsBrute &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntBrute 0 _nodef GroupVars&lt;br /&gt;
#var NmsFirePwr &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntFirePwr 0 _nodef GroupVars&lt;br /&gt;
#var CntTotal 0 _nodef GroupVars&lt;br /&gt;
#say &amp;quot;Group Counter Cleared&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;%concat (@grouprepto,&amp;quot; The group that &amp;quot;,@groupleader, &amp;quot; is leading has |br|&amp;quot;@cnttotal, &amp;quot; |n|total members: &amp;quot;)&lt;br /&gt;
#if (@CntHitter = 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitter: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute = 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brute: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr = 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flinger: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer = 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healer: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#if (@CntHitter &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitters: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brutes: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flingers: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healers: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#class GroupReport 0&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Usage:'''&amp;lt;br&amp;gt; &lt;br /&gt;
Running the '''grouplist''' alias will add all members of your current group to lists. Also prompts you to input which channel you wish to output to.&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupreport''' alias will output to your selected channel (say, gt or buddy).&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupclear''' alias will clear the entire list.&amp;lt;p&amp;gt;&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41362</id>
		<title>CMud Group Breakdown</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Group_Breakdown&amp;diff=41362"/>
		<updated>2010-12-04T15:22:40Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save the following code as an .xml file, and import it into Cmud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;class name=&amp;quot;GroupVars&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHealer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;1&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntBrute&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntHitter&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHitter&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;None&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntTotal&amp;quot;&amp;gt;2&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;groupleader&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;CntFirePwr&amp;quot;&amp;gt;1&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsBrute&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsFirePwr&amp;quot;&amp;gt;, Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
      &amp;lt;var name=&amp;quot;NmsHealer&amp;quot;&amp;gt;, Celuril&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;440&amp;quot; case=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w) the (*) is a (%d)[st|nd|rd|th] level {Hero |Lord |&amp;quot;&amp;quot;}(*), was born&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var NmsHitter %concat(@NmsHitter,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Rogue|Assassin|Archer|Fusilier|Bladedancer|Black Circle Initiate&amp;quot;) {#var CntHitter (@CntHitter + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var NmsBrute %concat(@NmsBrute,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Berserker|Warrior|Bodyguard|Paladin|Ranger|Monk|Shadowfist&amp;quot;) {#var CntBrute (@CntBrute + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var NmsFirePwr %concat(@NmsFirePwr,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Mage|Sorcerer|Wizard|Psionicist|Mindbender&amp;quot;) {#var CntFirePwr (@CntFirePwr + 1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var NmsHealer %concat(@NmsHealer,&amp;quot;, &amp;quot;,%1)}&lt;br /&gt;
#if %ismember(%4, &amp;quot;Cleric|Priest|Druid&amp;quot;) {#var CntHealer (@CntHealer + 1)}&lt;br /&gt;
#var CntTotal (@CntTotal + 1)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%s)(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %4&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;GroupRepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#prompt grouprepto &amp;quot;What channel do you want to report to? (gt, say or buddy)&amp;quot;&lt;br /&gt;
#if %ismember(@grouprepto, &amp;quot;chat|nchat|hero|lord|pray|auction|grtz|joke|ask|music|yell|shout|joke|esl|eslchat|quest|answer|ch|cha|nc|nch|ncha|her|lo|lor&amp;quot;) {#say Invalid Channel. Sending to public channels is not permitted.}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#say &amp;quot;You need to specify gt, say or buddy&amp;quot;}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#exe grouprepto}&lt;br /&gt;
#if %ismember(@grouprepto,&amp;quot;gt|say|buddy&amp;quot;) {} {#var grouprepto &amp;quot;&amp;quot;}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;630&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%w)'s group:&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var groupleader %1 _nodef GroupVars&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;grouprepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;GroupRepTo&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5820&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%d)~|(%d) [Hero|Lord] (%w) (*)  [Stand|Rest|Sleep|Fighting] *&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;last %3&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;grouplist&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class GroupReport 1&lt;br /&gt;
#exec GroupClear&lt;br /&gt;
#exec GroupRepto&lt;br /&gt;
group&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;groupclear&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#var NmsHitter &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHitter 0 _nodef GroupVars&lt;br /&gt;
#var NmsHealer &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntHealer 0 _nodef GroupVars&lt;br /&gt;
#var NmsBrute &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntBrute 0 _nodef GroupVars&lt;br /&gt;
#var NmsFirePwr &amp;quot;&amp;quot; _nodef GroupVars&lt;br /&gt;
#var CntFirePwr 0 _nodef GroupVars&lt;br /&gt;
#var CntTotal 0 _nodef GroupVars&lt;br /&gt;
#say &amp;quot;Group Counter Cleared&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;GroupReport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;%concat (@grouprepto,&amp;quot; The group that &amp;quot;,@groupleader, &amp;quot; is leading has |br|&amp;quot;@cnttotal, &amp;quot; |n|total members: &amp;quot;)&lt;br /&gt;
#if (@CntHitter = 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitter: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute = 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brute: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr = 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flinger: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer = 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healer: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#if (@CntHitter &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |br|&amp;quot;,@CntHitter, &amp;quot; hitters: &amp;quot;,%delete(@NmsHitter,1,2))}&lt;br /&gt;
#if (@CntBrute &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bb|&amp;quot;,@CntBrute, &amp;quot; brutes: &amp;quot;,%delete(@NmsBrute,1,2))}&lt;br /&gt;
#if (@CntFirepwr &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |bg|&amp;quot;,@CntFirepwr, &amp;quot; mana-flingers: &amp;quot;,%delete(@NmsFirepwr,1,2))}&lt;br /&gt;
#if (@CntHealer &amp;amp;gt; 1) {%concat(@grouprepto,&amp;quot; |by|&amp;quot;,@CntHealer, &amp;quot; healers: &amp;quot;,%delete(@NmsHealer,1,2))}&lt;br /&gt;
#class GroupReport 0&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Usage:'''&amp;lt;br&amp;gt; &lt;br /&gt;
Running the '''grouplist''' alias will add all members of your current group to lists. Also prompts you to input which channel you wish to output to.&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupreport''' alias will output to your selected channel (say, gt or buddy).&amp;lt;br&amp;gt;&lt;br /&gt;
The '''groupclear''' alias will clear the entire list.&amp;lt;p&amp;gt;&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41361</id>
		<title>CMud Damage Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41361"/>
		<updated>2010-12-04T15:11:33Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save the following code as an .xml and import it into CMud:&lt;br /&gt;
See below for an explanation of how it works. It's messy. I'm not an incredible coder, so if anyone sees any room for improvement, please let me know on my [[User_talk:Shalineth|discussion]] page.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32. Thanks to Cesroc for pointing out the correction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;dcounter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcadd&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#additem /dcounter/DCtrack %1&lt;br /&gt;
#additem /dcounter/DCnames %1&lt;br /&gt;
#echo %proper(%1) added to the damage counting list.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcrep&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What report would you like to show?&amp;quot; {Short report (total damage done and taken) :dcrepA} {Breakdown of damage verbs:dcrepB}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbshort&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|decimating|devastating|pulverizing|maiming|eviscerating|mutilating|disemboweling|dismembering|massacring|mangling|demolishing|obliterating|annihilating|eradicating|vaporizing|destructive|extreme|porcine|divine|daunting|terminal&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dvalues&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;0|2|4|8|10|14|18|22|26|30|34|38|42|46|49|55|60|65|70|75|80|85|90|95|100|110|120|130|140|150|160|170|180|190|200|225|250|275|300|325|350|375|400|425|450|475|500|540|574|606|675|730|769|810|884|915|1000|1100|1200|1300|1400|1500|1600|1700|1800|1900|2000|2200|2400|2600|2800|3000|3200|3400|3600|3800|4100|4500|5007|5901|5902|6200|6500|7000|7500|7800|8200|8500|9000|9500|10000|11000|12000|13000|14000|15000|16500|18000|19000|20000|21000|22000|23000|24000|25000|26000|27000|28000|29000|30000|31000|32000|33000|34000|35000|36000|37000|38000|39000|40000|41000|42000|43000|44500|47000|48000|50000|51000|53000|55000|57000|59000|61000|65000|70000|75000|80000|100000|0&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[0,2,4,8,10,14,18,22,26,30,34,38,42,46,49,55,60,65,70,75,80,85,90,95,100,110,120,130,140,150,160,170,180,190,200,225,250,275,300,325,350,375,400,425,450,475,500,540,574,606,675,730,769,810,884,915,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2200,2400,2600,2800,3000,3200,3400,3600,3800,4100,4500,5007,5901,5902,6200,6500,7000,7500,7800,8200,8500,9000,9500,10000,11000,12000,13000,14000,15000,16500,18000,19000,20000,21000,22000,23000,24000,25000,26000,27000,28000,29000,30000,31000,32000,33000,34000,35000,36000,37000,38000,39000,40000,41000,42000,43000,44500,47000,48000,50000,51000,53000,55000,57000,59000,61000,65000,70000,75000,80000,100000,0]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|MAULING*|MAULING**|MAULING***|decimating|DECIMATING|DECIMATING*|DECIMATING**|DECIMATING***|devastating|DEVASTATING|DEVASTATING*|DEVASTATING**|DEVASTATING***|pulverizing|PULVERIZING|PULVERIZING*|PULVERIZING**|PULVERIZING***|maiming|MAIMING|MAIMING*|MAIMING**|MAIMING***|eviscerating|EVISCERATING|EVISCERATING*|EVISCERATING**|EVISCERATING***|mutilating|MUTILATING|MUTILATING*|MUTILATING**|MUTILATING***|disemboweling|DISEMBOWELING|DISEMBOWELING*|DISEMBOWELING**|DISEMBOWELING***|dismembering|DISMEMBERING|DISMEMBERING*|DISMEMBERING**|DISMEMBERING***|massacring|MASSACRING|MASSACRING*|MASSACRING**|MASSACRING***|mangling|MANGLING|MANGLING*|MANGLING**|MANGLING***|demolishing|DEMOLISHING|DEMOLISHING*|DEMOLISHING**|DEMOLISHING***|obliterating|OBLITERATING|OBLITERATING*|OBLITERATING**|OBLITERATING***|annihilating|ANNIHILATING|ANNIHILATING*|ANNIHILATING**|ANNIHILATING***|ANNIHILATING***&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|ERADICATING*|ERADICATING**|ERADICATING***|ERADICATING***&amp;lt;|ERADICATING***&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|VAPORIZING*|VAPORIZING**|VAPORIZING***|VAPORIZING***&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|DESTRUCTIVE*|DESTRUCTIVE**|DESTRUCTIVE***|DESTRUCTIVE****|DESTRUCTIVE****&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|extreme|EXTREME|EXTREME*|EXTREME**|EXTREME***|EXTREME****|EXTREME****&amp;lt;|EXTREME****&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|porcine|PORCINE|PORCINE*|PORCINE**|PORCINE***|PORCINE***&amp;lt;|PORCINE***&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;MAULING*&amp;quot;,&amp;quot;MAULING**&amp;quot;,&amp;quot;MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;DECIMATING*&amp;quot;,&amp;quot;DECIMATING**&amp;quot;,&amp;quot;DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;DEVASTATING*&amp;quot;,&amp;quot;DEVASTATING**&amp;quot;,&amp;quot;DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;PULVERIZING*&amp;quot;,&amp;quot;PULVERIZING**&amp;quot;,&amp;quot;PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;MAIMING*&amp;quot;,&amp;quot;MAIMING**&amp;quot;,&amp;quot;MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;EVISCERATING*&amp;quot;,&amp;quot;EVISCERATING**&amp;quot;,&amp;quot;EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;MUTILATING*&amp;quot;,&amp;quot;MUTILATING**&amp;quot;,&amp;quot;MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;DISEMBOWELING*&amp;quot;,&amp;quot;DISEMBOWELING**&amp;quot;,&amp;quot;DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;DISMEMBERING*&amp;quot;,&amp;quot;DISMEMBERING**&amp;quot;,&amp;quot;DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;MASSACRING*&amp;quot;,&amp;quot;MASSACRING**&amp;quot;,&amp;quot;MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;MANGLING*&amp;quot;,&amp;quot;MANGLING**&amp;quot;,&amp;quot;MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;DEMOLISHING*&amp;quot;,&amp;quot;DEMOLISHING**&amp;quot;,&amp;quot;DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;OBLITERATING*&amp;quot;,&amp;quot;OBLITERATING**&amp;quot;,&amp;quot;OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;ANNIHILATING*&amp;quot;,&amp;quot;ANNIHILATING**&amp;quot;,&amp;quot;ANNIHILATING***&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;ERADICATING*&amp;quot;,&amp;quot;ERADICATING**&amp;quot;,&amp;quot;ERADICATING***&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;VAPORIZING*&amp;quot;,&amp;quot;VAPORIZING**&amp;quot;,&amp;quot;VAPORIZING***&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;DESTRUCTIVE*&amp;quot;,&amp;quot;DESTRUCTIVE**&amp;quot;,&amp;quot;DESTRUCTIVE***&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;EXTREME*&amp;quot;,&amp;quot;EXTREME**&amp;quot;,&amp;quot;EXTREME***&amp;quot;,&amp;quot;EXTREME****&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;PORCINE*&amp;quot;,&amp;quot;PORCINE**&amp;quot;,&amp;quot;PORCINE***&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2980&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System, {lord|lady|hero} (%w).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2990&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System (%w),&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3020&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Add&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcadd %lower( %selword)&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3030&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Clear&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3040&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC List&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#echo -&lt;br /&gt;
#echo --- CHARACTERS ON THE DAMAGE COUNTER LIST ---&lt;br /&gt;
#forall @DCnames {#echo %proper(%i)}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcclear&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#FO @DCtrack {#UNVAR %i}&lt;br /&gt;
#VAR /dcounter/DCtrack &amp;quot;you&amp;quot;&lt;br /&gt;
#VAR /dcounter/DCnames @DCCurChar&lt;br /&gt;
#ECHO Damage counter reset. Please re-add groupies.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcs&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
#if (!DCreport) {DCreport = gt} {}&lt;br /&gt;
#t+ &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
groupstat&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3100&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%w is leading (%d) player[ s]with&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#t+ &amp;quot;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;&lt;br /&gt;
#var /dcounter/groupcounter %1&lt;br /&gt;
group&lt;br /&gt;
#t- &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dcCurChar&amp;quot;&amp;gt;antiopeia&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;* ({@DCtrack})* with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 taken %eval(%db(@{%1}, taken) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs)))&lt;br /&gt;
&lt;br /&gt;
// tracks mobs damage done to you and groupmates.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^({@DCtrack})~'s[^&amp;amp;gt;;] * [^&amp;amp;gt;;] with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 %2 (%eval(%db(@{%1}, %2)+1))&lt;br /&gt;
#addkey %1 dealt (%eval(%db(@{%1}, dealt) + %item( @dvalues, %ismember(%concat(%2,%trim(%3)), @dverbs))))&lt;br /&gt;
#addkey %1 attacks (%eval(%db(@{%1}, attacks)+1))&lt;br /&gt;
&lt;br /&gt;
// Tracks groupmates damage done to mobs.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3000&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%lower(@DCtemp1) != @dcCurChar) {dcadd %lower(@DCtemp1)}&lt;br /&gt;
#var groupcounter @groupcounter-1&lt;br /&gt;
#if (@groupcounter &amp;amp;lt;= 0) {#t- &amp;quot;%d~|*%d %w%s(%w{@DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;} {}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCnames&amp;quot;&amp;gt;athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtemp1&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCrepto&amp;quot;&amp;gt;gt&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DC&amp;quot; type=&amp;quot;Record&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;totalcount=5|takencount=6|reportfor=you|total=8|taken=7&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;{&amp;quot;totalcount&amp;quot;:5,&amp;quot;takencount&amp;quot;:6,&amp;quot;reportfor&amp;quot;:&amp;quot;you&amp;quot;,&amp;quot;total&amp;quot;:8,&amp;quot;taken&amp;quot;:7}&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^([you|your]) * with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey You %2 (%eval(%db(@You, %2)+1))&lt;br /&gt;
#addkey You dealt (%eval(%db(@You, dealt) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs))))&lt;br /&gt;
#addkey You attacks (%eval(%db(@You, attacks)+1))&lt;br /&gt;
// Tracks damage you do to mobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What channel would you like to output to?&amp;quot; {*Grouptell: #var DCrepto gt} {Say: #var DCrepto say} {Echo (local): #var DCrepto #ECHO}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;Groupcounter&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtrack&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;you&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%db(@you, terminal)=&amp;quot;&amp;quot;) {#addkey you terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@you, dealt))/(%db(@you, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@dcCurChar)&amp;quot;: |r|&amp;quot; %db(@you, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@you, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = &amp;quot;I dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, taken)) &amp;quot;|n| hps myself.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage you've done and taken. &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;avgdamage&amp;quot;&amp;gt;180&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;fulldverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|*MAULING*|**MAULING**|***MAULING***|decimating|DECIMATING|*DECIMATING*|**DECIMATING**|***DECIMATING***|devastating|DEVASTATING|*DEVASTATING*|**DEVASTATING**|***DEVASTATING***|pulverizing|PULVERIZING|*PULVERIZING*|**PULVERIZING**|***PULVERIZING***|maiming|MAIMING|*MAIMING*|**MAIMING**|***MAIMING***|eviscerating|EVISCERATING|*EVISCERATING*|**EVISCERATING**|***EVISCERATING***|mutilating|MUTILATING|*MUTILATING*|**MUTILATING**|***MUTILATING***|disemboweling|DISEMBOWELING|*DISEMBOWELING*|**DISEMBOWELING**|***DISEMBOWELING***|dismembering|DISMEMBERING|*DISMEMBERING*|**DISMEMBERING**|***DISMEMBERING***|massacring|MASSACRING|*MASSACRING*|**MASSACRING**|***MASSACRING***|mangling|MANGLING|*MANGLING*|**MANGLING**|***MANGLING***|demolishing|DEMOLISHING|*DEMOLISHING*|**DEMOLISHING**|***DEMOLISHING***|obliterating|OBLITERATING|*OBLITERATING*|**OBLITERATING**|***OBLITERATING***|annihilating|ANNIHILATING|*ANNIHILATING*|**ANNIHILATING**|***ANNIHILATING***|&amp;gt;***ANNIHILATING***&amp;lt;|&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|*ERADICATING*|**ERADICATING**|***ERADICATING***|&amp;gt;***ERADICATING***&amp;lt;|&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|*VAPORIZING*|**VAPORIZING**|***VAPORIZING***|&amp;gt;***VAPORIZING***&amp;lt;|&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|*DESTRUCTIVE*|**DESTRUCTIVE**|***DESTRUCTIVE***|****DESTRUCTIVE****|&amp;gt;****DESTRUCTIVE****&amp;lt;|&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|extreme|EXTREME|*EXTREME*|**EXTREME**|***EXTREME***|****EXTREME****|&amp;gt;****EXTREME****&amp;lt;|&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|porcine|PORCINE|*PORCINE*|**PORCINE**|***PORCINE***|&amp;gt;***PORCINE***&amp;lt;|&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;*MAULING*&amp;quot;,&amp;quot;**MAULING**&amp;quot;,&amp;quot;***MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;*DECIMATING*&amp;quot;,&amp;quot;**DECIMATING**&amp;quot;,&amp;quot;***DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;*DEVASTATING*&amp;quot;,&amp;quot;**DEVASTATING**&amp;quot;,&amp;quot;***DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;*PULVERIZING*&amp;quot;,&amp;quot;**PULVERIZING**&amp;quot;,&amp;quot;***PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;*MAIMING*&amp;quot;,&amp;quot;**MAIMING**&amp;quot;,&amp;quot;***MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;*EVISCERATING*&amp;quot;,&amp;quot;**EVISCERATING**&amp;quot;,&amp;quot;***EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;*MUTILATING*&amp;quot;,&amp;quot;**MUTILATING**&amp;quot;,&amp;quot;***MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;*DISEMBOWELING*&amp;quot;,&amp;quot;**DISEMBOWELING**&amp;quot;,&amp;quot;***DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;*DISMEMBERING*&amp;quot;,&amp;quot;**DISMEMBERING**&amp;quot;,&amp;quot;***DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;*MASSACRING*&amp;quot;,&amp;quot;**MASSACRING**&amp;quot;,&amp;quot;***MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;*MANGLING*&amp;quot;,&amp;quot;**MANGLING**&amp;quot;,&amp;quot;***MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;*DEMOLISHING*&amp;quot;,&amp;quot;**DEMOLISHING**&amp;quot;,&amp;quot;***DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;*OBLITERATING*&amp;quot;,&amp;quot;**OBLITERATING**&amp;quot;,&amp;quot;***OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;*ANNIHILATING*&amp;quot;,&amp;quot;**ANNIHILATING**&amp;quot;,&amp;quot;***ANNIHILATING***&amp;quot;,&amp;quot;&amp;gt;***ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;*ERADICATING*&amp;quot;,&amp;quot;**ERADICATING**&amp;quot;,&amp;quot;***ERADICATING***&amp;quot;,&amp;quot;&amp;gt;***ERADICATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;*VAPORIZING*&amp;quot;,&amp;quot;**VAPORIZING**&amp;quot;,&amp;quot;***VAPORIZING***&amp;quot;,&amp;quot;&amp;gt;***VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;*DESTRUCTIVE*&amp;quot;,&amp;quot;**DESTRUCTIVE**&amp;quot;,&amp;quot;***DESTRUCTIVE***&amp;quot;,&amp;quot;****DESTRUCTIVE****&amp;quot;,&amp;quot;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;*EXTREME*&amp;quot;,&amp;quot;**EXTREME**&amp;quot;,&amp;quot;***EXTREME***&amp;quot;,&amp;quot;****EXTREME****&amp;quot;,&amp;quot;&amp;gt;****EXTREME****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;*PORCINE*&amp;quot;,&amp;quot;**PORCINE**&amp;quot;,&amp;quot;***PORCINE***&amp;quot;,&amp;quot;&amp;gt;***PORCINE***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepA&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep1} {Everyone: DCrep2} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep3}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep1} {&lt;br /&gt;
#if (%db(@{@DCReportfor}, terminal)=&amp;quot;&amp;quot;) {#addkey @DCreportfor terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@{@DCReportfor}, dealt))/(%db(@{@DCReportfor}, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@DCReportfor)&amp;quot;: |r|&amp;quot; %db(@{@DCReportfor}, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@{@DCReportfor}, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = @DCReportfor&amp;quot; dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, taken)) &amp;quot;|n| hps.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)}&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage a selected groupie (@DCReportfor) has done and taken.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCreportfor&amp;quot;&amp;gt;boaz&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep4} {Everyone: DCrep5} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep6}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep1&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep3}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @you {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCCurChar)&amp;quot;'s |n|damage report: &amp;quot;%db(@you, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@you, terminal)&amp;quot; terminal hits.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for @you.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;youline&amp;quot;&amp;gt;, dismembering:7, pathetic:22, DISEMBOWELING:2, MUTILATING:20, weak:7, MAIMING:5, EVISCERATING:17&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep4} {&lt;br /&gt;
#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @{@dcreportfor} {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCreportfor)&amp;quot;'s |n|damage report: &amp;quot;%db(@{@DCreportfor}, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@@{@dcreportfor}, terminal)&amp;quot; terminal hits.&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for a selected groupie (@DCreportfor).&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep4&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep6}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;10840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Report&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcrep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Here's how it works ==&lt;br /&gt;
'''Menu Options'''&amp;lt;br&amp;gt;&lt;br /&gt;
There are four menu options, accessed by right clicking in the main window:&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Add''' will add the player's name you click on.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Clear''' will reset the entire damage counter list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC List''' will show the current list of players (in group) being tracked.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Report''' will display two menus prompting you which report you wish to view.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aliases'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcadd''' does the same thing as DC Add above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcclear''' does the same thing as DC Clear above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrep''' will display two menus. One to select which report format you want (see below) the second to select who you want to report for.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrepto''' lets you select which channel you output to: say, grouptell or echo within CMud main window. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Report Format'''&amp;lt;br&amp;gt;&lt;br /&gt;
Short Format: Reports number of hits, average and total damage done and taken. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Damage done by Athalos: 435 attacks for an average of 349 hps or **MUTILATING** damage, with 40 terminal hits.&lt;br /&gt;
I dished out 152,196 damage while taking 5,417 hps myself.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Breakdown Format: Breaks down each player selected by damage verb and count. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Athalos's damage report: 435 attacks,  maiming:2, pathetic:166, eviscerating:1, weak:1, disemboweling:11,&lt;br /&gt;
mangling:9, mauling:4, dismembering:134, massacring:49, demolishing:6, mutilating:9, amazing:2, astonishing:1, 40 terminal hits.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41360</id>
		<title>CMud Damage Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41360"/>
		<updated>2010-12-04T15:10:50Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save the following code as an .xml and import it into CMud:&lt;br /&gt;
See below for an explanation of how it works. It's messy. I'm not an incredible coder, so if anyone sees any room for improvement, please let me know on my [[User_talk:Shalineth|discussion]] page.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;dcounter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcadd&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#additem /dcounter/DCtrack %1&lt;br /&gt;
#additem /dcounter/DCnames %1&lt;br /&gt;
#echo %proper(%1) added to the damage counting list.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcrep&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What report would you like to show?&amp;quot; {Short report (total damage done and taken) :dcrepA} {Breakdown of damage verbs:dcrepB}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbshort&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|decimating|devastating|pulverizing|maiming|eviscerating|mutilating|disemboweling|dismembering|massacring|mangling|demolishing|obliterating|annihilating|eradicating|vaporizing|destructive|extreme|porcine|divine|daunting|terminal&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dvalues&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;0|2|4|8|10|14|18|22|26|30|34|38|42|46|49|55|60|65|70|75|80|85|90|95|100|110|120|130|140|150|160|170|180|190|200|225|250|275|300|325|350|375|400|425|450|475|500|540|574|606|675|730|769|810|884|915|1000|1100|1200|1300|1400|1500|1600|1700|1800|1900|2000|2200|2400|2600|2800|3000|3200|3400|3600|3800|4100|4500|5007|5901|5902|6200|6500|7000|7500|7800|8200|8500|9000|9500|10000|11000|12000|13000|14000|15000|16500|18000|19000|20000|21000|22000|23000|24000|25000|26000|27000|28000|29000|30000|31000|32000|33000|34000|35000|36000|37000|38000|39000|40000|41000|42000|43000|44500|47000|48000|50000|51000|53000|55000|57000|59000|61000|65000|70000|75000|80000|100000|0&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[0,2,4,8,10,14,18,22,26,30,34,38,42,46,49,55,60,65,70,75,80,85,90,95,100,110,120,130,140,150,160,170,180,190,200,225,250,275,300,325,350,375,400,425,450,475,500,540,574,606,675,730,769,810,884,915,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2200,2400,2600,2800,3000,3200,3400,3600,3800,4100,4500,5007,5901,5902,6200,6500,7000,7500,7800,8200,8500,9000,9500,10000,11000,12000,13000,14000,15000,16500,18000,19000,20000,21000,22000,23000,24000,25000,26000,27000,28000,29000,30000,31000,32000,33000,34000,35000,36000,37000,38000,39000,40000,41000,42000,43000,44500,47000,48000,50000,51000,53000,55000,57000,59000,61000,65000,70000,75000,80000,100000,0]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|MAULING*|MAULING**|MAULING***|decimating|DECIMATING|DECIMATING*|DECIMATING**|DECIMATING***|devastating|DEVASTATING|DEVASTATING*|DEVASTATING**|DEVASTATING***|pulverizing|PULVERIZING|PULVERIZING*|PULVERIZING**|PULVERIZING***|maiming|MAIMING|MAIMING*|MAIMING**|MAIMING***|eviscerating|EVISCERATING|EVISCERATING*|EVISCERATING**|EVISCERATING***|mutilating|MUTILATING|MUTILATING*|MUTILATING**|MUTILATING***|disemboweling|DISEMBOWELING|DISEMBOWELING*|DISEMBOWELING**|DISEMBOWELING***|dismembering|DISMEMBERING|DISMEMBERING*|DISMEMBERING**|DISMEMBERING***|massacring|MASSACRING|MASSACRING*|MASSACRING**|MASSACRING***|mangling|MANGLING|MANGLING*|MANGLING**|MANGLING***|demolishing|DEMOLISHING|DEMOLISHING*|DEMOLISHING**|DEMOLISHING***|obliterating|OBLITERATING|OBLITERATING*|OBLITERATING**|OBLITERATING***|annihilating|ANNIHILATING|ANNIHILATING*|ANNIHILATING**|ANNIHILATING***|ANNIHILATING***&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|ERADICATING*|ERADICATING**|ERADICATING***|ERADICATING***&amp;lt;|ERADICATING***&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|VAPORIZING*|VAPORIZING**|VAPORIZING***|VAPORIZING***&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|DESTRUCTIVE*|DESTRUCTIVE**|DESTRUCTIVE***|DESTRUCTIVE****|DESTRUCTIVE****&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|extreme|EXTREME|EXTREME*|EXTREME**|EXTREME***|EXTREME****|EXTREME****&amp;lt;|EXTREME****&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|porcine|PORCINE|PORCINE*|PORCINE**|PORCINE***|PORCINE***&amp;lt;|PORCINE***&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;MAULING*&amp;quot;,&amp;quot;MAULING**&amp;quot;,&amp;quot;MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;DECIMATING*&amp;quot;,&amp;quot;DECIMATING**&amp;quot;,&amp;quot;DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;DEVASTATING*&amp;quot;,&amp;quot;DEVASTATING**&amp;quot;,&amp;quot;DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;PULVERIZING*&amp;quot;,&amp;quot;PULVERIZING**&amp;quot;,&amp;quot;PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;MAIMING*&amp;quot;,&amp;quot;MAIMING**&amp;quot;,&amp;quot;MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;EVISCERATING*&amp;quot;,&amp;quot;EVISCERATING**&amp;quot;,&amp;quot;EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;MUTILATING*&amp;quot;,&amp;quot;MUTILATING**&amp;quot;,&amp;quot;MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;DISEMBOWELING*&amp;quot;,&amp;quot;DISEMBOWELING**&amp;quot;,&amp;quot;DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;DISMEMBERING*&amp;quot;,&amp;quot;DISMEMBERING**&amp;quot;,&amp;quot;DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;MASSACRING*&amp;quot;,&amp;quot;MASSACRING**&amp;quot;,&amp;quot;MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;MANGLING*&amp;quot;,&amp;quot;MANGLING**&amp;quot;,&amp;quot;MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;DEMOLISHING*&amp;quot;,&amp;quot;DEMOLISHING**&amp;quot;,&amp;quot;DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;OBLITERATING*&amp;quot;,&amp;quot;OBLITERATING**&amp;quot;,&amp;quot;OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;ANNIHILATING*&amp;quot;,&amp;quot;ANNIHILATING**&amp;quot;,&amp;quot;ANNIHILATING***&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;ERADICATING*&amp;quot;,&amp;quot;ERADICATING**&amp;quot;,&amp;quot;ERADICATING***&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;VAPORIZING*&amp;quot;,&amp;quot;VAPORIZING**&amp;quot;,&amp;quot;VAPORIZING***&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;DESTRUCTIVE*&amp;quot;,&amp;quot;DESTRUCTIVE**&amp;quot;,&amp;quot;DESTRUCTIVE***&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;EXTREME*&amp;quot;,&amp;quot;EXTREME**&amp;quot;,&amp;quot;EXTREME***&amp;quot;,&amp;quot;EXTREME****&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;PORCINE*&amp;quot;,&amp;quot;PORCINE**&amp;quot;,&amp;quot;PORCINE***&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2980&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System, {lord|lady|hero} (%w).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2990&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System (%w),&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3020&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Add&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcadd %lower( %selword)&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3030&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Clear&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3040&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC List&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#echo -&lt;br /&gt;
#echo --- CHARACTERS ON THE DAMAGE COUNTER LIST ---&lt;br /&gt;
#forall @DCnames {#echo %proper(%i)}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcclear&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#FO @DCtrack {#UNVAR %i}&lt;br /&gt;
#VAR /dcounter/DCtrack &amp;quot;you&amp;quot;&lt;br /&gt;
#VAR /dcounter/DCnames @DCCurChar&lt;br /&gt;
#ECHO Damage counter reset. Please re-add groupies.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcs&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
#if (!DCreport) {DCreport = gt} {}&lt;br /&gt;
#t+ &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
groupstat&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3100&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%w is leading (%d) player[ s]with&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#t+ &amp;quot;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;&lt;br /&gt;
#var /dcounter/groupcounter %1&lt;br /&gt;
group&lt;br /&gt;
#t- &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dcCurChar&amp;quot;&amp;gt;antiopeia&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;* ({@DCtrack})* with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 taken %eval(%db(@{%1}, taken) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs)))&lt;br /&gt;
&lt;br /&gt;
// tracks mobs damage done to you and groupmates.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^({@DCtrack})~'s[^&amp;amp;gt;;] * [^&amp;amp;gt;;] with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 %2 (%eval(%db(@{%1}, %2)+1))&lt;br /&gt;
#addkey %1 dealt (%eval(%db(@{%1}, dealt) + %item( @dvalues, %ismember(%concat(%2,%trim(%3)), @dverbs))))&lt;br /&gt;
#addkey %1 attacks (%eval(%db(@{%1}, attacks)+1))&lt;br /&gt;
&lt;br /&gt;
// Tracks groupmates damage done to mobs.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3000&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%lower(@DCtemp1) != @dcCurChar) {dcadd %lower(@DCtemp1)}&lt;br /&gt;
#var groupcounter @groupcounter-1&lt;br /&gt;
#if (@groupcounter &amp;amp;lt;= 0) {#t- &amp;quot;%d~|*%d %w%s(%w{@DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;} {}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCnames&amp;quot;&amp;gt;athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtemp1&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCrepto&amp;quot;&amp;gt;gt&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DC&amp;quot; type=&amp;quot;Record&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;totalcount=5|takencount=6|reportfor=you|total=8|taken=7&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;{&amp;quot;totalcount&amp;quot;:5,&amp;quot;takencount&amp;quot;:6,&amp;quot;reportfor&amp;quot;:&amp;quot;you&amp;quot;,&amp;quot;total&amp;quot;:8,&amp;quot;taken&amp;quot;:7}&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^([you|your]) * with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey You %2 (%eval(%db(@You, %2)+1))&lt;br /&gt;
#addkey You dealt (%eval(%db(@You, dealt) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs))))&lt;br /&gt;
#addkey You attacks (%eval(%db(@You, attacks)+1))&lt;br /&gt;
// Tracks damage you do to mobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What channel would you like to output to?&amp;quot; {*Grouptell: #var DCrepto gt} {Say: #var DCrepto say} {Echo (local): #var DCrepto #ECHO}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;Groupcounter&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtrack&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;you&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%db(@you, terminal)=&amp;quot;&amp;quot;) {#addkey you terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@you, dealt))/(%db(@you, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@dcCurChar)&amp;quot;: |r|&amp;quot; %db(@you, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@you, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = &amp;quot;I dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, taken)) &amp;quot;|n| hps myself.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage you've done and taken. &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;avgdamage&amp;quot;&amp;gt;180&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;fulldverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|*MAULING*|**MAULING**|***MAULING***|decimating|DECIMATING|*DECIMATING*|**DECIMATING**|***DECIMATING***|devastating|DEVASTATING|*DEVASTATING*|**DEVASTATING**|***DEVASTATING***|pulverizing|PULVERIZING|*PULVERIZING*|**PULVERIZING**|***PULVERIZING***|maiming|MAIMING|*MAIMING*|**MAIMING**|***MAIMING***|eviscerating|EVISCERATING|*EVISCERATING*|**EVISCERATING**|***EVISCERATING***|mutilating|MUTILATING|*MUTILATING*|**MUTILATING**|***MUTILATING***|disemboweling|DISEMBOWELING|*DISEMBOWELING*|**DISEMBOWELING**|***DISEMBOWELING***|dismembering|DISMEMBERING|*DISMEMBERING*|**DISMEMBERING**|***DISMEMBERING***|massacring|MASSACRING|*MASSACRING*|**MASSACRING**|***MASSACRING***|mangling|MANGLING|*MANGLING*|**MANGLING**|***MANGLING***|demolishing|DEMOLISHING|*DEMOLISHING*|**DEMOLISHING**|***DEMOLISHING***|obliterating|OBLITERATING|*OBLITERATING*|**OBLITERATING**|***OBLITERATING***|annihilating|ANNIHILATING|*ANNIHILATING*|**ANNIHILATING**|***ANNIHILATING***|&amp;gt;***ANNIHILATING***&amp;lt;|&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|*ERADICATING*|**ERADICATING**|***ERADICATING***|&amp;gt;***ERADICATING***&amp;lt;|&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|*VAPORIZING*|**VAPORIZING**|***VAPORIZING***|&amp;gt;***VAPORIZING***&amp;lt;|&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|*DESTRUCTIVE*|**DESTRUCTIVE**|***DESTRUCTIVE***|****DESTRUCTIVE****|&amp;gt;****DESTRUCTIVE****&amp;lt;|&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|extreme|EXTREME|*EXTREME*|**EXTREME**|***EXTREME***|****EXTREME****|&amp;gt;****EXTREME****&amp;lt;|&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|porcine|PORCINE|*PORCINE*|**PORCINE**|***PORCINE***|&amp;gt;***PORCINE***&amp;lt;|&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;*MAULING*&amp;quot;,&amp;quot;**MAULING**&amp;quot;,&amp;quot;***MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;*DECIMATING*&amp;quot;,&amp;quot;**DECIMATING**&amp;quot;,&amp;quot;***DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;*DEVASTATING*&amp;quot;,&amp;quot;**DEVASTATING**&amp;quot;,&amp;quot;***DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;*PULVERIZING*&amp;quot;,&amp;quot;**PULVERIZING**&amp;quot;,&amp;quot;***PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;*MAIMING*&amp;quot;,&amp;quot;**MAIMING**&amp;quot;,&amp;quot;***MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;*EVISCERATING*&amp;quot;,&amp;quot;**EVISCERATING**&amp;quot;,&amp;quot;***EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;*MUTILATING*&amp;quot;,&amp;quot;**MUTILATING**&amp;quot;,&amp;quot;***MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;*DISEMBOWELING*&amp;quot;,&amp;quot;**DISEMBOWELING**&amp;quot;,&amp;quot;***DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;*DISMEMBERING*&amp;quot;,&amp;quot;**DISMEMBERING**&amp;quot;,&amp;quot;***DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;*MASSACRING*&amp;quot;,&amp;quot;**MASSACRING**&amp;quot;,&amp;quot;***MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;*MANGLING*&amp;quot;,&amp;quot;**MANGLING**&amp;quot;,&amp;quot;***MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;*DEMOLISHING*&amp;quot;,&amp;quot;**DEMOLISHING**&amp;quot;,&amp;quot;***DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;*OBLITERATING*&amp;quot;,&amp;quot;**OBLITERATING**&amp;quot;,&amp;quot;***OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;*ANNIHILATING*&amp;quot;,&amp;quot;**ANNIHILATING**&amp;quot;,&amp;quot;***ANNIHILATING***&amp;quot;,&amp;quot;&amp;gt;***ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;*ERADICATING*&amp;quot;,&amp;quot;**ERADICATING**&amp;quot;,&amp;quot;***ERADICATING***&amp;quot;,&amp;quot;&amp;gt;***ERADICATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;*VAPORIZING*&amp;quot;,&amp;quot;**VAPORIZING**&amp;quot;,&amp;quot;***VAPORIZING***&amp;quot;,&amp;quot;&amp;gt;***VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;*DESTRUCTIVE*&amp;quot;,&amp;quot;**DESTRUCTIVE**&amp;quot;,&amp;quot;***DESTRUCTIVE***&amp;quot;,&amp;quot;****DESTRUCTIVE****&amp;quot;,&amp;quot;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;*EXTREME*&amp;quot;,&amp;quot;**EXTREME**&amp;quot;,&amp;quot;***EXTREME***&amp;quot;,&amp;quot;****EXTREME****&amp;quot;,&amp;quot;&amp;gt;****EXTREME****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;*PORCINE*&amp;quot;,&amp;quot;**PORCINE**&amp;quot;,&amp;quot;***PORCINE***&amp;quot;,&amp;quot;&amp;gt;***PORCINE***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepA&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep1} {Everyone: DCrep2} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep3}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep1} {&lt;br /&gt;
#if (%db(@{@DCReportfor}, terminal)=&amp;quot;&amp;quot;) {#addkey @DCreportfor terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@{@DCReportfor}, dealt))/(%db(@{@DCReportfor}, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@DCReportfor)&amp;quot;: |r|&amp;quot; %db(@{@DCReportfor}, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@{@DCReportfor}, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = @DCReportfor&amp;quot; dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, taken)) &amp;quot;|n| hps.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)}&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage a selected groupie (@DCReportfor) has done and taken.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCreportfor&amp;quot;&amp;gt;boaz&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep4} {Everyone: DCrep5} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep6}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep1&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep3}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @you {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCCurChar)&amp;quot;'s |n|damage report: &amp;quot;%db(@you, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@you, terminal)&amp;quot; terminal hits.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for @you.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;youline&amp;quot;&amp;gt;, dismembering:7, pathetic:22, DISEMBOWELING:2, MUTILATING:20, weak:7, MAIMING:5, EVISCERATING:17&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep4} {&lt;br /&gt;
#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @{@dcreportfor} {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCreportfor)&amp;quot;'s |n|damage report: &amp;quot;%db(@{@DCreportfor}, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@@{@dcreportfor}, terminal)&amp;quot; terminal hits.&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for a selected groupie (@DCreportfor).&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep4&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep6}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;10840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Report&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcrep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Here's how it works ==&lt;br /&gt;
'''Menu Options'''&amp;lt;br&amp;gt;&lt;br /&gt;
There are four menu options, accessed by right clicking in the main window:&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Add''' will add the player's name you click on.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Clear''' will reset the entire damage counter list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC List''' will show the current list of players (in group) being tracked.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Report''' will display two menus prompting you which report you wish to view.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aliases'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcadd''' does the same thing as DC Add above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcclear''' does the same thing as DC Clear above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrep''' will display two menus. One to select which report format you want (see below) the second to select who you want to report for.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrepto''' lets you select which channel you output to: say, grouptell or echo within CMud main window. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Report Format'''&amp;lt;br&amp;gt;&lt;br /&gt;
Short Format: Reports number of hits, average and total damage done and taken. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Damage done by Athalos: 435 attacks for an average of 349 hps or **MUTILATING** damage, with 40 terminal hits.&lt;br /&gt;
I dished out 152,196 damage while taking 5,417 hps myself.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Breakdown Format: Breaks down each player selected by damage verb and count. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Athalos's damage report: 435 attacks,  maiming:2, pathetic:166, eviscerating:1, weak:1, disemboweling:11,&lt;br /&gt;
mangling:9, mauling:4, dismembering:134, massacring:49, demolishing:6, mutilating:9, amazing:2, astonishing:1, 40 terminal hits.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41359</id>
		<title>CMud Damage Counter</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Damage_Counter&amp;diff=41359"/>
		<updated>2010-12-04T15:10:27Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save the following code as an .xml and import it into CMud:&lt;br /&gt;
See below for an explanation of how it works. It's messy. I'm not an incredible coder, so if anyone sees any room for improvement, please let me know on my [[User_talk:Shalineth|discussion]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;dcounter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcadd&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#additem /dcounter/DCtrack %1&lt;br /&gt;
#additem /dcounter/DCnames %1&lt;br /&gt;
#echo %proper(%1) added to the damage counting list.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcrep&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What report would you like to show?&amp;quot; {Short report (total damage done and taken) :dcrepA} {Breakdown of damage verbs:dcrepB}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbshort&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|decimating|devastating|pulverizing|maiming|eviscerating|mutilating|disemboweling|dismembering|massacring|mangling|demolishing|obliterating|annihilating|eradicating|vaporizing|destructive|extreme|porcine|divine|daunting|terminal&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dvalues&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;0|2|4|8|10|14|18|22|26|30|34|38|42|46|49|55|60|65|70|75|80|85|90|95|100|110|120|130|140|150|160|170|180|190|200|225|250|275|300|325|350|375|400|425|450|475|500|540|574|606|675|730|769|810|884|915|1000|1100|1200|1300|1400|1500|1600|1700|1800|1900|2000|2200|2400|2600|2800|3000|3200|3400|3600|3800|4100|4500|5007|5901|5902|6200|6500|7000|7500|7800|8200|8500|9000|9500|10000|11000|12000|13000|14000|15000|16500|18000|19000|20000|21000|22000|23000|24000|25000|26000|27000|28000|29000|30000|31000|32000|33000|34000|35000|36000|37000|38000|39000|40000|41000|42000|43000|44500|47000|48000|50000|51000|53000|55000|57000|59000|61000|65000|70000|75000|80000|100000|0&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;[0,2,4,8,10,14,18,22,26,30,34,38,42,46,49,55,60,65,70,75,80,85,90,95,100,110,120,130,140,150,160,170,180,190,200,225,250,275,300,325,350,375,400,425,450,475,500,540,574,606,675,730,769,810,884,915,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2200,2400,2600,2800,3000,3200,3400,3600,3800,4100,4500,5007,5901,5902,6200,6500,7000,7500,7800,8200,8500,9000,9500,10000,11000,12000,13000,14000,15000,16500,18000,19000,20000,21000,22000,23000,24000,25000,26000,27000,28000,29000,30000,31000,32000,33000,34000,35000,36000,37000,38000,39000,40000,41000,42000,43000,44500,47000,48000,50000,51000,53000,55000,57000,59000,61000,65000,70000,75000,80000,100000,0]&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|MAULING*|MAULING**|MAULING***|decimating|DECIMATING|DECIMATING*|DECIMATING**|DECIMATING***|devastating|DEVASTATING|DEVASTATING*|DEVASTATING**|DEVASTATING***|pulverizing|PULVERIZING|PULVERIZING*|PULVERIZING**|PULVERIZING***|maiming|MAIMING|MAIMING*|MAIMING**|MAIMING***|eviscerating|EVISCERATING|EVISCERATING*|EVISCERATING**|EVISCERATING***|mutilating|MUTILATING|MUTILATING*|MUTILATING**|MUTILATING***|disemboweling|DISEMBOWELING|DISEMBOWELING*|DISEMBOWELING**|DISEMBOWELING***|dismembering|DISMEMBERING|DISMEMBERING*|DISMEMBERING**|DISMEMBERING***|massacring|MASSACRING|MASSACRING*|MASSACRING**|MASSACRING***|mangling|MANGLING|MANGLING*|MANGLING**|MANGLING***|demolishing|DEMOLISHING|DEMOLISHING*|DEMOLISHING**|DEMOLISHING***|obliterating|OBLITERATING|OBLITERATING*|OBLITERATING**|OBLITERATING***|annihilating|ANNIHILATING|ANNIHILATING*|ANNIHILATING**|ANNIHILATING***|ANNIHILATING***&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|ERADICATING*|ERADICATING**|ERADICATING***|ERADICATING***&amp;lt;|ERADICATING***&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;|ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|VAPORIZING*|VAPORIZING**|VAPORIZING***|VAPORIZING***&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|DESTRUCTIVE*|DESTRUCTIVE**|DESTRUCTIVE***|DESTRUCTIVE****|DESTRUCTIVE****&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|extreme|EXTREME|EXTREME*|EXTREME**|EXTREME***|EXTREME****|EXTREME****&amp;lt;|EXTREME****&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;|EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;=&amp;quot;|EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;==&amp;quot;|EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;===&amp;quot;|porcine|PORCINE|PORCINE*|PORCINE**|PORCINE***|PORCINE***&amp;lt;|PORCINE***&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;|PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;MAULING*&amp;quot;,&amp;quot;MAULING**&amp;quot;,&amp;quot;MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;DECIMATING*&amp;quot;,&amp;quot;DECIMATING**&amp;quot;,&amp;quot;DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;DEVASTATING*&amp;quot;,&amp;quot;DEVASTATING**&amp;quot;,&amp;quot;DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;PULVERIZING*&amp;quot;,&amp;quot;PULVERIZING**&amp;quot;,&amp;quot;PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;MAIMING*&amp;quot;,&amp;quot;MAIMING**&amp;quot;,&amp;quot;MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;EVISCERATING*&amp;quot;,&amp;quot;EVISCERATING**&amp;quot;,&amp;quot;EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;MUTILATING*&amp;quot;,&amp;quot;MUTILATING**&amp;quot;,&amp;quot;MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;DISEMBOWELING*&amp;quot;,&amp;quot;DISEMBOWELING**&amp;quot;,&amp;quot;DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;DISMEMBERING*&amp;quot;,&amp;quot;DISMEMBERING**&amp;quot;,&amp;quot;DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;MASSACRING*&amp;quot;,&amp;quot;MASSACRING**&amp;quot;,&amp;quot;MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;MANGLING*&amp;quot;,&amp;quot;MANGLING**&amp;quot;,&amp;quot;MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;DEMOLISHING*&amp;quot;,&amp;quot;DEMOLISHING**&amp;quot;,&amp;quot;DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;OBLITERATING*&amp;quot;,&amp;quot;OBLITERATING**&amp;quot;,&amp;quot;OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;ANNIHILATING*&amp;quot;,&amp;quot;ANNIHILATING**&amp;quot;,&amp;quot;ANNIHILATING***&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;ERADICATING*&amp;quot;,&amp;quot;ERADICATING**&amp;quot;,&amp;quot;ERADICATING***&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;VAPORIZING*&amp;quot;,&amp;quot;VAPORIZING**&amp;quot;,&amp;quot;VAPORIZING***&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;DESTRUCTIVE*&amp;quot;,&amp;quot;DESTRUCTIVE**&amp;quot;,&amp;quot;DESTRUCTIVE***&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;EXTREME*&amp;quot;,&amp;quot;EXTREME**&amp;quot;,&amp;quot;EXTREME***&amp;quot;,&amp;quot;EXTREME****&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,{&amp;quot;EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;:&amp;quot;===&amp;quot;},&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;PORCINE*&amp;quot;,&amp;quot;PORCINE**&amp;quot;,&amp;quot;PORCINE***&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2980&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System, {lord|lady|hero} (%w).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;2990&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Welcome back to the AVATAR System (%w),&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var dcCurChar %lower( %1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3020&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Add&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcadd %lower( %selword)&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3030&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Clear&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;3040&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC List&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#echo -&lt;br /&gt;
#echo --- CHARACTERS ON THE DAMAGE COUNTER LIST ---&lt;br /&gt;
#forall @DCnames {#echo %proper(%i)}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcclear&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#FO @DCtrack {#UNVAR %i}&lt;br /&gt;
#VAR /dcounter/DCtrack &amp;quot;you&amp;quot;&lt;br /&gt;
#VAR /dcounter/DCnames @DCCurChar&lt;br /&gt;
#ECHO Damage counter reset. Please re-add groupies.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;dcs&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcclear&lt;br /&gt;
#if (!DCreport) {DCreport = gt} {}&lt;br /&gt;
#t+ &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
groupstat&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3100&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%w is leading (%d) player[ s]with&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#t+ &amp;quot;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;&lt;br /&gt;
#var /dcounter/groupcounter %1&lt;br /&gt;
group&lt;br /&gt;
#t- &amp;quot;%w is leading (%d) player[ s]with&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;dcCurChar&amp;quot;&amp;gt;antiopeia&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5870&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;* ({@DCtrack})* with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 taken %eval(%db(@{%1}, taken) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs)))&lt;br /&gt;
&lt;br /&gt;
// tracks mobs damage done to you and groupmates.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^({@DCtrack})~'s[^&amp;amp;gt;;] * [^&amp;amp;gt;;] with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey %1 %2 (%eval(%db(@{%1}, %2)+1))&lt;br /&gt;
#addkey %1 dealt (%eval(%db(@{%1}, dealt) + %item( @dvalues, %ismember(%concat(%2,%trim(%3)), @dverbs))))&lt;br /&gt;
#addkey %1 attacks (%eval(%db(@{%1}, attacks)+1))&lt;br /&gt;
&lt;br /&gt;
// Tracks groupmates damage done to mobs.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;3000&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%d~|*%d %w%s(&amp;amp;amp;%w{DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%lower(@DCtemp1) != @dcCurChar) {dcadd %lower(@DCtemp1)}&lt;br /&gt;
#var groupcounter @groupcounter-1&lt;br /&gt;
#if (@groupcounter &amp;amp;lt;= 0) {#t- &amp;quot;%d~|*%d %w%s(%w{@DCtemp1})%s[Sleep|Stand|Fight|Rest|]&amp;quot;} {}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCnames&amp;quot;&amp;gt;athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtemp1&amp;quot;&amp;gt;Athalos&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCrepto&amp;quot;&amp;gt;gt&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DC&amp;quot; type=&amp;quot;Record&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;totalcount=5|takencount=6|reportfor=you|total=8|taken=7&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;{&amp;quot;totalcount&amp;quot;:5,&amp;quot;takencount&amp;quot;:6,&amp;quot;reportfor&amp;quot;:&amp;quot;you&amp;quot;,&amp;quot;total&amp;quot;:8,&amp;quot;taken&amp;quot;:7}&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5880&amp;quot; trigontrig=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^([you|your]) * with[*&amp;amp;gt;= ]({@dverbshort})([*&amp;amp;lt;= ])%w[!.]&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#addkey You %2 (%eval(%db(@You, %2)+1))&lt;br /&gt;
#addkey You dealt (%eval(%db(@You, dealt) + %item( @dvalues, %ismember( %concat( %2, %trim(%3)), @dverbs))))&lt;br /&gt;
#addkey You attacks (%eval(%db(@You, attacks)+1))&lt;br /&gt;
// Tracks damage you do to mobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrepto&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#YESNO &amp;quot;What channel would you like to output to?&amp;quot; {*Grouptell: #var DCrepto gt} {Say: #var DCrepto say} {Echo (local): #var DCrepto #ECHO}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;Groupcounter&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCtrack&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;you&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (%db(@you, terminal)=&amp;quot;&amp;quot;) {#addkey you terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@you, dealt))/(%db(@you, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@dcCurChar)&amp;quot;: |r|&amp;quot; %db(@you, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@you, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = &amp;quot;I dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@you, taken)) &amp;quot;|n| hps myself.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage you've done and taken. &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;avgdamage&amp;quot;&amp;gt;180&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;fulldverbs&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[nil|pathetic|weak|punishing|surprising|amazing|astonishing|mauling|MAULING|*MAULING*|**MAULING**|***MAULING***|decimating|DECIMATING|*DECIMATING*|**DECIMATING**|***DECIMATING***|devastating|DEVASTATING|*DEVASTATING*|**DEVASTATING**|***DEVASTATING***|pulverizing|PULVERIZING|*PULVERIZING*|**PULVERIZING**|***PULVERIZING***|maiming|MAIMING|*MAIMING*|**MAIMING**|***MAIMING***|eviscerating|EVISCERATING|*EVISCERATING*|**EVISCERATING**|***EVISCERATING***|mutilating|MUTILATING|*MUTILATING*|**MUTILATING**|***MUTILATING***|disemboweling|DISEMBOWELING|*DISEMBOWELING*|**DISEMBOWELING**|***DISEMBOWELING***|dismembering|DISMEMBERING|*DISMEMBERING*|**DISMEMBERING**|***DISMEMBERING***|massacring|MASSACRING|*MASSACRING*|**MASSACRING**|***MASSACRING***|mangling|MANGLING|*MANGLING*|**MANGLING**|***MANGLING***|demolishing|DEMOLISHING|*DEMOLISHING*|**DEMOLISHING**|***DEMOLISHING***|obliterating|OBLITERATING|*OBLITERATING*|**OBLITERATING**|***OBLITERATING***|annihilating|ANNIHILATING|*ANNIHILATING*|**ANNIHILATING**|***ANNIHILATING***|&amp;gt;***ANNIHILATING***&amp;lt;|&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|eradicating|ERADICATING|*ERADICATING*|**ERADICATING**|***ERADICATING***|&amp;gt;***ERADICATING***&amp;lt;|&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|vaporizing|VAPORIZING|*VAPORIZING*|**VAPORIZING**|***VAPORIZING***|&amp;gt;***VAPORIZING***&amp;lt;|&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|destructive|DESTRUCTIVE|*DESTRUCTIVE*|**DESTRUCTIVE**|***DESTRUCTIVE***|****DESTRUCTIVE****|&amp;gt;****DESTRUCTIVE****&amp;lt;|&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|extreme|EXTREME|*EXTREME*|**EXTREME**|***EXTREME***|****EXTREME****|&amp;gt;****EXTREME****&amp;lt;|&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;|=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=|==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==|===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===|====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====|porcine|PORCINE|*PORCINE*|**PORCINE**|***PORCINE***|&amp;gt;***PORCINE***&amp;lt;|&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;|&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;|divine|daunting|terminal]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;json&amp;gt;&amp;lt;![CDATA[[&amp;quot;nil&amp;quot;,&amp;quot;pathetic&amp;quot;,&amp;quot;weak&amp;quot;,&amp;quot;punishing&amp;quot;,&amp;quot;surprising&amp;quot;,&amp;quot;amazing&amp;quot;,&amp;quot;astonishing&amp;quot;,&amp;quot;mauling&amp;quot;,&amp;quot;MAULING&amp;quot;,&amp;quot;*MAULING*&amp;quot;,&amp;quot;**MAULING**&amp;quot;,&amp;quot;***MAULING***&amp;quot;,&amp;quot;decimating&amp;quot;,&amp;quot;DECIMATING&amp;quot;,&amp;quot;*DECIMATING*&amp;quot;,&amp;quot;**DECIMATING**&amp;quot;,&amp;quot;***DECIMATING***&amp;quot;,&amp;quot;devastating&amp;quot;,&amp;quot;DEVASTATING&amp;quot;,&amp;quot;*DEVASTATING*&amp;quot;,&amp;quot;**DEVASTATING**&amp;quot;,&amp;quot;***DEVASTATING***&amp;quot;,&amp;quot;pulverizing&amp;quot;,&amp;quot;PULVERIZING&amp;quot;,&amp;quot;*PULVERIZING*&amp;quot;,&amp;quot;**PULVERIZING**&amp;quot;,&amp;quot;***PULVERIZING***&amp;quot;,&amp;quot;maiming&amp;quot;,&amp;quot;MAIMING&amp;quot;,&amp;quot;*MAIMING*&amp;quot;,&amp;quot;**MAIMING**&amp;quot;,&amp;quot;***MAIMING***&amp;quot;,&amp;quot;eviscerating&amp;quot;,&amp;quot;EVISCERATING&amp;quot;,&amp;quot;*EVISCERATING*&amp;quot;,&amp;quot;**EVISCERATING**&amp;quot;,&amp;quot;***EVISCERATING***&amp;quot;,&amp;quot;mutilating&amp;quot;,&amp;quot;MUTILATING&amp;quot;,&amp;quot;*MUTILATING*&amp;quot;,&amp;quot;**MUTILATING**&amp;quot;,&amp;quot;***MUTILATING***&amp;quot;,&amp;quot;disemboweling&amp;quot;,&amp;quot;DISEMBOWELING&amp;quot;,&amp;quot;*DISEMBOWELING*&amp;quot;,&amp;quot;**DISEMBOWELING**&amp;quot;,&amp;quot;***DISEMBOWELING***&amp;quot;,&amp;quot;dismembering&amp;quot;,&amp;quot;DISMEMBERING&amp;quot;,&amp;quot;*DISMEMBERING*&amp;quot;,&amp;quot;**DISMEMBERING**&amp;quot;,&amp;quot;***DISMEMBERING***&amp;quot;,&amp;quot;massacring&amp;quot;,&amp;quot;MASSACRING&amp;quot;,&amp;quot;*MASSACRING*&amp;quot;,&amp;quot;**MASSACRING**&amp;quot;,&amp;quot;***MASSACRING***&amp;quot;,&amp;quot;mangling&amp;quot;,&amp;quot;MANGLING&amp;quot;,&amp;quot;*MANGLING*&amp;quot;,&amp;quot;**MANGLING**&amp;quot;,&amp;quot;***MANGLING***&amp;quot;,&amp;quot;demolishing&amp;quot;,&amp;quot;DEMOLISHING&amp;quot;,&amp;quot;*DEMOLISHING*&amp;quot;,&amp;quot;**DEMOLISHING**&amp;quot;,&amp;quot;***DEMOLISHING***&amp;quot;,&amp;quot;obliterating&amp;quot;,&amp;quot;OBLITERATING&amp;quot;,&amp;quot;*OBLITERATING*&amp;quot;,&amp;quot;**OBLITERATING**&amp;quot;,&amp;quot;***OBLITERATING***&amp;quot;,&amp;quot;annihilating&amp;quot;,&amp;quot;ANNIHILATING&amp;quot;,&amp;quot;*ANNIHILATING*&amp;quot;,&amp;quot;**ANNIHILATING**&amp;quot;,&amp;quot;***ANNIHILATING***&amp;quot;,&amp;quot;&amp;gt;***ANNIHILATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ANNIHILATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;eradicating&amp;quot;,&amp;quot;ERADICATING&amp;quot;,&amp;quot;*ERADICATING*&amp;quot;,&amp;quot;**ERADICATING**&amp;quot;,&amp;quot;***ERADICATING***&amp;quot;,&amp;quot;&amp;gt;***ERADICATING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***ERADICATING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;vaporizing&amp;quot;,&amp;quot;VAPORIZING&amp;quot;,&amp;quot;*VAPORIZING*&amp;quot;,&amp;quot;**VAPORIZING**&amp;quot;,&amp;quot;***VAPORIZING***&amp;quot;,&amp;quot;&amp;gt;***VAPORIZING***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***VAPORIZING***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;destructive&amp;quot;,&amp;quot;DESTRUCTIVE&amp;quot;,&amp;quot;*DESTRUCTIVE*&amp;quot;,&amp;quot;**DESTRUCTIVE**&amp;quot;,&amp;quot;***DESTRUCTIVE***&amp;quot;,&amp;quot;****DESTRUCTIVE****&amp;quot;,&amp;quot;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****DESTRUCTIVE****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***DESTRUCTIVE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**DESTRUCTIVE**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*DESTRUCTIVE*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;DESTRUCTIVE&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;extreme&amp;quot;,&amp;quot;EXTREME&amp;quot;,&amp;quot;*EXTREME*&amp;quot;,&amp;quot;**EXTREME**&amp;quot;,&amp;quot;***EXTREME***&amp;quot;,&amp;quot;****EXTREME****&amp;quot;,&amp;quot;&amp;gt;****EXTREME****&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;****EXTREME****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;=&amp;gt;&amp;gt;&amp;gt;&amp;gt;***EXTREME***&amp;lt;&amp;lt;&amp;lt;&amp;lt;=&amp;quot;,&amp;quot;==&amp;gt;&amp;gt;&amp;gt;&amp;gt;**EXTREME**&amp;lt;&amp;lt;&amp;lt;&amp;lt;==&amp;quot;,&amp;quot;===&amp;gt;&amp;gt;&amp;gt;&amp;gt;*EXTREME*&amp;lt;&amp;lt;&amp;lt;&amp;lt;===&amp;quot;,&amp;quot;====&amp;gt;&amp;gt;&amp;gt;&amp;gt;EXTREME&amp;lt;&amp;lt;&amp;lt;&amp;lt;====&amp;quot;,&amp;quot;porcine&amp;quot;,&amp;quot;PORCINE&amp;quot;,&amp;quot;*PORCINE*&amp;quot;,&amp;quot;**PORCINE**&amp;quot;,&amp;quot;***PORCINE***&amp;quot;,&amp;quot;&amp;gt;***PORCINE***&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;***PORCINE***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;divine&amp;quot;,&amp;quot;daunting&amp;quot;,&amp;quot;terminal&amp;quot;]]]&amp;gt;&amp;lt;/json&amp;gt;&lt;br /&gt;
    &amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepA&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep1} {Everyone: DCrep2} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep3}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep1} {&lt;br /&gt;
#if (%db(@{@DCReportfor}, terminal)=&amp;quot;&amp;quot;) {#addkey @DCreportfor terminal 0} {}&lt;br /&gt;
#var avgdamage %eval((%db(@{@DCReportfor}, dealt))/(%db(@{@DCReportfor}, attacks)))&lt;br /&gt;
$msg1 = &amp;quot;Damage done by &amp;quot;%proper(@DCReportfor)&amp;quot;: |r|&amp;quot; %db(@{@DCReportfor}, attacks) &amp;quot;|n| attacks for an average of |br|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,@avgdamage) &amp;quot;|n| hps or &amp;quot; &lt;br /&gt;
#if (%ismember(@avgdamage,@dvalues)) {} {#until (%ismember(@avgdamage,@dvalues)) {#var avgdamage %eval(@avgdamage+1)}} &lt;br /&gt;
$msg2 = &amp;quot;|br|&amp;quot;%item(@fulldverbs,%ismember(@avgdamage,@dvalues)) &amp;quot;|n| damage, &amp;quot;&lt;br /&gt;
$msg3 = &amp;quot;with |bb|&amp;quot; %db(@{@DCReportfor}, terminal) &amp;quot;|n| terminal hits. &amp;quot; &lt;br /&gt;
$msg4 = @DCReportfor&amp;quot; dished out |bg|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, dealt)) &amp;quot;|n| damage while taking |bb|&amp;quot; %format(&amp;quot;&amp;amp;amp;2.0n&amp;quot;,%db(@{@DCReportfor}, taken)) &amp;quot;|n| hps.&amp;quot;&lt;br /&gt;
@dcrepto %concat(&amp;quot; &amp;quot;,$msg1, $msg2, $msg3, $msg4)}&lt;br /&gt;
&lt;br /&gt;
// Short report format showing damage a selected groupie (@DCReportfor) has done and taken.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;DCreportfor&amp;quot;&amp;gt;boaz&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DcrepB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (!DCrepto) {dcrepto} {}&lt;br /&gt;
#YESNO &amp;quot;Who would you like to report for?&amp;quot; {Yourself: DCrep4} {Everyone: DCrep5} {Partial:#NEWVAR DCreportfor %pick( &amp;quot;p:Who would you like to display reports for?:&amp;quot;, &amp;quot;o:1&amp;quot;,@DCnames); DCrep6}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep1&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep3}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @you {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCCurChar)&amp;quot;'s |n|damage report: &amp;quot;%db(@you, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@you, terminal)&amp;quot; terminal hits.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for @you.&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;youline&amp;quot;&amp;gt;, dismembering:7, pathetic:22, DISEMBOWELING:2, MUTILATING:20, weak:7, MAIMING:5, EVISCERATING:17&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@dcCurChar = @DCreportfor) {DCrep4} {&lt;br /&gt;
#VAR youline &amp;quot;&amp;quot;&lt;br /&gt;
#LOOPDB @{@dcreportfor} {#if (%pos(%key,taken|dealt|attacks|terminal)&amp;amp;gt;0) {} {youline = %concat(@youline,&amp;quot;, &amp;quot;,%key,&amp;quot;:&amp;quot;,%val)}}&lt;br /&gt;
@dcrepto &amp;quot; &amp;quot; |bc|%proper(@DCreportfor)&amp;quot;'s |n|damage report: &amp;quot;%db(@{@DCreportfor}, attacks)&amp;quot; attacks,&amp;quot; %lower(%right(@youline,1))&amp;quot;, &amp;quot;%db(@@{@dcreportfor}, terminal)&amp;quot; terminal hits.&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
// long report format showing damage for a selected groupie (@DCreportfor).&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;DCrep5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;// DCrep4&lt;br /&gt;
#forall @DCnames {#if (%i=&amp;quot;your&amp;quot;) {} {#var DCreportfor %i; DCrep6}}&lt;br /&gt;
&lt;br /&gt;
// Short report format for all members of group, excluding &amp;quot;your&amp;quot;.&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;10840&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;DC Report&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;dcrep&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Here's how it works ==&lt;br /&gt;
'''Menu Options'''&amp;lt;br&amp;gt;&lt;br /&gt;
There are four menu options, accessed by right clicking in the main window:&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Add''' will add the player's name you click on.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Clear''' will reset the entire damage counter list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC List''' will show the current list of players (in group) being tracked.&amp;lt;br&amp;gt;&lt;br /&gt;
'''DC Report''' will display two menus prompting you which report you wish to view.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aliases'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcadd''' does the same thing as DC Add above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcclear''' does the same thing as DC Clear above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrep''' will display two menus. One to select which report format you want (see below) the second to select who you want to report for.&amp;lt;br&amp;gt;&lt;br /&gt;
'''dcrepto''' lets you select which channel you output to: say, grouptell or echo within CMud main window. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Report Format'''&amp;lt;br&amp;gt;&lt;br /&gt;
Short Format: Reports number of hits, average and total damage done and taken. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Damage done by Athalos: 435 attacks for an average of 349 hps or **MUTILATING** damage, with 40 terminal hits.&lt;br /&gt;
I dished out 152,196 damage while taking 5,417 hps myself.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Breakdown Format: Breaks down each player selected by damage verb and count. Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You tell the group 'Athalos's damage report: 435 attacks,  maiming:2, pathetic:166, eviscerating:1, weak:1, disemboweling:11,&lt;br /&gt;
mangling:9, mauling:4, dismembering:134, massacring:49, demolishing:6, mutilating:9, amazing:2, astonishing:1, 40 terminal hits.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Charge_Shield&amp;diff=41358</id>
		<title>CMud Charge Shield</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Charge_Shield&amp;diff=41358"/>
		<updated>2010-12-04T15:04:55Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Designer comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a simple script that will prompt you which spell you wish to [[Charge_Shield|charge]] a [[:Category:Shields|shield]] with. Designed for hero level shields, but will work with lower-level shields.&lt;br /&gt;
&lt;br /&gt;
The script includes a counter to show how many castings it took, as well as a current damage status, prompting you to get your shield repaired below 80% hit points.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
This script is in two parts. The first is in the class &amp;quot;Chargeshield&amp;quot; and will be disabled by default. The second part needs to be saved to any active class (I use &amp;quot;Base&amp;quot;) and will enable the &amp;quot;Chargeshield&amp;quot; class when the alias '''Chargeshield''' is run. &lt;br /&gt;
&lt;br /&gt;
Save the following two blocks of code as a separate .xml files, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part one ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;ChargeShield&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10640&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^The spell goes off in your face!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10650&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) begins to hum with the power of your spell!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10660&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) already stores all the magic it can hold.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c identify @shieldtype&lt;br /&gt;
#BEEP&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10670&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Nothing seems to happen.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10680&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) hums briefly, and then falls silent.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldtype&amp;quot;&amp;gt;heroes&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spell&amp;quot;&amp;gt;flametongue&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10720&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Object Quality ~((%d) ~/ (%d) hps~)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/shieldmaxhp %2&lt;br /&gt;
#var ChargeShield/shieldcurhp %1&lt;br /&gt;
#math ChargeShield/shieldpercent %eval(@shieldcurhp*100/@shieldmaxhp)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10730&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^It has (%d) charges of (*).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/cntcharges %1&lt;br /&gt;
#var ChargeShield/spell %2&lt;br /&gt;
#echo -- Charge Shield Report --&lt;br /&gt;
#echo The shield has %1 charges of %proper(%2). It took %eval(@cntgoesoff+@cntincrease+@cntnothing+@cntsilent) castings.&lt;br /&gt;
#if (@shieldpercent&amp;amp;lt;90) {#echo -- DANGER! Your @shieldtype shield is at @shieldpercent %. Repair it soon! --}&lt;br /&gt;
#wait 1000&lt;br /&gt;
clearshield&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntcharges&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntsilent&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntnothing&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntincrease&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntgoesoff&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldmaxhp&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldcurhp&amp;quot; type=&amp;quot;Integer&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldpercent&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearshield&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#yesno &amp;quot;Do you wish to reset the Charge Shield counter?&amp;quot; {clearshield1} {#exit;#echo Run the clearshield alias when you wish to reset the counter.}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearshield1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/cntcharges 0&lt;br /&gt;
#var ChargeShield/cntgoesoff 0&lt;br /&gt;
#var ChargeShield/cntincrease 0&lt;br /&gt;
#var ChargeShield/cntnothing 0&lt;br /&gt;
#var ChargeShield/cntsilent 0&lt;br /&gt;
#var ChargeShield/shieldcurhp 0&lt;br /&gt;
#var ChargeShield/shieldmaxhp 0&lt;br /&gt;
#var ChargeShield/shieldpercent 0&lt;br /&gt;
#echo -&lt;br /&gt;
#echo -- Charge Shield counter reset --&lt;br /&gt;
#T- &amp;quot;^It has (%d) charges of (*).&amp;quot;&lt;br /&gt;
#class ChargeShield 0&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part two ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;ChargeShield&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#CLASS ChargeShield 1&lt;br /&gt;
#PR ChargeShield/shieldtype &amp;quot;Input a keyword for the shield I'm about to charge.&amp;quot;&lt;br /&gt;
#VAR ChargeShield/spell %pick(&amp;quot;p:Select a spell&amp;quot;,&amp;quot;o:1&amp;quot;,&amp;quot;flametongue&amp;quot;,&amp;quot;arc lightning&amp;quot;,&amp;quot;frostbite&amp;quot;,&amp;quot;jolt&amp;quot;,&amp;quot;flash&amp;quot;,&amp;quot;venom&amp;quot;)&lt;br /&gt;
c identify @shieldtype&lt;br /&gt;
c 'charge shield' @shieldtype @spell &lt;br /&gt;
cntincrease = @cntincrease+1 &lt;br /&gt;
#wait 1000&lt;br /&gt;
#T+ &amp;quot;^It has (%d) charges of (*).&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
Updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Charge_Shield&amp;diff=41357</id>
		<title>CMud Charge Shield</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Charge_Shield&amp;diff=41357"/>
		<updated>2010-12-04T15:04:30Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a simple script that will prompt you which spell you wish to [[Charge_Shield|charge]] a [[:Category:Shields|shield]] with. Designed for hero level shields, but will work with lower-level shields.&lt;br /&gt;
&lt;br /&gt;
The script includes a counter to show how many castings it took, as well as a current damage status, prompting you to get your shield repaired below 80% hit points.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
This script is in two parts. The first is in the class &amp;quot;Chargeshield&amp;quot; and will be disabled by default. The second part needs to be saved to any active class (I use &amp;quot;Base&amp;quot;) and will enable the &amp;quot;Chargeshield&amp;quot; class when the alias '''Chargeshield''' is run. &lt;br /&gt;
&lt;br /&gt;
Save the following two blocks of code as a separate .xml files, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part one ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;ChargeShield&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10640&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^The spell goes off in your face!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10650&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) begins to hum with the power of your spell!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10660&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) already stores all the magic it can hold.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c identify @shieldtype&lt;br /&gt;
#BEEP&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10670&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Nothing seems to happen.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10680&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^(*) hums briefly, and then falls silent.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;c 'charge shield' @shieldtype @spell&lt;br /&gt;
cntincrease = @cntincrease+1 &amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldtype&amp;quot;&amp;gt;heroes&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;spell&amp;quot;&amp;gt;flametongue&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10720&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Object Quality ~((%d) ~/ (%d) hps~)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/shieldmaxhp %2&lt;br /&gt;
#var ChargeShield/shieldcurhp %1&lt;br /&gt;
#math ChargeShield/shieldpercent %eval(@shieldcurhp*100/@shieldmaxhp)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;10730&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^It has (%d) charges of (*).&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/cntcharges %1&lt;br /&gt;
#var ChargeShield/spell %2&lt;br /&gt;
#echo -- Charge Shield Report --&lt;br /&gt;
#echo The shield has %1 charges of %proper(%2). It took %eval(@cntgoesoff+@cntincrease+@cntnothing+@cntsilent) castings.&lt;br /&gt;
#if (@shieldpercent&amp;amp;lt;90) {#echo -- DANGER! Your @shieldtype shield is at @shieldpercent %. Repair it soon! --}&lt;br /&gt;
#wait 1000&lt;br /&gt;
clearshield&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntcharges&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntsilent&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntnothing&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntincrease&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;cntgoesoff&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldmaxhp&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldcurhp&amp;quot; type=&amp;quot;Integer&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;shieldpercent&amp;quot;&amp;gt;0&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearshield&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#yesno &amp;quot;Do you wish to reset the Charge Shield counter?&amp;quot; {clearshield1} {#exit;#echo Run the clearshield alias when you wish to reset the counter.}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearshield1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ChargeShield/cntcharges 0&lt;br /&gt;
#var ChargeShield/cntgoesoff 0&lt;br /&gt;
#var ChargeShield/cntincrease 0&lt;br /&gt;
#var ChargeShield/cntnothing 0&lt;br /&gt;
#var ChargeShield/cntsilent 0&lt;br /&gt;
#var ChargeShield/shieldcurhp 0&lt;br /&gt;
#var ChargeShield/shieldmaxhp 0&lt;br /&gt;
#var ChargeShield/shieldpercent 0&lt;br /&gt;
#echo -&lt;br /&gt;
#echo -- Charge Shield counter reset --&lt;br /&gt;
#T- &amp;quot;^It has (%d) charges of (*).&amp;quot;&lt;br /&gt;
#class ChargeShield 0&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part two ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;alias name=&amp;quot;ChargeShield&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#CLASS ChargeShield 1&lt;br /&gt;
#PR ChargeShield/shieldtype &amp;quot;Input a keyword for the shield I'm about to charge.&amp;quot;&lt;br /&gt;
#VAR ChargeShield/spell %pick(&amp;quot;p:Select a spell&amp;quot;,&amp;quot;o:1&amp;quot;,&amp;quot;flametongue&amp;quot;,&amp;quot;arc lightning&amp;quot;,&amp;quot;frostbite&amp;quot;,&amp;quot;jolt&amp;quot;,&amp;quot;flash&amp;quot;,&amp;quot;venom&amp;quot;)&lt;br /&gt;
c identify @shieldtype&lt;br /&gt;
c 'charge shield' @shieldtype @spell &lt;br /&gt;
cntincrease = @cntincrease+1 &lt;br /&gt;
#wait 1000&lt;br /&gt;
#T+ &amp;quot;^It has (%d) charges of (*).&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/alias&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41356</id>
		<title>CMud Auto Rescue</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41356"/>
		<updated>2010-12-04T15:01:01Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your basic Auto Rescue trigger, it will check if someone is getting hit, compare their name to your rescue list and rescue if you have the trigger turned on, which is done by a button at the top of your main window.&lt;br /&gt;
&lt;br /&gt;
This script has been updated for CMud v3.32.&lt;br /&gt;
&lt;br /&gt;
== How to Use It ==&lt;br /&gt;
'''addrescue &amp;lt;name&amp;gt;''' - Adds &amp;lt;name&amp;gt; to the rescue list. Can also be accessed by a drop down menu when the Auto Rescue button is enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
'''removerescue &amp;lt;name&amp;gt;''' - Removes &amp;lt;name&amp;gt; from the rescue list. Also available in the drop down.&amp;lt;br&amp;gt;&lt;br /&gt;
'''clearrescue''' - Clears the rescue list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''reportrescue''' - Reports the rescue list to grouptell.&amp;lt;br&amp;gt;&lt;br /&gt;
'''showrescue''' - Reports the rescue list to local echo.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Rescue&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;rescuelist&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5470&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]{strike|strikes} (%w) with (*)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;addrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec adding %1 to autorescue;&lt;br /&gt;
#var rescuelist %additem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var rescuelist &amp;quot;&amp;quot;&lt;br /&gt;
#echo ---- RESCUE LIST CLEARED ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;removerescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec Removing %1 from rescue list&lt;br /&gt;
#var rescuelist %delitem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @Rescuelist {#ec %i}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;showrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;reportrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt my rescue list is: @rescuelist&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5530&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;addrescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;addrescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5540&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;remove from rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;removerescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5550&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;show rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;showrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5560&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;clear rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5570&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]haven't hurt (%w)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Button ==&lt;br /&gt;
You'll also need to include this button to toggle the Auto Rescue trigger on and off. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;button type=&amp;quot;Toggle&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;72&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;401&amp;quot; color=&amp;quot;#F0F0F0&amp;quot; priority=&amp;quot;5619&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;caption&amp;gt;Rescue Off&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class Rescue 1&lt;br /&gt;
#echo ---- RESCUE MODE ON ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;button&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Rescue On&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#Class Rescue 0&lt;br /&gt;
#echo ---- RESCUE MODE OFF ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41355</id>
		<title>CMud Auto Rescue</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41355"/>
		<updated>2010-12-04T15:00:33Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your basic Auto Rescue trigger, it will check if someone is getting hit, compare their name to your rescue list and rescue if you have the trigger turned on, which is done by a button at the top of your main window.&lt;br /&gt;
&lt;br /&gt;
== How to Use It ==&lt;br /&gt;
'''addrescue &amp;lt;name&amp;gt;''' - Adds &amp;lt;name&amp;gt; to the rescue list. Can also be accessed by a drop down menu when the Auto Rescue button is enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
'''removerescue &amp;lt;name&amp;gt;''' - Removes &amp;lt;name&amp;gt; from the rescue list. Also available in the drop down.&amp;lt;br&amp;gt;&lt;br /&gt;
'''clearrescue''' - Clears the rescue list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''reportrescue''' - Reports the rescue list to grouptell.&amp;lt;br&amp;gt;&lt;br /&gt;
'''showrescue''' - Reports the rescue list to local echo.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Rescue&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;rescuelist&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5470&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]{strike|strikes} (%w) with (*)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;addrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec adding %1 to autorescue;&lt;br /&gt;
#var rescuelist %additem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var rescuelist &amp;quot;&amp;quot;&lt;br /&gt;
#echo ---- RESCUE LIST CLEARED ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;removerescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec Removing %1 from rescue list&lt;br /&gt;
#var rescuelist %delitem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @Rescuelist {#ec %i}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;showrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;reportrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt my rescue list is: @rescuelist&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5530&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;addrescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;addrescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5540&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;remove from rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;removerescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5550&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;show rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;showrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5560&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;clear rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5570&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]haven't hurt (%w)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Button ==&lt;br /&gt;
You'll also need to include this button to toggle the Auto Rescue trigger on and off. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;button type=&amp;quot;Toggle&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;72&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;401&amp;quot; color=&amp;quot;#F0F0F0&amp;quot; priority=&amp;quot;5619&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;caption&amp;gt;Rescue Off&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class Rescue 1&lt;br /&gt;
#echo ---- RESCUE MODE ON ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;button&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Rescue On&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#Class Rescue 0&lt;br /&gt;
#echo ---- RESCUE MODE OFF ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41354</id>
		<title>CMud Auto Rescue</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Auto_Rescue&amp;diff=41354"/>
		<updated>2010-12-04T14:59:52Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: Updating for CMud v3.32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your basic Auto Rescue trigger, it will check if someone is getting hit, compare their name to your rescue list and rescue if you have the trigger turned on, which is done by a button at the top of your main window.&lt;br /&gt;
&lt;br /&gt;
== How to Use It ==&lt;br /&gt;
'''addrescue &amp;lt;name&amp;gt;''' - Adds &amp;lt;name&amp;gt; to the rescue list. Can also be accessed by a drop down menu when the Auto Rescue button is enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
'''removerescue &amp;lt;name&amp;gt;''' - Removes &amp;lt;name&amp;gt; from the rescue list. Also available in the drop down.&amp;lt;br&amp;gt;&lt;br /&gt;
'''clearrescue''' - Clears the rescue list.&amp;lt;br&amp;gt;&lt;br /&gt;
'''reportrescue''' - Reports the rescue list to grouptell.&amp;lt;br&amp;gt;&lt;br /&gt;
'''showrescue''' - Reports the rescue list to local echo.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;Rescue&amp;quot; enabled=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;rescuelist&amp;quot; type=&amp;quot;Literal&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5470&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]{strike|strikes} (%w) with (*)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;addrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec adding %1 to autorescue;&lt;br /&gt;
#var rescuelist %additem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;clearrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var rescuelist &amp;quot;&amp;quot;&lt;br /&gt;
#echo ---- RESCUE LIST CLEARED ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;removerescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec Removing %1 from rescue list&lt;br /&gt;
#var rescuelist %delitem(%lower(%1),@rescuelist)&lt;br /&gt;
#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @Rescuelist {#ec %i}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;showrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#ec&lt;br /&gt;
#ec ---  CHARACTERS IN THE RESCUE LIST  ---&lt;br /&gt;
#ec&lt;br /&gt;
#fo @rescuelist {#ec %i}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;reportrescue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;gt my rescue list is: @rescuelist&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5530&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;addrescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;addrescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5540&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;remove from rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;removerescue %selword&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5550&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;show rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;showrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;menu priority=&amp;quot;5560&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;clear rescue&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;clearrescue&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;5570&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(%*) attack[s ]haven't hurt (%w)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if %ismember(%1,@rescuelist) {rescue %1} {}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Button ==&lt;br /&gt;
You'll also need to include this button to toggle the Auto Rescue trigger on and off. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;button type=&amp;quot;Toggle&amp;quot; autosize=&amp;quot;false&amp;quot; width=&amp;quot;72&amp;quot; height=&amp;quot;23&amp;quot; autopos=&amp;quot;false&amp;quot; left=&amp;quot;401&amp;quot; color=&amp;quot;#F0F0F0&amp;quot; priority=&amp;quot;5619&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;caption&amp;gt;Rescue Off&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;#class Rescue 1&lt;br /&gt;
#echo ---- RESCUE MODE ON ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;button&amp;gt;&lt;br /&gt;
      &amp;lt;caption&amp;gt;Rescue On&amp;lt;/caption&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#Class Rescue 0&lt;br /&gt;
#echo ---- RESCUE MODE OFF ----&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
	<entry>
		<id>http://www.melanarchy.org/index.php?title=CMud_Archer_Triggers&amp;diff=41353</id>
		<title>CMud Archer Triggers</title>
		<link rel="alternate" type="text/html" href="http://www.melanarchy.org/index.php?title=CMud_Archer_Triggers&amp;diff=41353"/>
		<updated>2010-12-04T14:56:13Z</updated>

		<summary type="html">&lt;p&gt;Shalineth: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a couple useful parts to this script.&lt;br /&gt;
&lt;br /&gt;
The first part is an auto-[[Fletch|fletch]] trigger. Type '''autofletch''' to scroll through the options to automatically create hero or lord level [[:Category:Arrows|arrows]] or [[:Category:Bolts|bolts]]. You can specify type (including poison) and quantity you wish to make. The script will continue fletching until you make or exceed your goal.&lt;br /&gt;
&lt;br /&gt;
The second part is an [[Held_Shot|autoheld]] trigger. Type '''autoheld''' to turn the feature on or off. An echo will let you know your autoheld status.&lt;br /&gt;
&lt;br /&gt;
The third part is a [[Longshot|longshot]] script. &amp;lt;u&amp;gt;This is '''not''' an automatic feature&amp;lt;/u&amp;gt;. When a mob flees, it will create a hotkey with what it thinks is the best chance at a longshot and echo it. Hit the '''F8''' key to fire the longshot. If the script is not right, don't fire it. This does not violate the longshot trigger policy, as it does not automatically fire longshot, the user has to make the conscious decision to fire.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Longshot.jpg|600px| | |Longshot Echo Example]]&lt;br /&gt;
&lt;br /&gt;
This script will automatically pick up any arrows and bolts on the floor after a fight. Be sure to have [[Autopull]] turned on!&lt;br /&gt;
&lt;br /&gt;
I use this ArcherClass script in conjunction with my [[CMud_Ammocheck|AmmoCheck]] script to keep my ammo counts up to date.&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
Save the following code as an .xml file, and import it into Cmud:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cmud&amp;gt;&lt;br /&gt;
  &amp;lt;class name=&amp;quot;ArcherClass&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;autoheld&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@autoheld = &amp;quot;On&amp;quot;) {#var autoheld &amp;quot;Off&amp;quot;} {#var autoheld &amp;quot;On&amp;quot;}&lt;br /&gt;
#echo %concat(&amp;quot;-- Autoheld &amp;quot;,@autoheld,&amp;quot; --&amp;quot;)&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11440&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Your shot hits&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@autoheld = &amp;quot;On&amp;quot;) {held}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;autoheld&amp;quot; type=&amp;quot;Literal&amp;quot;&amp;gt;Off&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11480&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^A moment's distraction and your shot is ruined!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@autoheld = &amp;quot;On&amp;quot;) {held}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11490&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^Critical hit!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#if (@autoheld = &amp;quot;On&amp;quot;) {held}&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11500&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You fire at * and miss!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;get all.arrow&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11520&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;^You receive (%d) experience points.&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;get all.arrow&lt;br /&gt;
get all.bolt&lt;br /&gt;
ammocheck&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11550&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;(*) has fled (%w)&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[#var lstarget %1&lt;br /&gt;
#var lsdir %2&lt;br /&gt;
#IF (%ismember(%word(@lsTarget,1),&amp;quot;A|a|An|an|The|the&amp;quot;)) {#var lstarget %word(@lstarget,2)} {#var lstarget %word(@lstarget,1)}&lt;br /&gt;
#KEY F8 {ls @lsdir @lstarget}&lt;br /&gt;
#echo &amp;gt;&amp;gt;---&amp;gt; Hit F8 to Longshot @lsdir @lstarget &amp;lt;---&amp;lt;&amp;lt;]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;autofletch&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[#var ammoclass %pick(&amp;quot;p:Select one:&amp;quot;,&amp;quot;o:1&amp;quot;,&amp;quot;Arrow&amp;quot;,&amp;quot;Bolt&amp;quot;)&lt;br /&gt;
#var ammotype %pick(&amp;quot;p:Select type:&amp;quot;,&amp;quot;o:1&amp;quot;,&amp;quot;Standard&amp;quot;,&amp;quot;Steel&amp;quot;,&amp;quot;Barbed&amp;quot;,&amp;quot;Poison&amp;quot;,&amp;quot;Flaming&amp;quot;,&amp;quot;Piercing&amp;quot;,&amp;quot;Splinter&amp;quot;,&amp;quot;Explosive&amp;quot;,&amp;quot;Sableroix&amp;quot;,&amp;quot;Mithril (Lord level):Mithril&amp;quot;,&amp;quot;Lightning (Lord level):Lightning&amp;quot;,&amp;quot;Ice (Lord level):Ice&amp;quot;,&amp;quot;Ebony (Lord Level): Ebony&amp;quot;)&lt;br /&gt;
#prompt ammogoal &amp;quot;How many are you looking to make?&amp;quot;&lt;br /&gt;
#if (@ammotype=&amp;quot;Poison&amp;quot;) {#prompt ammopoison &amp;quot;Enter the keyword for the poison type&amp;quot;}&lt;br /&gt;
#echo &amp;gt;&amp;gt;---&amp;gt; Fletching @ammotype %concat(@ammoclass,&amp;quot;s&amp;quot;) &amp;lt;---&amp;lt;&amp;lt;&lt;br /&gt;
#if (@ammotype=&amp;quot;Poison&amp;quot;) {fletch @ammoclass poison @ammopoison} {fletch @ammoclass @ammotype}]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11570&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;Your efforts produced (%d) (%w) ({bolts|arrows})&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#math ammofletched (@ammofletched+%1)&lt;br /&gt;
#if (@ammofletched&amp;amp;gt;=@ammogoal) {#wait 29000;#echo You have fletched @ammofletched @ammotype %concat(@ammoclass,&amp;quot;s&amp;quot;);autofletchclear} {#if (@ammotype=&amp;quot;Poison&amp;quot;) {fletch @ammoclass poison @ammopoison} {fletch @ammoclass @ammotype}}&lt;br /&gt;
&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ammotype&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ammofletched&amp;quot;&amp;gt;31&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ammoclass&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ammopoison&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;ammogoal&amp;quot;&amp;gt;20&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;alias name=&amp;quot;autofletchclear&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#var ammoclass &amp;quot;&amp;quot;&lt;br /&gt;
#var ammofletched &amp;quot;&amp;quot;&lt;br /&gt;
#var ammogoal &amp;quot;&amp;quot;&lt;br /&gt;
#var ammopoison &amp;quot;&amp;quot;&lt;br /&gt;
#var ammotype &amp;quot;&amp;quot;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lstarget&amp;quot;&amp;gt;peddler&amp;lt;/var&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11690&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;You fire a long shot *!&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;#unkey F8&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;trigger priority=&amp;quot;11710&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;* tells the group 'ls (%w) (%w)'&amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;&amp;lt;![CDATA[#var lstarget %2&lt;br /&gt;
#var lsdir %1&lt;br /&gt;
#KEY F8 {ls @lsdir @lstarget}&lt;br /&gt;
#echo &amp;gt;&amp;gt;---&amp;gt; Hit F8 to Longshot @lsdir @lstarget &amp;lt;---&amp;lt;&amp;lt;]]&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/trigger&amp;gt;&lt;br /&gt;
    &amp;lt;var name=&amp;quot;lsdir&amp;quot;&amp;gt;south&amp;lt;/var&amp;gt;&lt;br /&gt;
  &amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;/cmud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
You may want to create a trigger that matches on your archer's name on login to enable the ArcherClass class, as well as disable it on logout.&lt;br /&gt;
&lt;br /&gt;
This script has been updated for CMud v 3.32.&lt;br /&gt;
&lt;br /&gt;
== Designer comments ==&lt;br /&gt;
Feel free to note me [[User:Shalineth|here]] or on board 2 to Shalineth with any feedback or suggestions.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cmud Scripting]]&lt;/div&gt;</summary>
		<author><name>Shalineth</name></author>
		
	</entry>
</feed>