Пробовал и то и это игра вылетает. Хотел заменить ассемблерные инструкции на свои. Типо функция которая отнимает патроны заменить на NOP это байт 0x90. Может какие то memory protect поставить ? Вообщем это уже относится к геймхакингу.
Пробовал и то и это игра вылетает. Хотел заменить ассемблерные инструкции на свои. Типо функция которая отнимает патроны заменить на NOP это байт 0x90. Может какие то memory protect поставить ? Вообщем это уже относится к геймхакингу.
ставь PAGE_EXECUTE_READWRITE с помощью VirtualProtect перед записью.
вот тут я self->fTargetRotation = rot; разворачиваю своего игрока в сторону ротации другого игрока мне нужно не разворачивать игрока а моментально выставить угол по z
если тебя не смутит клео обработчик SF->getCLEO()->callOpcode("0173: set_actor $PLAYER_ACTOR Z_angle_to %f", zangle);
Что происходит с переменными (объявленые статически) внутри функции при её завершении ? Они удаляются или остаются висеть в памяти после выхода из функции ?