2

» WarCraft 3 / Дизейбл кнопок, фреймов?

ofeerist, Я бы и рад попробовать мемхак, но у меня его не получается подружить с 1.27b.
Может есть другие варианты, с триггерами или по jass коду как-то, без работы с памятью?
Его MemHackAPI карта последней версии не работает на 1.27b. Карта загружается и сразу крэш.
2

» WarCraft 3 / Антимапхак + триггеры

quq_CCCP:
Никаких, не надо думать что это так просто и мемхак начали от нехрен делать юзать. Никаких антихаков от современных мх вам не сделать. Никакие битые модели и затуманивпния карты не пашут, как и детекты кликов.
А в чем минусы подхода с битой моделькой или секретным юнитом где-то в тени?
Ну если не учитывать, что есть герои в той же доте, типо зевса, который ревилит юнитов по всей карте.
Можно ведь наверное чекать его на visibility у мап хакера, для карт на классическое развитие может подойти.
2

» WarCraft 3 / Добавление dll в mpq-архив (w3x)

Bergi_Bear, Я так и пытался сделать, но наверное криво переношу, карта просто не создается

И вроде как все необходимое перенес:
call Init_APITypecast() API for general value typecasting, required by some of the functions!
call Init_APIMemory() API for general memory read/write management, everything else depends on this!
call Init_APIMemoryCalls() API for tapping into std/this/cdecl calls and much more, pretty much core of everything.
call Init_APIMemoryBitwise() API for bitwise operations many other functions use this.
call Init_APIMemoryKernel() API for accessing some of the WinAPI functions, mostly needed for VirtualProtect.
call Init_APIMemoryRestorer() API that is responsible for cleaning up all memory modifications after exiting the map.
call Init_APIMemoryString() API for getting/setting strings from/into memory, most functions use this!
call Init_AntiHack() Not required, this only works on 1.26a and a bit on 1.27b, as it states it counters hacks.
И глобальные переменные, которые нужны для работы. Но все равно где-то накосячил
Загруженные файлы
2

» WarCraft 3 / Добавление dll в mpq-архив (w3x)

Не получается настроить, они так или иначе используют std_call, а там в свою очередь идет WriteRealMemory. Это чистой воды мемхак уже.
Но у меня не получается его засэтапить для 27 версии.
2

» WarCraft 3 / Добавление dll в mpq-архив (w3x)

Да я просто все про античит для 1.27b парюсь, уже весь xgm наверное вкурсе)
Анрайз же выкатил свой мемхак 1.5 версии, там добавил поддержку для 1.27b и 1.28f и ушел в закат. У меня не получилось все это сделать для своей карты, а помочь пока что никто не может.
Думал может как-то можно без мемхака обойтись и через самописный dll это проверять с WinAPI. Но если без мемхака никак не подружить dll с jass, то понятно.
Спасибо за советы, я нашел и ExportAndInjectDLL, и LoadLibraryA
2

» WarCraft 3 / Поиск оффсетов памяти относительно game.dll

quq_CCCP, Скорее всего речь и идет о 1.27b, а на него мап хаки увы есть, знаю минимум 3 и еще может платных хватает.
"Кому оно надо?"
Ну вот человеку и надо.
Так-то тема интересна, понятно что наработок на 1.27b почти нет, от слова совсем.
Хотя за это обычно тут какахами забрасывают, когда речь идет об этой версии))
Но было бы интересно в этом покопаться, понять сам алгоритм действий по поиску или какие тулы использовать лучше (CE, OllyDbg, IDA,Ghidra), на что делать акценты.
2

» WarCraft 3 / Антимапхак внутри карты для версии 1.27b. Миф или реальность?

quq_CCCP, оффсеты есть, я скорее про саму возможность это сделать. Можно ли прочитать память в 1.27b? Так как Bergi_Bear добавил "могу ошибаться ибо уже подзабыл".
2

» WarCraft 3 / Новогодние шапочки героям!

ScorpioT1000:
В доте1 ?
Dota 1, Warcraft III 1.26

quq_CCCP,
"Они уже есть, визуальная абилка с моделью шапочки"
"легкие манипуляции и ура, новогодняя карта"
А я вот ничего не понял, с чем манипулировать. Это относится к моделям или же абилкам?
2

» WarCraft 3 / Обращение к Jass функциям извне.

Zetox, там приложены функции
это функции и их адреса (оффсеты ) из game.dll и т.е. к ним можно обращаться, например GameDll + 0x2de2a0 ?
или я совсем что-то перепутал?
2

» WarCraft 3 / Обращение к Jass функциям извне.

quq_CCCP, Спасибо, СССР, ты всегда даешь дельные, лаконичные ответы. Я погуглил, но максимум что нашел, только это
но я так и искал "адреса нативок в game.dll", увы не густо :)
ScorpioT1000, Благодарю за ответ, для меня это совсем что-то новое, буду изучать
2

» WarCraft 3 / Обращение к Jass функциям извне.

pro100master, Вот у вас оно может и раздутое, раз такое пишите. А я всего лишь спрашиваю у более знающих людей.
2

» WarCraft 3 / BlzGetOriginFrame

А все это работает для 1.26, 1.27?
И как можно узнать например фрейм, таблицы результатов в доте, которая справа вверху, галочка, выпадающий список типо?
2

» WarCraft 3 / Как открывать защищённые карты из Reforged?

Принятый ответ
WinMPQ, MPQMaster, MPQEditor, пробуй и выбирай, что тебе больше понравится, лично мне больше нравится MPQMaster.