Doc, мда, прочитай внимательно. То что я написал, я писал о том что близзардам это не упало, получится шило на мыло, Чем жасс похож на луа - Достаточно посмотреть на него, не надо мне тут писать что виртуальная машина по другому устроена, jass скиповый язык, обрезанный до минимума что бы не глючило и все, и то мы все знаем что таки глюки с багами остались. Близзарды не возьмут целиком любой интерпретируемый язык и не включат его в варкравт, как бы вы не хотели, итого - луа\жасс\хреназ - все одно и тоже. Лечить все болячки долго и никому не упало, массив code - не сделают и не сделали, не потому что немогли или нельзя - а потому что разработчикам вара это ненужно и даже вредно, никакие ускорение и конструкции сверх стандартного в понимании близзов функционала нет и быть не может!
Bergi_Bear, а можно вообще написать свой лаунчер и хранить в карте .dll, как дота на айкапе)
Ну вот это дело и делает IseFog. Свой лаунчер, изначально для ускорение функционала мемхака, но не взлетело, оказалось как у айкапа для защиты публике важнее... Кто бы мог подумать?
Bergi_Bear, у меня по умолчанию дллки отрываются хекс редактором... NazarPunk, сделана, там его беднягу ломают и делают свои версии, с имба шмотом и 100500 уровнем, вплоть до героев со своим ником...
Охренели в край в общем.
NazarPunk, мб на старых патчах было, но там был какой то изьян. Проверь на всех типах войск.
Кстати ремув лучше заменить на kill unit совместно с хайдом, то могут возникнуть баги, т.к юнит удалится мгновенно а он мог кого то атаковать или отравить, пустить спелл по типу огненного дождя и так далее.
Unryze, смысли, прям из твоего кода, лол, твой детект и есть мемхак который требуется для запуска этого дела... Ничего болье, ну кроме одной переменной - pGetFrameItemAddress = GameDLL + 0x09EF40.
Не драколич этот код и придумал, чтобы его дота не фаталила при сейве игры, это был самый простой способ - запретить сейв, вот этот кусок с хайва, обьем меньше в разы, нет не триггеров, не таймеров, вовсе хендлов.
Unryze, был и в оригинале, темболее у тебя так или иначе мх на запись, т.е сломанный массив, так что тут уже глупо отнекиватся. На хайве GetFraemAdress есть под 1.26, кстати мб тебе мемхак кинуть под 1.27+?
function DisableSaveGameSaveButton takes nothing returns nothing
local integer pSaveGameSaveButton = GetFrameItemAddress("SaveGameFileEditBox",0)
if pSaveGameSaveButton > 0 then
set Memory[pSaveGameSaveButton/4 + 0x1D4/4] = 0
set Memory[pSaveGameSaveButton/4 + 0x108/4] = 0
set Memory[pSaveGameSaveButton/4 + 0x1E8/4] = 0
endif
set pSaveGameSaveButton = GetFrameItemAddress("FileListFrame",0)
if pSaveGameSaveButton > 0 then
set Memory[pSaveGameSaveButton/4 + 0x10C/4] = 0x3B03123E
endif
endfunction
Вот на мемхаке, этот вариант надежен и не даст сохранить игру и вызвать фатал.
Unryze, ну хз, кстати в ранних версиях банило за безобидный софт, вроде хп\мп бара.
Кстати совсем забыл, добавили блок кнопки сохранения? То мх с записью уже будет фаталить при сохранении игры.
NazarPunk, эмм а как ты откажешься от ветров, заклинания крови, канала, и еще +100500 абилок которые скрывают юнита\героя. Дефолтные шипы неруба и то гадость... Хз почему близзарды не пофиксили именно эти проблемы.
Clamp, я веду к тому, что жасс и был создан на основе луа, а не наоборот, пусть не вводят людей в заблуждение, то что в китайских картах с мх есть луа - это чтобы не возится с асм кодом, я уже кидал пример этого дела.
В ск 2 насколько помню язык с с слепили, но это не с, и все возможности и библиотеки с++ пошли лесом..
Что луа что жасс иетерпритируемые языки, сам жасс ни что иное как обрезок от луа, все то же самое. Какие вам гибкости и библиотеки, это игра а не visual studio, где пили что хочешь, функционал будет ограничен так или иначе, следовательно вопрос - есть ли польза в перемене?
Нативки можно и в жасс добавить, а вот средство свободной разработки всего чего душа пожелает как с мемхаком вам никто не даст, луа это будет, жасс или еще какой язык.
GetLocalPlayer, зачем это все близзардам, да чхать они хотели на разработчиков карт, мечтайте. Было бы не пофиг они бы не ломали совместимости и не выпускали кривых патчей. Богатый опыт, это все ерунда, не больше, кодят индусы, они каждую игру разные. Библиотек много... ага, много у чего библиотек много, толку то? Сколько всего на бейсике было написано то, а? Не аргумент. В игре нужно довольно узко специализированные функции и немного общих, которые есть везде и всюду. По поводу возьмутся \ не возьмутся, хм, старкравт чето не взлетел, не взялись.
» WarCraft 3 / Патч 1.31, скоро?
» WarCraft 3 / Реплей
» WarCraft 3 / Проверка файла мемхаком
» WarCraft 3 / АнтиХак
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
Ред. quq_CCCP
» WarCraft 3 / Спел похищение жизни!
» WarCraft 3 / Хак на память Warcraft3
NazarPunk, сделана, там его беднягу ломают и делают свои версии, с имба шмотом и 100500 уровнем, вплоть до героев со своим ником...
Охренели в край в общем.
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Продажа юнитов
Кстати ремув лучше заменить на kill unit совместно с хайдом, то могут возникнуть баги, т.к юнит удалится мгновенно а он мог кого то атаковать или отравить, пустить спелл по типу огненного дождя и так далее.
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / WFE - Warcraft Feature Extender
А некоторые взвоют что такой камхак - чит.
» WarCraft 3 / АнтиХак
» WarCraft 3 / АнтиХак
» WarCraft 3 / АнтиХак
» WarCraft 3 / АнтиХак
» WarCraft 3 / АнтиХак
Кстати совсем забыл, добавили блок кнопки сохранения? То мх с записью уже будет фаталить при сохранении игры.
» WarCraft 3 / Предмет: Божественный Щит
» WarCraft 3 / Предмет: Божественный Щит
» WarCraft 3 / Предмет: Божественный Щит
» WarCraft 3 / Предмет: Божественный Щит
Ред. quq_CCCP
» WarCraft 3 / Патч 1.31, скоро?
В ск 2 насколько помню язык с с слепили, но это не с, и все возможности и библиотеки с++ пошли лесом..
» WarCraft 3 / Патч 1.31, скоро?
Нативки можно и в жасс добавить, а вот средство свободной разработки всего чего душа пожелает как с мемхаком вам никто не даст, луа это будет, жасс или еще какой язык.
» WarCraft 3 / Патч 1.31, скоро?