Игра вылетает:
Из-за того, что скорее всего эта инструкция очень часто работает с адресом и в результате происходит быстрое переполнение.
Выход:
1. Брать инструкцию, которая работает одно действие в игре -> одно срабатывание инструкции. Ну например когда входим в характеристики героя - одно срабатывание инструкции на чтение ЭКСПЫ.
2. Можно добавить в скрипт флаг на разовое прибавление ЭКСПЫ, но тогда нужно будет включать выключать скрипт. Пример такого скрипта вот попробуй:
Если устроит вариант, что все адреса будут забиты в таблицу и там будет возможно их менять по своему усмотрению, то можно применить такой вариант.
Судя по вот этим трём смещениям:
mov [rdx+09C],00000458 //Discs Retreived
mov [rdx+098],0000054A //Discs Picked Up
mov [rdx+094],00000461 //Discs Defended
адреса у тебя в игре по 4 байта.
Тогда:
1. Переписываем скрипт так:
и потом забиваем в таблицу адреса с соответствующими смещениями:
картинка (пример с первым адресом:
Попробуй.