Now the pickup method they use might not work if it only triggers on weapons. Another solution could be to hook the actual ents instead if there is a blocked user on the server and only until that ent is picked up by a non blocked user and or after X time has passed. This way it minimizes as much as possible the lag as the on touch should not be going off very often for non player ents which are not even moving.