//Put this script OnEnter
#include "nw_i0_tool"
void main()
{

object oPC = GetEnteringObject();

if (!GetIsPC(oPC)) return;

if (GetItemPossessedBy(oPC, "planekey")== OBJECT_INVALID)
   return;

object oItem;
oItem = GetFirstItemInInventory(oPC);

while (GetIsObjectValid(oItem))
   {
   if (GetTag(oItem)=="planekey") DestroyObject(oItem);

   oItem = GetNextItemInInventory(oPC);
   }

CreateItemOnObject("godmark3", oPC);

RewardPartyXP(5000, oPC, FALSE);

RewardPartyGP(99999, oPC, FALSE);

CreateItemOnObject("hellsgatekey", oPC);

}