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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
20
7 лет назад
0
Открыта ли уже возможность запуска кд без блокировки способности? (создание модели кулдауна на интерфейсе на нужном оффсете)
0
21
7 лет назад
0
По поводу фатала при запуске кулдауна блинка. Он сайленсится и там какое-то значение надо поменять, чтобы не фаталило. Мб просто прямо в функцию запуска кулдауна любой способности встроить проверку и, если у способности фаталящее значение - менять его, запускать кд, а потом менять обратно?
0
32
7 лет назад
0
ClotPh, так и сделал, я хз зачем близзарды изобрели сайленс на время каст тайма, вероятно это зачем то нужно, может багнутся при ручном применении.
0
21
7 лет назад
0
quq_CCCP, а функцию готовую можешь сюда скинуть? Если еще и под старый и под новый мемхак, вообще збс было бы, я на новый еще только в процессе перехода.
0
4
7 лет назад
0
Вновь у меня какие-то проблемы с мемхаком+оптимизером. Юзаю мемхак для функции смены урона юнита, брони и хп по быстрому(знаю что можно и без него это сделать, но все же). Открытая "базовая" версия карты работает и норм хостится, но оптимизированная прогой не ловится варкрафтом, при попытке создать ее в батлнете просто вылетает обратно в чат, либо пишет игра не найдена. Полагаю это может быть связано с какими то галочками в оптимизере, но у меня уже мозги кипят и я ниче не понимаю. Если кто может помочь, я могу скинуть базовую версию карты и вы посмотрите. Может я и мемхак как-то криво юзаю(но все ведь работает).
0
32
7 лет назад
0
Daniil18, писали же, настройки в твиках тулов:
  • рокоды в цифры
  • не переименовывать stand
  • убирать мусор
Вот скрин:
Загруженные файлы
0
4
7 лет назад
0
quq_CCCP, все равно нет. А что насчет галок в основных настройках? что нужно что нет, мб тут?
1
32
7 лет назад
1
Все ставишь, я не ставлю "оптимизировать прочие скрипты". Все работает, возможно у тебя ошибки в коде.
Блин я забыл описать про антиудаление, оптимизаторы хреновы стирают несипользуемые функции, а в мемхаки есть туча паразитных функций, которые нужны чтобы надурить пасер....
Смотри новый мемхак, где то тут прикреплял...
Вот ссылка на комент с новым мх -http://xgm.guru/p/wc3/memoryhack?postid=345483#comment259
0
22
7 лет назад
0
Подскажите как пользоваться:
function ExportDllFromMpqAndInjectToWarcraft takes string source, string dest returns nothing
function LoadLibrary takes string nDllName returns integer
Хочу использовать отлов клавиш от Alexander12 xgm.guru/p/wc3/160205 но при этом не пихать Key2.mix в корень вар3. Как мне быть?
2
13
7 лет назад
2
Bornikkeny, посмотри, как я делал:
ENAleksey:
awesomesk1ll, да, здесь нет ничего сложного, для начала экспортируем dll из карты, а потом загружаем её с помощью LoadLibraryA. Сейчас скину карту с загрузкой моей библиотеки, в которой реализован Widescreen Fix.

Скачать (поддерживаются версии 1.26a и 1.27а).
Правда, я сделал инициализацию библиотеки с помощью вызова экспортируемой функции из dll, чтобы передать в неё версию варкрафта, но это можно делать и внутри библиотеки: вызывать только LoadLibraryA, а всё остальное делать в теле функции DllMain.
1
22
7 лет назад
1
ENAleksey:
Bornikkeny, посмотри, как я делал:
Ой-ой-ёшеньки ой-ой, ебаный в рот как сложно-то. Наверное весь сегодняшний вечер убью что бы вникнуть.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.