//This script completely prevents lagg in many ways and prevents duping exploits

void main()
{
    object oPC = OBJECT_SELF;
    object oItem = GetModuleItemLost();
    object oArea = GetArea(oItem);

    if (!GetIsPC(oPC) || GetIsDM(oPC))
     {return;} //so that npc dropped items won't be destroyed.


        if (oArea != GetArea(oPC))
         return;

        if (GetIsInCombat(oPC))
         return;

        if (oItem != OBJECT_INVALID)
        {
         DestroyObject(oItem);
         FloatingTextStringOnCreature("The item you dropped was destroyed!!!", oPC);

        }

}