в дебагере не может ничего не отлавливаться.(если конечно ты его правильно настроил.
ставь First chance(то есть брейк как токо исключение вылетело) либо Second chance(то есть исключение никто не смог нормально обработать и оно щас крашнет приложуху) на рейндж 0xC0000000+, это майкрософтовские исключения(0xC0000005 это например нарушение прав виртуальной странички)
на моем скрине от 0 до 0x7FFFFFFF игнор(юзер исключения) а на все остальные(0x80000000+, 0x80000003 например это int3 исключение) First Chance
)
вместо указателей юзай референсы(то есть берешь указатель, чекаешь ноль, делаешь референс если не ноль, кидаешь исключение если ноль).
T& ReadPtr(blablabla):
T* result = ReadPtrImpl(blablabla);
if(!result) throw xxxNullPtrExceptionxxx("blablabla is nullptr");
return *result;
тогда не будет проблем с дереференсом нуля и не придется чекать на нуллптр(чек будет, но скрыт под капотом).
если ты с протобафами, они сделаны через жопу и могут крашить при определенных способах инжекта, попробуй способ инжекта поменять.
и что значит код
Inventory->EquipItem(CPlayerInv, Message->new_slot(), Message->new_class());
при чем тут CPlayerInv?
инвентарьменеджер уже содержит в себе локальный инвентарь
ты уверен что ты всё правильно делаешь? я не вижу причины по которой метод инвентарь менеджера нуждался бы в инвентаре в качестве аргумента с учётом того что он у него уже есть как член.
и перед Message->new_slot не забывай Message->has_new_slot чекать(его может не быть).
вак тебе бан 100% даст в доте независимо от того LL ты используешь или ммап или что-то другое(при условии что ты делаешь что-то серьезное. не ну можно конечно в теории всякие хуки и прочее говно через жопу аккуратно делать чтобы вак ничего не детектил но смысл когда полно отрубателей вака в паблике. это сложно неудобно некрасиво и может крашнуть если чето неправильно сделаешь). ты либо отрубаешь вак(как делают все другие читы и скинчейнджеры) либо гарантировано получаешь бан(у меня миллион ваков в доте. сыграешь катку с читами(будь то скинчейнджер или что-либо другое) на некст день сразу бан прилетает)
ну и еще раз спрашиваю ты уверен что EquipItem это функция одевания шмотки клиентсайд а не функция отправки запроса на одевание на сервер?