Try UOFiddler for finding item ID's, clilocs, gumps, hues, just about anything you need. To add loot to a mobile, add it to their GenerateLoot() method to make it stealable, or OnDeath() method for non-stealable.
 
An example how you could add an runic hammer to their loot would be this:
Code:
if (Utility.Random(100) < 5)
{
    this.PackItem(new RunicHammer(CraftResource.Bronze));
}
In this case it would be for the bronze elemental, chance would be 5% in this case. The location for this would be either the functions Normal already mentioned or directly in the constructor (would work fine too since even the ores are added there)

If you want to set the runic hammers uses (I would do so) you could use this instead
Code:
if (Utility.Random(100) < 5)
{
    this.PackItem(new RunicHammer(CraftResource.Bronze, 5));  // 5 uses
}
 
Back