Сделал через SF API WndProc, ничего не вылетает, спасибо за помощь, посмотрю ещё код с stateblock'ами.
UPD: на return false не стреляет/не бьёт и т.д., но на чат и меню паузы реагирует
Такой вопрос ещё, в GTA SA работает хук через таблицу виртуальных методов? И можно ли рисовать в EndScene?