Using the special loot keywords Special keywords are available for generating random loot of particular types. These keywords can be used anywhere that a normal item type specification would be used. i.e. wherever you would use a typename like katana, or platehelm, just substitute these keywords. These can either be used as the basic entry in a spawn spec, therefore spawning them directly, or they can be used with the ADD keyword to add them to a spawned mobs pack. For example, ogre/ADD,0.5/WEAPON,2,5 would spawn an ogre with a 0.5 probability of dropping a lev 2-5 magic weapon. ARMOR,5,5/name/Bruiser/hue/300/durability/200 would spawn a random piece of magic armor of level 5, name it Bruiser, turn it blue, and set its durability to 200. ogre/ADD,0.5/ would add that piece of armor to a spawned ogres pack with probability 0.5 GIVE/WEAPON,5,5 would give a level 5 magic weapon to the player that triggered the spawner. woodenchest/ADD/WEAPON,3,5/ADD/ARMOR,3,4/ADD/ARMOR,3,4/ADD/POTION/ADD/SCROLL,4,6/ADD,.1/ would spawn a chest with a magic weapon, two pieces of magic armor, a potion, a scroll, and occasionally a lev2-3 elemental slayer. Here is a list of the currently available special loot keywords: ARMOR,min,max - will drop a random piece of magical armor, shield, or jewelry with an attribute level randomly selected between min and max. min and max can range between 0 and 5 with 5 being the most powerful. WEAPON,min,max - does the same for weapons. JEWELRY,minlevel,maxlevel - drops random magic jewelry in the selected range. JWEAPON,min,max - drops a random magical weapon or piece of jewelry. JARMOR,min,max - drops a random piece of magicalarmor or jewelry. SCROLL,mincircle,maxcircle - drops a random scroll between mincircle and maxcircle. POTION - drops a random potion NECROSCROLL,index - drops a necro scroll of the specified index. SHIELD,minlev,maxlev - spawns a random magical shield between the minimum and maximum level (level range is 1-5). SARMOR,minlev,maxlev - spawns a random magical shield-or-armor piece. LOOTPACK,loottype - can be be used to add items to a mob or container using the distro lootpack system. The loottypes are poor, meager, average, rich, filthyrich, ultrarich, superboss. If the keyword is used in a triggered spawn, then the luck of the triggering mob will also be factored in when generating the loot (otherwise a default luck of zero is used in the loot calculation). Because of the way in which distro lootpack generation works, lootpacks added to a container will not contain stackable items such as gold. LOOT,methodname - allows you to invoke arbitrary Loot class methods for generating random loot. The method must be one of the public static methods in the Loot class that takes no arguments, and it must return an item. For example, to spawn a random statue use the keyword LOOT,RandomStatue where RandomStatue() is a defined static Loot class method that returns a random statue. Other Loot methods that are part of the standard 1.0.0 distribution include, Gems, clothing, Wands, Reagents, Instruments, and other things, so all of the following would be valid LOOT,RandomGem LOOT,RandomClothing LOOT,RandomWand LOOT,RandomReagent LOOT,RandomInstrument LOOT,RandomNecromancyReagent LOOT,RandomArmorOrShieldOrWeaponOrJewelry LOOT,RandomGrimmochJournal You can also define your own Loot methods in Loot.cs to return different types of random item if you like. For example, if you are using the XmlSockets addon and have made the Loot.cs modification, you could spawn a random augmentation by using LOOT,RandomAugment Like the other loot keywords, this can be used to spawn random items or to add them to mobs or containers using the ADD keyword. For example, to add a random statue to a spawned mob, you could use something like orc/ADD/LOOT,RandomStatue and you can set properties on the resulting random item just as you would any other spawned item, like LOOT,RandomReagent/amount/20 to spawn a random reagent and set the amount to 20