1. Возможно ли как-то перехватить и изменить координаты (X,Y,Z) определенного пешехода (NPC)? Если да, то как.
2. Возможно ли вручную создать нового педа? Как?
1. Хук CWorld::Add(CEntity* entity). В CEntity есть поле m_nType, через него можно проверить является ли сущность пешеходом. Если проверка прошла, тогда устанавливаем позицию пешеходу (в матрице сущности есть поле-вектор m_vecPos, его и нужно изменять).