32

» WarCraft 3 / Манипуляции с игровым меню возможны?

Принятый ответ
Только с помощью мемхака, но инфы там минимум, придется доперать самостоятельно.
32

» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?

Bergi_Bear, а в чем у тебя проблема с мемхаком второй версии? Не можешь переписать функции под вторую версию?
32

» WarCraft 3 / Как найти ближайший разрушаемый объект?

Bergi_Bear, да, об этом в статьях есть, отправь работника рубить лес и посмотри цель текущего приказа...
32

» WarCraft 3 / Как найти ближайший разрушаемый объект?

Ну только если это деревья... Создать работника и отправить рубить лес, он безошибочно найдет ближейшее дерево.
Хз мб с помощью мемхака удастся выудить эту функцию пойска, т.к действия описанные в движке работают быстрее чем на jass.
32

» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?

Bergi_Bear, из kernel32.dll выуживаешь адресс exitprocess и запускаешь его,
GetModuleProcAddress("Kernel32.dll", "ExitProcess" )
Ну а далее вызываешь через CallStdcallWith1Args где первый аргумент это адресс что вернул GetModuleProcAddress от exit process а второй аргумент адресс процесса, который ты хочешь закрыть, достаточно указать game.dll или любую подгруженную в вар библиотеку.
Bergi_Bear, функция чистки памяти есть только у мх второй версии, первая рассчитана на работу с DotaHelper который этим и занимается, либо аналогичные длл.
32

» WarCraft 3 / Ломается система сейвов

MKDimon, как хочешь, хоть патчи архивы игры для хранения сейвов, это уже твое дело.
32

» WarCraft 3 / Ломается система сейвов

Ну мемхак позволяет получить доступ к стандартному winapi, т.е ты можешь создать файл и написать в него строчку символов, или байты, так же все это дело их прочитать, в одном файле можно хранить сразу все сейвы игрока а не только 1. С помощью тех же пасскодов или шифрованию методом исключающего или ты можешь сделать так чтобы никто сейвы не ломанул.
32

» WarCraft 3 / Ломается система сейвов

У меня эта система сейвов даже не открывается, какое то кастом гуи?
Если это генератор сейв кодов, то уже баян, т.к ты взялся за мемхак, мб на нем и будешь сохранять данные.
32

» WarCraft 3 / Морф

Принятый ответ
Razor_dex, приводит способность в дейстиве, проверяешь кто приминавший по type-id.
32

» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)

Принятый ответ
Мб переписать нужный тебе функционал под мх второй версии?
Я перенес минимум функций, т.к их вопервых овер дохрена, вовторых переносил самые популярные и простые, надо дллок тогда было.
32

» WarCraft 3 / Войти в игровую область 2 раз

Разумеется нет, Юнит где был там и остался, у разложившихся вовсе координаты в нуля, т.е центр карты, поэтому игровой рект они немогут покинуть при смерти.
32

» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)

Ну перепиши функцию старта абилки, 0х126990 Адресс функции restore mana are, от абилки восстановление маны, оно требует структуру и кол-во маны, поэтому стоят проверки на оферты 0х134 и 0х138, другой оффсет не требует ничего, и ненужны в теории эти проверки.
32

» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?

Ну только в режиме киниматика курсор пропадает, иначе никак, в гуи есть функции в разделе "спецэффекты".
Так чтобы прям на ровном месте удалить курсор по средь игры, стандартными средсвами никак...
Сохранить игру насколько помню можно только в кампании.
Загруженные файлы
32

» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)

оффсет на функцию запуска кд верный?
set pStartAbilityCD = (GameDLL + 0x050B70) GameDLL + 0x126990
Вот тут две версии, первая от IceFog вторая от DracoL1ch, обе работают, 1.26а
То в старой версии часть абилок баговали...
32

» WarCraft 3 / Проблема с мультибоардом

Есть действие задать ширину всем колонкам сразу, его юзай, и размер выбери побольше.
32

» WarCraft 3 / Syntax Error, unexpected: "(" ? - Ошибка в Jass.

Mate, очевидно что прежде чем триггеру добавить действие, его нужно сначала написать, у этой функции, назовем её TriggerAction не должно быть аргументов,
function TriggerActions takes nothing returns nothing
Функцию эту нужно обьвить выше того места где ты собрался добавлять триггеру действие.
А уже в самой функции ты будешь удалять юнитов, ссылаясь на GetTriggerUnit() - это тот на кого сработало событие триггера, разумеется это работает на те события, которые напрямую связанны с юнитом.
32

» WarCraft 3 / Проблема с мультибоардом

MKDimon, код в студию, вы уже задолбали ей богу, как мы будем гадать что вы сделали?