В классе GuardedRegion есть метод public virtual bool CheckVendorAccess( BaseVendor vendor, Mobile from ) Результат этого метода и определяет можно торговать с игроком (если true) или нельзя (соответственно если false).
В нем есть проверка на количество убийств, совершенных игроком, которую и нужно исправить.