// find assassins
void main()
{
  string sMsg="";
  object oPC=GetFirstPC();
  object oAss;
  int nT;
  while(oPC!=OBJECT_INVALID)
  { // !OI
    oAss=GetLocalObject(oPC,"oCGAssassin");
    if (oAss!=OBJECT_INVALID)
    { // an assassin
      sMsg=GetName(oAss)+" hired to go after ";
      nT=GetLocalInt(oAss,"nTarget");
      if (nT==1) sMsg=sMsg+"unclean.";
      else if (nT==2) sMsg=sMsg+"spider cultists.";
      else if (nT==3) sMsg=sMsg+"undead.";
      else if (nT==4) sMsg=sMsg+"dwarves.";
    } // an assassin
    oPC=GetNextPC();
  } // !OI
  SetCustomToken(90001,sMsg);
}