Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Версия Warcraft:
1.26 и ниже
Собственно тот знаменитый хак на память который нам радостно предоставил DracoL1ch, который позволяет нам больше не морочится с системами отлова урона, или вовсе узнать координаты курсора без стороннего по.
Для сохранения требуется: экспериментальная версия pjass.exe
Причём не все подходят, меньше всего проблем было с этой версией
В хаке присутствует только 1 пример на изменение белой атаки у героя, остальные готовые функции можно найти на:
Хайве
Гитхабе
Просто копируем саму функцию, все остальное для её работы есть в наработке и сохраняем.
Так же на хайве есть инструкция по созданию собственных функций для чтения\изменения данных в памяти игры.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
13
7 лет назад
Отредактирован ENAleksey
2
Bornikkeny, разницы нет, но лучше переименовать mix в dll, чтобы после экспорта в папку с варкрафтом mix не загружался сам.
0
22
7 лет назад
0
Батюшки, хочу использовать тот код который публикован на хайве, но как его использовать - понятия не имею. То в тестовой карте XGM - небольшой отрывок, я так понял.
Как быть?
0
21
7 лет назад
Отредактирован ClotPh
0
Bornikkeny,
попробуй прямо карту взять из 128 сообщения здесь (что-то прямая ссылка не действует)
и пересохранить.
Если всё норм запускается, открывается и действует - то просто копипасти потом нужные функции с гитхаба в кастом код и юзай. Для импорта мемхака в карты - целиком кастом код и либы.
Ток это "старый" мемхак, уже "новый" есть.
0
22
7 лет назад
0
ClotPh:
Bornikkeny,
попробуй прямо карту взять из 128 сообщения здесь (что-то прямая ссылка не действует)
и пересохранить.
Если всё норм запускается, открывается и действует - то просто копипасти потом нужные функции с гитхаба в кастом код и юзай. Для импорта мемхака в карты - целиком кастом код и либы.
Ток это "старый" мемхак, уже "новый" есть.
Да блин, я работал на старом (новом?) МХ. И все вроде бы хорошо, я смог запускать .dll либы и всё такое, но когда появились другие потребности, в виде функций по замене файла модели юнита, я начал вставлять нужные функции из хайва.
Фишка в том, что вставляя одну функцию, нужно вставить еще 20 функций которые использует нужная функция, это не считая производных переменных, констант. А их еще надо инициализировать в Init24, Init26, Init27 все дела. Как быть?
0
21
7 лет назад
0
Перезадаю вопрос: уже есть function GetMouseXOfPlayer takes player returns real?
Очень пригодилась бы.
0
16
7 лет назад
0
нет, никакого сетевого кода у меня не планируется, а это именно сетевой уровень
0
32
7 лет назад
Отредактирован quq_CCCP
0
Так я чую надо перебирать мемхак и все обновленные функции тащить сюда...
0
21
7 лет назад
0
DracoL1ch, Clamp просто выше сказал, что может, как захочет.
quq_CCCP, можно.
0
30
7 лет назад
0
ClotPh, после моего коммента был ещё один, где сказали об огромной задержке.
0
21
7 лет назад
0
Clamp, а десинк из-за нее будет? Если нет, то еще приемлемо...
0
32
7 лет назад
0
ClotPh, разумеется будет если данные с кем то не синхронизируются, придется долго морщить лоб и писать 1005500 проверок, все ли игроки получили данные о координатах или нет?
Тем более никто не развивал набор функций для работы с мышью и прочим, пока авторы хака копают в другую сторону, вам остается либо ждать либо самостоятельно пилить функции с быстрой синхронизацией.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.