Не работают функции для Memory Hack'а?
Доброго времени суток!
Установил данную версию хака. Функции, связанные с интерфейсом, работают отлично, но мне также нужны некоторые другие функции (например, на изменение скорости атаки, урона, брони и т.п. у юнитов). Если я правильно понял, то их нужно вставлять в библиотеку Utils.
Так вот, из перечисленных функций, работает лишь функция на урон (брал отсюда), остальные функции будто ничего не делают, хотя их Get версии работают как надо.
Возможно, я не совсем правильно понял как обращаться с данным хаком, так что взываю к вашей помощи. Что я делаю не так? Или что нужно сделать, чтобы данные функции заработали?

Лучший ответ:
Bravotan, вот список функций (так же есть в теме с мх)
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.



Просмотров: 102

quq_CCCP #1 - 2 недели назад 0
Какие именно не работают? Некоторые рассчитаны на МХ второй версии, часть требует обязательных проверок что юнит\способность существует.
Обязательно проверяйте входные и выходные данные.
Bravotan #2 - 2 недели назад 0
Какие именно не работают?
SetUnitArmor, SetUnitAttackSpeed и все прочие функции, которые меняют характеристики юнитов (кроме SetUnitBaseDamage, SetUnitDamageDicesSideCount и т.п.)
quq_CCCP:
Некоторые рассчитаны на МХ второй версии
Не совсем понимаю насчет версий, как их отличить какая есть какая?
quq_CCCP #3 - 2 недели назад 0
Bravotan, вместо Memory[Memory[некое число]] или Memory[адресс\4 ] стоит RMem(адресс). Ну и второй мх описан в теме с детектом урона, там как раз есть эти функции.
ClotPh #4 - 2 недели назад 0
Может, патч варкрафта не тот? Запись же закрыли в последних версиях.
Bravotan #5 - 2 недели назад 0
quq_CCCP, окей, поставил вторую версию, в нем все пашет, спс. Но появился другой вопрос: как импортировать функции из первой версии, которых нет во второй? Например, эту:
» Функция
function SetUnitDamageDicesSideCount takes unit u, integer i returns nothing
    set Memory[GetUnitAttackAbility(u)/4 + 0x94/4]=i
endfunction
ClotPh, версия 1.26
ClotPh #6 - 2 недели назад 0
Bravotan, там по идее просто адреса офсетов по-другому пересчитываются (в одной с делением на 4, в другой без) и то не везде
что работает в одном мх, теоретически (как я это понимаю) должно и в другом, просто адреса и функции чуть поменять надо, ну ты там сравни функции аналогичные в 2 версиях и посмотри разницу, мб поймешь, как переделывать (мной немного только пробовалось, уже не помню подробности)
подробнее пусть драколич объяснит
quq_CCCP #7 - 2 недели назад 1

Bravotan, вот список функций (так же есть в теме с мх)
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.
прикреплены файлы
Bravotan #8 - 2 недели назад 0
quq_CCCP, шикарно, то, что надо. Спасибо