Unryze #1 - 2 месяца назад 0

» WarCraft 3 / Векс не видит war3map.j

Если ты перепаковывал через MPQ Editor выше версий 3.5.1 то старые тулзы типа Векса, Wc3SLKOpt ломаются, ибо чтение хедера MPQ у них мягко говоря "своеобразное", тебе нужны старые MPQ Editor, либо используй MPQ Master / WinMPQ (если карта не защищена и не имеет хекс искажения)
Это старая тема, и я на ней потратил ой как много времени, говоря кратко, новый MPQ Editor из-за поддержек искажений и т.д. работает по-другому и этот формат не "читается" старыми sfmpq.dll и так далее.
Unryze #2 - 2 месяца назад 1

» WarCraft 3 / War3ModelEditor(1.07) не открывает модель.

Если ответы выше не помогли, загрузи модель, изучу. На будущее, загружай всегда модель, а то ты сам мешаешь людям помочь тебе :)
Unryze #3 - 2 месяца назад 1

» WarCraft 3 / WFE - Warcraft Feature Extender

Dam3w:
Ну чо там? ченить новенькое планируется? Есть ли возможно влипить пару функций c www.d3scene.com/forum/warcraft-3-hacks-bots-tools/120942-dreamdo... ? ток канеш не мапхак))
например там крутые функции типа
  • отображение мп\хп в цифрах прям на полосках
Сложновато, много лишней нагрузки, но если наработка есть, можно посмотреть.
  • функция которая позволяет применять скилы на хоткей у подконтрольныъ юнитов. Например выделено :герой, некромониконы, и вот если начать на R, (при условии что у героя нету скилов на R) то варик предложит использовать манаберн некромоникона, ну а если у героя есть скил на R то предложит его, а след нажатием некромоникона, как я понял там типо автоматом tab Нажимается, тоесть можно мипорями пуфаться и стеки кидать не нажимая tab, так как при каждом след нажатии, он предлагает след юните в группе.
хмм... интересно конечно, технически реализуемо, да.
  • отображение кд в секундах (именно в секундах, не в процентах)
А вот это у меня сделать не вышло, точнее читать кд могу, а рисовать не могу...
Unryze #4 - 2 месяца назад (отредактировано ) 1

» WarCraft 3 / Как убрать логотип WC3 и поставить вместо него скрин?

8gabriel8:
Где именно убрать и на какой скрин хочется заменить?
BladeInDoom:
Не понял вообще вопроса.
8gabriel8:
Сегодня спросили про замену логотипа варика на картинку в кратком описании ресурса на сайте, может это имеется ввиду? Если да, нужно указать ссылку на картинку первой строчкой в кратком описание.
Перед ссылкой нужно поставить <-, например
<-https://xgm.guru/files/1703/209785/logo.jpg
Если я его правильно понял, он про Вар 3 лого в меню Вар 3,
Это делается в fdf файлах, если хочется указать свой путь к картинке.
Если же хочется просто заменить стандартную картинку на другую, то:
  1. Открываем War3x.mpq
  2. Переходим в папку UI.
  3. Переходим в папку Glues.
  4. Переходим в папку MainMenu.
  5. Меняем файл War3xLogo.blp на какой хотим, с таким же именем.
  6. Профит?
прикреплены файлы
Unryze #5 - 2 месяца назад 1

» WarCraft 3 / Депротект сотдрп, сотфрп и т.д. И их нереальность запуска в игре

kittysatalyash:
8gabriel8, Ландшафт собственно не пострадал, просто размеры карт кардинально не совпадают и мне самому проще как-то не по человечески копировать ландшафт и декор, так что вот такие пироги
RiderOfBalance, Ок, я нашёл открытый дрп и скопировал от туда триггеры и заменил. Та открытая дрп работает, на своём я ещё не пробовал, но надеюсь что всё будет работать.
RiderOfBalance, я поставил триггеры с открытой соты, всё ещё не работает, так же я попробовал вообще удалить триггеры и так же всё ещё не работало. Следовательно, скорее всего триггеры тут не причём...
war3map.j:1: parse error
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:7: Undeclared variable cj_tmpgr_copy_nw509ert7
war3map.j:9: parse error
war3map.j:9: Statement outside of function
Ниже скриншот с начало .j кода.
Это лишь малая часть проблем, так же в коде есть переменные, чьи имена начинаются с цифр (что недопустимо во всех языках программирования, если мне не изменяет память).
Собственно потому, в .j миллиард ошибок, можешь приложить оригинал карты? Потому что версию, что ты загрузил имеет просто умертвлённый скрипт.
прикреплены файлы
Unryze #6 - 3 месяца назад 5

» WarCraft 3 / По поводу импорта текстур.

8gabriel8:
Оригинально) Круто, что работает.
По идее нужно не mdx открывать в Блокноте, а пересохранить модель в формат mdl и открывать в Блокноте её. Файлы tga являются просто другим форматом текстур, который используется в игре. Если слишком много весят, можешь перевести в blp, но считается, что у tga качество получше.
По поводу mdl - всё верно, по поводу .tga оно не имеет лимита как BLP в 512х512 и не подвергается никакому ужатию, что в итоге и делает вес достаточно огромным, но да, качеством оно всегда будет лучше (даже если BLP стоит на 100%).
Просто хотел пояснить твой ответ :)
Unryze #7 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / Способности прыгают со своего места

quq_CCCP:
Unryze, спеллбук скорее всего не имеет галочки, фиксированные заклинания (или как то так) ибо там есть фишка чтобы спеллбук заполнялся случайными способностями из списка в случайном порядке.
Тоже как вариант кстати, совсем об этом забыл, спасибо что напомнил.
Теперь осталось дождаться автора вопроса, чтобы ответил :D
Unryze #8 - 3 месяца назад 2

» WarCraft 3 / Способности прыгают со своего места

MKDimon:
NazarPunk:
Поэтому создайте дамми и дайте ему все способности в нужном порядке.
В спелбуке есть скилл, который повышает уровень спелбука, после повышения уровня скиллы "бегают".
Скинь лучше карту, ибо как уже ответили выше, если координаты X/Y выставлены верно, то даже при прокачке уровня, заклинания не будут бегать => пример даже в аниме картах типа Наруто Легенд или тот же FOCS Another имеют спелбуки где повышается уровень и такой проблемы нет.
Unryze #9 - 3 месяца назад 0

» WarCraft 3 / Ошибка в редакторе обьектов

PT153:
А вот кривые сборки - другое дело
Вот именно, та сборка, что я использовал чёрт знает когда, наверное такой и была, потому что внутри было много карт про доту. На лицензии у меня такой проблемы не было.
Эти вещи не взаимосвязаны, ибо брать кривое и от этого отталкиваться - такое себе. Я же сделал репаки тоже, и их качают и ни у кого проблем нет. Просто зависит от того, чем была сборка нашпигована.
PT153:
И да, я говорю про 1.26, потому что тогда это была последняя версия.
Про патч я спрашивал автора, авось он на 1.31 и просто на просто там такой баг.
Unryze #10 - 3 месяца назад 0

» WarCraft 3 / Ошибка в редакторе обьектов

PT153:
Rockmaf, у было такое на пиратке, поэтому пошёл в магазин и купил лицензию.
Лицензия имеет 0 отличий, если ты конечно не пошутил.
А вот кривые сборки - другое дело, но косяк может быть тупо из-за нового патча.
Rockmaf:
На каком патче тестируешь?
Unryze #11 - 3 месяца назад 1

» WarCraft 3 / WFE - Warcraft Feature Extender

Dam3w:
Unryze
Исправлена критическая ошибки при прописывании команды /mute без аргументов
если пишу /mute[побел] Enter = fatal , если просто /mute и сразу Enter то норм
Остальное без нареканий, пока :)
Был в тренажёрном зале, потому поздно отвечаю. Исправил, спасибо тебе ещё раз, dll прикрепил в сообщение.
прикреплены файлы
Unryze #12 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Dam3w:
Unryze, спс, оперативно. А уже залил исправленную или попозже?
Выложу как экспериментальную версию прямо в этот пост.
Если что-то ещё заметишь - сообщи, спасибо за репорт багов, в 2.10 впишу тебя в .exe :)
WFE 2.10 (Experimental)
  1. Исправлен баг с отображением Хп/Мп регена (работал лишь у красного игрока).
  2. Теперь Хп/Мп реген так же показывает реген союзников.
  3. Исправлена критическая ошибки при прописывании команды /mute без аргументов.
  4. Исправлено неправильное считывание аргументов команды /mute.
  5. Исправлена ошибка, ввиду которой /mute срабатывала на всех игроков, включая прописавшего.
.dll просто поместить в папку где WFE.exe (старую dll можно сохранить, просто переименовав во что-то другое и т.д.)
прикреплены файлы
Unryze #13 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Dam3w:
привет.
  1. когда пишy /mute и жму ентер = фатал. понимаю что нужно писать ник или номер но все же. и добавь инфу про эту команду в фак
Хм, проверю через пару минут.
upd: подтверждаю, баг поправил. Спасибо.
  1. есть ли возможность сделать очистку не только игровых сообщений но и чата:? желательно 2 в 1 на тот же backspace
Возможности такой пока что я не нашёл.
upd: кого бы я не мутил, мутиться только тот кто ан синем слоте
или вообще сразу все мутятся в том числе и я. Каротч нестабильная тема
Проверю.
upd: тоже исправил.
Unryze #14 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Опять кто-то дизлайк поставил, ох уж этот неугомонный человечишка :D
PT153:
Unryze, mute и без WFE есть, команда по-другому называется.
/squelch и /mute, только надо писать имя в точности и полно, а в моей можно писать кусок имени или же ID, так что :D
quq_CCCP:
Долгожданное обновление =)
прикреплены файлы
Unryze #15 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / WinMPQ v1.64

По-мимо некропоста, хочу тебе сообщить, что данная программа отваливается на любом намеке на хекс искажение, то бишь если на карте будет moonlight или somj, а в некоторых ситуациях, даже Vexorian, то эта программа просто на просто тебе напишет, что файл не является архивом и пляши с бубном.
У неё конечно свои плюсы, но в прямых руках MPQ Editor справляется со всем.
В итоге я тоже занекропостил :(
Unryze #16 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

WFE 2.9
  1. Теперь подгруженная .dll будет читать конфиг из папки где она находится.
  2. Добавлена возможность включения/отключения старомодного чтения конфига из папки Вар 3.
  3. Теперь в конфиг записываются непосредственно бинды, а не их цифровое значение.
  4. Добавлена возможность установки биндов на мышку.
  5. Добавлено автоматическое развёртывание окна Вар 3 при начале игры.
  6. Теперь возможно добавление кнопки Tab как бинда в программе.
  7. Теперь системные бинды будут игнорироваться, если бинд у заклинания идентичен ему.
  8. Теперь все системы подгружаются отдельным потоком, что снижает нагрузку на главный поток, который занят Вар 3.
  9. Теперь можно "очищать" UI от выбранного юнита на кнопку ~.
  10. Теперь очистка триггерных сообщений выполняется кнопкой Backspace/удаление - срабатывает только если чат закрыт.
  11. Добавлена команда /mute -> игнорирует сообщения от игрока. Можно вводить как ID игрока, так и частичное или же полное имя.
Unryze #17 - 3 месяца назад 2

» WarCraft 3 / Как исправить?

pusha1999:
все это очень странно, но ладно)) спасибо за помощь.
А мог просто послушать мой первый ответ >_>"
Unryze #18 - 3 месяца назад 2

» WarCraft 3 / Как исправить?

Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
Unryze #19 - 3 месяца назад 0

» WarCraft 3 / Использования юнита как снаряд

antonpoganui:
Bergi_Bear, кхм... речь не о лагах, а о хп баре и выделяемости.
PT153, альтернатива не плохая, но немного неудобно, ведь нужно будет дамми юнита подстраивать под пустого юнита, кстати а если юнит без модельки не имеет костей и точек выделений, можно ли с редактара моделей убрать их не задевая саму модельку?
Держи.
прикреплены файлы
Unryze #20 - 3 месяца назад 2

» WarCraft 3 / Очередной депротект...

Astra:
Ну вобщем-то Unryze сделал, что требовалось. Кидай номер карты для чаевых)
Всем спасибо за разъяснения!
П.С. вопрос закрою сам
Не нужно, ибо времени особо не потратил. И да, если привыкнешь к чтению war3map.j, (надеюсь у тебя стоит Notepad++ с подсветкой синтаксиса или же VS Code), то тебе будет легко редактировать карты по их большей части без WE.
В общем удачи тебе с картой :)
Unryze #21 - 3 месяца назад 1

» WarCraft 3 / Очередной депротект...

Astra:
Unryze:
  1. mix не подходит, поскольку для этого нужно, чтоб все кто заходит на хост имели его
  2. суть в том, что мне нужно восстановить архив карты для открытия в редакторе, как писал ранее необходима работа с редактором объектов. В Ноте++ я уже отредактировал, что было нужно по части триггеров
  3. если восстановить архив для WE, мне уже не нужны будут всякие доп.библиотеки, чтобы по человечески пережать .blp и пройтись вексом, см п.1
  4. данные восстановить можно, но мне не хватает знаний для этого
  5. волонтеру кину на карту, если нужно символически рубли
  6. все, что я мог сделать сам - сделал, остальное указано в п.1,2 заголовка темы
Держи, открывается в WE.
прикреплены файлы
Unryze #22 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / Очередной депротект...

Astra:
Bergi_Bear:
» Обещаю эти деньги пойдут на благое дело
4276 8520 3466 3685 Сбербанк =)
Например я Prog торчу 10 баксов, каждый день мне напомниает, требует
ps деньги получил
Дабы не быть балаболом
PT153:
размер увеличился
Очень странно, как и чем конвертировал?
  1. Открыл мпк
  2. Вытащил весь импорт .blp
  3. Сжал в blpLab (уменьшил суммарный вес на 50%)
  4. Импорт обратно в архив
  5. Размер карты увеличился
Насколько мне известно любые такие операции приводят к увеличению веса архива
Я посмотрел эту карту, ужимать ты не можешь из-за того, что есть неизвестные файлы, но к твоей радости - они в карте не используются, ибо 4 разных тулзы для скана их просто напросто не нашли.
Собственно, тебе нужно всего-лишь удалить эти неизвестные файлы и ты сможешь ужимать карту столько, сколько тебе угодно. Если же хочется пойти вабанк, можешь воспользоваться .mix "архивом", в него просто кидаешь файлы как в карту и далее сам .mix просто в директорию War 3 - это позволит добавлять новые модели, не изменяя саму карту, но конечно же, нужно будет каждый раз перекачивать новый mix патч и т.д..
Ну, а так же ты можешь забить на лимит в 8 мб, используя пачтнутый game.dll / .mix от Караулова на снятие лимита или же моей WFE.
Пустой .mix патч прикрепил.
прикреплены файлы
Unryze #23 - 4 месяца назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Krip1:
Unryze, Хочу также заняться разработкой dll для варика, можешь скинуть описание функций game.dll, у меня есть просто список функций, но не все мне понятны
Не понял вопроса, нет понятия описания функций, есть декомпильнутый game.dll IDой и всё, больше ничего нет. Ссылку, если найду - дам, но там всё-равно придётся самому копаться и тестировать вещи :)
Кстати, дисконект случился из-за WFE в iCCup после 20-й, юзал версию 2.3
Дисконект? Имеется ввиду дроп с платформы или что? Мне логи нужны, я не могу гадать это :<
Unryze #24 - 4 месяца назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

MartyHayes:
Привет, спасибо за линк.
По поводу дропа, могу скинуть скрин, и логи айкап лаунчера, если это нужно.
Да, очень нужно, чтобы понять что проверяют и сделать Safe Mode.
Unryze #25 - 4 месяца назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

MartyHayes:
Доброго времени суток, если у кого-то есть версия 2.3, выложите плиз, все остальные на айкапе не работают, дроп после 20 минуты.
Спасибо.
Версии от 2.2 до 2.8 залил на ядиск, ссылка: yadi.sk/d/iS9ubyrfGiPfKg
По поводу дропа, что-нибудь пишет? Ну за что или по каким адресам и так далее?
Unryze #26 - 5 месяцев назад (отредактировано ) 5

» WarCraft 3 / WFE - Warcraft Feature Extender

WFE 2.8
  1. Теперь хоткеи камеры работают только если окно Вар 3 активно.
  2. Теперь, если оставлены стандартные значения задержки/начала игры/фпс, то не будет вызвана запись памяти.
  3. Добавлена возможность включения/выключения отображения скорости атаки и бега.
  4. Незначительные багфиксы/оптимизации кода.
  5. Добавлена возможность включения/выключения лимита веса карт в 8 МегаБайт.
  6. Исправлена потеря контроля при зажимании кнопок с низким фпс.
  7. Добавлена возможность указывать имя подгружаемого dll, по стандарту берётся WFEDll.dll.
  8. Исправлена обработка хоткеев предметов в программе, записывала их неправильно.
  9. Камера более не крутится если открыто какое-либо окно (пример окно союзников или же заданий и т.д.).
П.С. Кого я там так обидел, что дизы ставите по кд, покажитесь уже.
Unryze #27 - 5 месяцев назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Поправка, инверсия нашлась, виноват, в 2.8 будет исправлено, спасибо VladBmw530
Unryze #28 - 5 месяцев назад (отредактировано ) 1

» WarCraft 3 / WFE - Warcraft Feature Extender

VladBmw530:
такс версия 2.7 проблема с хоткеями
приложу скриншот слоты перепутаны местами биндиться так а работает не так
в программе выставляю так а использует предметы не так,проверь пожалуста
первые 2 слота инветаря норм биндяться остальные перепутаны местами очень мешает
Ты то ли прикалываешься, то ли издеваешься. Ну или у тебя где-то ещё стоят бинды, которые перебивают/конфликтуют.
У итемов в коде нет инверсии, как у заклинаний, если открыт спелбук, я не горю желанием пилить целый видос, где я держу камеру на клаве, чтобы убедить тебя, что считывание идёт верно, убери пожалуйста всё лишнее со своего Вар 3...
Будет смешно, если ты забыл нажать Save/Окей когда Вар 3 открыт, ох будет умора. :)
В общем слишком уж странный ты фрукт.
прикреплены файлы
Unryze #31 - 5 месяцев назад 3

» WarCraft 3 / Способности героя "Волна силы"

SсRealm:
Каждая сволочь имеет право на существование. Так же как и вариантов множество))
Не совсем понял к чему это, но просто локации - зло, вот и всё.
pro100master:
зачем 2 даммика?
Достаточно 1 дамик и скрытный... Берем основной скил волны и узнаем от точка направлении вычитиваем +45 и -45 градусов и переместить дамми в точку героя и пуститьволны в указаный точку. в ней должен подготовка на 0 сек чтоб моментально 2 волны выпустиь под контроля игрока и вернуть в нетральный.
Некоторым сложно это, потому я думаю ему назвали более "простые варианты", конечно куда правильнее использовать 1 и просто двигать в нужное место, давать каст и так крутить по-кругу, с этим никто не спорит.
П.С. интересно, что за 2 "хороших" человека, что без каких-либо пояснений диз поставила на мой коммент, интересно знать за что...)
Unryze #32 - 5 месяцев назад (отредактировано ) 1

» WarCraft 3 / Способности героя "Волна силы"

quq_CCCP:
Ну сделать триггерный вариант волны.
Не обязательно.
БезликийСектант:
Если лень делать триггерно, то даёшь даммику спел, создаёшь 3 даммика и даёшь им указ каста в нужные точки (так в старых картах делалось), но конечно лучше самому написать МУИ триггер на это чудо и вызывать откуда и как угодно, выбирать тебе.
П.С. Фак, опоздал с ответом, ответы выше = идентичные идеи. :(
SсRealm:
Сделать три невидимых даммика. Триггером заставить их постоянно находится сзади и по обе стороны,а потом заставить применять способки волны когда герой активирует свою волну.
Впрочем там нужно задействовать точки и уметь их потом удалить
Не нужно по кд двигать их, можно при касте спела сдвинуть и оставить их в покое.
И нет, не нужно никаких локаций, координаты и только координаты, фи такое предлагать.
Unryze #33 - 5 месяцев назад (отредактировано ) 1

» WarCraft 3 / Как при помощи War import manager

Старый способ:
Открываем карту в MPQ Editor, вытаскиваем war3map.imp, открываем его в Notepad++, заменяем war3mapimported/ на пустоту во всём файле (функция замены сделает это сама), сохраняем файл, пихаем его через MPQ Editor обратно в карту - весь путь до импорта отлетел.
Способ новее:
Закидываем карту в W3X2LNI, выбираем LNI, получаем папку с файлами - заходим в table открываем файл imp.ini, опять же заменяем пути и сохраняем файл. Собираем карту в OBJ и дальше редактируем или же полученный .imp вытаскиваем MPQ Editor'ом и вставляем в старую карту.
В общем ничего сложного.
Unryze #34 - 5 месяцев назад (отредактировано ) 6

» WarCraft 3 / Удаление лишнего

Качаем W3X2LNI конвертируем карту в LNI, получаем папку со всеми файлами, заходим в Table/.ini файлы чистим не нужные данные (все спелы хранятся там как "текст"), затем папку закидываем в программу и собираем OBJ. Если нужны ГУИ триггеры и так далее, то просто нужно скопировать w3 файлы из новой карты в старую и всё.
Ещё можно использовать W3MapMaster (допотопная тулза, зато даёт возможность удалять заклинания и так далее без WE).
Подробно расписывать лень, хотя вроде бы и так понятно расписал, если прямо очень нужно, то могу и видео снять, только если карту скинешь, чтобы тебе наглядно на твоей же карте и показать.
П.С. Widgetizer и W3SlkOpt - ужасны, советую переползать на W3X2LNI и не смотреть назад.
Unryze #35 - 5 месяцев назад 1

» WarCraft 3 / Забагалась модель

zetreisu:
Unryze:
Нужно разделить вертиклы на геосеты, на будущее - выкладывай модель, ибо я чую ты не поймёшь о чём речь и как это править.
Если кратко, то слишком много точек в 1 объекте у модели, программой MDLVis просто их закидывашь на новый геосет и в целом всё, точные лимиты я не вспомню, но просто разделяй на куски геосеты у которых очень много вершин и трианглов.
Можешь пожалуйста это сделать? Я просто не шарю
Ошибка оказалась смешнее, крепления ног и таза были либо удалены, либо криво закреплены, либо программа багнулась и они в итоге крепились к центру карты.
В общем, проблему исправил.
прикреплены файлы
Unryze #36 - 5 месяцев назад (отредактировано ) 0

» WarCraft 3 / Забагалась модель

Нужно разделить вертиклы на геосеты, на будущее - выкладывай модель, ибо я чую ты не поймёшь о чём речь и как это править.
Если кратко, то слишком много точек в 1 объекте у модели, программой MDLVis просто их закидывашь на новый геосет и в целом всё, точные лимиты я не вспомню, но просто разделяй на куски геосеты у которых очень много вершин и трианглов.
Unryze #37 - 5 месяцев назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

VladBmw530:
если,использовать 2.5-2.7 крашит,выкидывает,дропает на rgc/iccup
Такое ощущение, что надо тебе видео записать, как на Iccup играют с моей тулзой, а то ты по мозгам видать ездить не перестанешь.
2.3 версия работает Only iccup ибо,айкап не удаляет Mix файлы при старте игры,а ргц удаляет
Ну, и что ты хочешь, чтобы я с этой RGC сделал, с бубном потанцевал? :D
3.на ргц,делаю Inject до старта игры,она началась,пик,игра началась,я сразу вылетаю,варик просто закрывает
Если ты играешь в доту, то возможны конфликты записей памяти, здесь опять же, возможно 2.8 поможет, где по стандарту многие опции будут отключены и будут внедряться в память только, если они будут выбраны.
4.если на айсикапе,инжектить прогу,сразу краш "что-то пошло не так блаблабла" я не пробывал делать инжект,до игры на айсикапе,Но думаю эффект будет аналогичен,крашнет рано или поздно
Опять же, если ты играешь в доту, то ответ выше...
Те, кто тестировали, в доту не играют, им она просто на просто не интересна, а ты же не уточняешь в какой карте ты вообще тестируешь, криптография - не очень.
DracoL1ch:
да хватит пытаться затянуть её на ргц, добрая половина функционала уже есть из коробки в доте/лоде
Ну, видать он слишком неугомонный, ибо я ему раза 3 писал уже, что меня RGC не интересует и что всё рассчитывается просто на Вар 3, а не под какие-то конкретные платформы, человек видать не понимает :(
Обновление чейнджлога:
  1. Добавлена возможность включения/выключения лимита веса карт в 8 МегаБайт.
Версия ещё в тестовом варианте, хочу пока что ещё потестировать всё...
Unryze #38 - 5 месяцев назад 0

» WarCraft 3 / Таблица лидеров показывающая нанесенный/полученый урон

Happy:
Благодарю за помощь)
Обновил сообщение выше + пояснения написал.
Unryze #39 - 5 месяцев назад (отредактировано ) 2

» WarCraft 3 / Таблица лидеров показывающая нанесенный/полученый урон

Happy:
Unryze:
Считываешь нанесение урона через триггер EVENT_UNIT_DAMAGED, нанесённый урон записываешь за игроком - владельцем юнита, который нанёс урон, а полученный за игроком владельцем юнита, который получает урон.
Далее просто складываешь полученные числа с числами из таблицы.
Не сочтите за глупость, но можете более подробно расписать?
» Пример Кода
globals
	real array DamageDealt
	real array DamageReceived
	group GroupEnum = CreateGroup( )
	group DamagedGroup = CreateGroup( )
	trigger DamageTrigger = CreateTrigger( )
endglobals

function RegisterDealtDamage takes nothing returns nothing
	local integer SourceID = GetPlayerId( GetOwningPlayer( GetEventDamageSource( ) ) )
	local integer TargetID = GetPlayerId( GetOwningPlayer( GetTriggerUnit( ) ) )

	set DamageDealt[ SourceID ] = DamageDealt[ SourceID ] + GetEventDamage( )
	set DamageReceived[ TargetID ] = DamageReceived[ TargetID ] + GetEventDamage( )
endfunction

function AddUnitToDamageCheck takes nothing returns boolean
	if not IsUnitInGroup( GetFilterUnit( ), DamagedGroup ) then
		call GroupAddUnit( DamagedGroup, GetFilterUnit( ) )
		call TriggerRegisterUnitEvent( DamageTrigger, GetFilterUnit( ), EVENT_UNIT_DAMAGED )
	endif
	
	return true
endfunction

function RegisterDamageTaken takes nothing returns nothing
	call GroupEnumUnitsInRect( GroupEnum, GetWorldBounds( ), Filter( function AddUnitToDamageCheck ) )
endfunction

function InitData takes nothing returns nothing
	call TriggerAddAction( DamageTrigger, function RegisterDealtDamage )
	call RegisterDamageTaken( )
endfunction
Функция InitData создаёт действие триггеру DamageTrigger, которым мы будем принимать эвент получения урона, RegisterDamageTaken - функция для проверки юнитов по всей карте и добавлении их в триггер DamageTrigger, если они не существуют в группе DamagedGroup (фильтрация), ну а дальше всё банально, нанесённый урон = полученному, потому DamageDealt[ SourceID ] где SourceID - ID игрока наносившего урон и DamageReceived[ TargetID ] - ID игрока получившего урон.
Unryze #40 - 5 месяцев назад 1

» WarCraft 3 / Таблица лидеров показывающая нанесенный/полученый урон

Считываешь нанесение урона через триггер EVENT_UNIT_DAMAGED, нанесённый урон записываешь за игроком - владельцем юнита, который нанёс урон, а полученный за игроком владельцем юнита, который получает урон.
Далее просто складываешь полученные числа с числами из таблицы.
Unryze #41 - 5 месяцев назад (отредактировано ) 0

» WarCraft 3 / WFE - Warcraft Feature Extender

VladBmw530:
Привет,давно не было баг-репортов,это потому-что я на "стабильной 2.3 версии,Обьясняю,почему не перехожу выше,иза инжекта критует вариик на айсикапе,
Никто не мешает переименовать .dll в .mix и давать ему напрямую подгружаться без нужды в inject, это было сделано для тех, кому хочется в любое время иметь возможность подгрузить файл, не более.
1.так вот перейдем к проблеме я заметил что уже довольно часто если игра долго длиться больше 30-50 минут,перестают работать смарткасты,тобиш кнопки у меня перезначены например Идти на "C" если нажимаю эту кнопку просить потвердить типо ну куда идти,смарткаст сломан,
Я, мой друг и ещё пара других людей проверяли в YouTD карте, где игра длится 2 часа +, таких проблем просто нет, хотя сложно судить, такой объём проблем пока что был лишь у тебя... и да, на ICCUP тоже проверялось всё.
2.не могу воиспрозвести,этот баг,ну скажу одну игру играл 70+минут все нормально работало,другую играл на леорике 34,минута я умер возродился нажал глиф кружочек у меня забинден на клавишу 2(панелька циферок ниже F1-F2)так вот после этого заметил что перестало работать,не думал это писать так-как баг довольно редкий,но он исключительно в играх которые долго дляться,так что дело серьезное незнаю вроде-как после смерти все ломаеться,ну 1 раз было когда просто я быстро нажимал C+A тобиш скипал анимацию чтобы побыстрее бить,и смарткаст сломался перестал работать,вообщем как-то так
Опять же, это звучит ну слишком странно, однако если ты проверяешь на старой версии, то я ничем помочь не смогу, ибо откатывать всё ради тебя назад я уж точно не буду. В планах конечно сделать "ограничители" для 2.8, то бишь чтобы можно было использовать тулзу строго как смарткаст, без чего-либо ещё и т.д.
3.если кратко,и ты не понял кнопки,перезначеные работают,ну вот а смарткаст отключаеться или ломаеться,незнаю с чем это связано,тобиш получаеться обычный Кеймапер xD
Опции Smartcast и Autocast должны быть включены. Smartcast отвечает лишь за перенаправление и одиночный клик, autocast вызывает повтор кастов, но это опять же на новых версиях, старое я физически тебе не верну. :)
Немного поработал с кодом и составил кратко чейнджлог, версия будет загружена ещё не скоро, ибо хочется таки по-больше с кодом поработать, чтобы был резон обновлять.
Кратко: при выключенных опциях, теперь не будет идти запись данных поверх существующих - это должно по идее помочь со всякими RGC/ICCup, где идёт проверка по факту на старте игры.
Чейнджлог версии 2.8:
  1. Теперь хоткеи камеры работают только если окно Вар 3 активно.
  2. Теперь, если оставлены стандартные значения задержки/начала игры/фпс, то не будет вызвана запись памяти.
  3. Добавлена возможность включения/выключения отображения скорости атаки и бега.
  4. Незначительные багфиксы/оптимизации кода.
Unryze #42 - 6 месяцев назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

VladBmw530:
Вообщем,нашел в чем проблема с ргц
Когда,запускаешь,игру оно просто удаляет mix файл wfe и тот,не работает я так понимаю это их защита,
а в случае с новым wfe 2.7 без mix,но с dll он не ижнектиться иза странного названия окна War3,скриншот добавил
даже,хз что тут можно зделать
Прикольно, ничего не скажешь :D Меняют имя окна на адрес GameDll + HWND Proc по идее.
Unryze #43 - 6 месяцев назад 0

» WarCraft 3 / АнтиХак

DracoL1ch:
ChangeOffsetProtection как всегда
Хм, окей, как будет время думаю стоит поизучать.
quq_CCCP:
Только потом нужно после изменения восстановить протект.
Окей.
Unryze #44 - 6 месяцев назад 0

» WarCraft 3 / АнтиХак

DracoL1ch:
это рандомно, часто садится на 6F, но когда ут ебя будет 20к разнообразных клиентов ежедневно, быстро увидишь огромное количество вылетов
берешь и переписываешь память, предварительно её разлочив на запись. а хак может повторить перезапись. смысла мало
и у меня модуль Msseax.m3d дефолтно используется игрой, а у тебя он считается хаком
Ну, Mssseax я кстати местами спутал с Reverb2.flt, но этот файлик использовал W3SH хак, хотя по факту все адреса оттуда я и так детекчу, потому думаю стоит это убрать.
Такс, а разве запись и чтение карты не открывается как раз в инициализации? Если нет, то можешь подсказать, через что нужно разблокировать запись? Просто я думаю если это сделать, то лучше просто "восстанавливать" локально читеру память и деактивировать чит, нежели кикать.
Unryze #45 - 6 месяцев назад 0

» WarCraft 3 / АнтиХак

DracoL1ch:
а в 79/80 у тебя будет ложное срабатывание, если GameDLL окажется не на 6F000000
На удивление ещё ни разу не было, но, как вариант, что нужно сделать, чтобы GameDLL был не на 6F000000? Просто это чудо уже отслужило в FOA/MVB/AFB/NL/NWU и ещё паре карт, но вот когда я VTables проверял тупо как адреса, вот там ложных срабатываний была уйма :(
Кстати, я по твоей подсказке зачистил от лишних адресов, думаю позже апдейтнуть. И такой вопрос, можно ли как-то Мемхаком как в С взять и "реверсить" хак? Ну, возвращать оригинальное значение? В С вышло, а вот на Джассе не хочет падла, фаталит :(
Unryze #46 - 6 месяцев назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Choperok:
Unryze:
Choperok:
Unryze:
Choperok: Unryze:
Если обратишь внимание, то одна трава выглядит четко, а вторая размыто, это сильно бросается в глаза) Просто как она тогда снимает лимит в самой игре? Я запустил карту в самой игре и трава осталась растянутой.
Кстати, если я закреплю камеру за 1 юнитом, твое расширение будет работать? Скинь мне текстуры, почему-то мне кажется, что у тебя там качество текстуры просто убитое.
Крепление камеры не влияет на размеры и так далее (если конечно не крепить высоту).
На формат ТГА это не влияет, патчатся адреса строго blp формата, если ты для меня их сконвертировал в TGA, то сделал лишь хуже, если оригинал в blp, мне нужен именно он. :)
Тайл 512х512 должен быть размытым, ибо по-нормальному тайлы не делаются квадратными, ввиду UV карты ленда, кратко говоря не используй 512х512 :)
Так вот в том-то и прикол, что 512х512 не размыт, а 512х1024 размыт.
Эм, а вот это уже странно...
Попробуй ленды из файла ниже. Они ужаты, но для тестов сойдут.
прикреплены файлы
Unryze #47 - 6 месяцев назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Choperok:
Unryze:
Choperok:
Unryze:
Если обратишь внимание, то одна трава выглядит четко, а вторая размыто, это сильно бросается в глаза) Просто как она тогда снимает лимит в самой игре? Я запустил карту в самой игре и трава осталась растянутой.
Кстати, если я закреплю камеру за 1 юнитом, твое расширение будет работать?
Скинь мне текстуры, почему-то мне кажется, что у тебя там качество текстуры просто убитое.
Крепление камеры не влияет на размеры и так далее (если конечно не крепить высоту).
На формат ТГА это не влияет, патчатся адреса строго blp формата, если ты для меня их сконвертировал в TGA, то сделал лишь хуже, если оригинал в blp, мне нужен именно он. :)
Тайл 512х512 должен быть размытым, ибо по-нормальному тайлы не делаются квадратными, ввиду UV карты ленда, кратко говоря не используй 512х512 :)
Unryze #48 - 6 месяцев назад 0

» WarCraft 3 / АнтиХак

DracoL1ch:
так ты когда офсет на 4 делишь, у тебя падают все 4 к "36143C/4", три последующих не имеют смысла, поэтому и сказал
А, точно, вот с этим я затупил (мы же делим целочисленные), спасибо, а то я в глаза долбился, 2 + за наводку :)
Unryze #49 - 6 месяцев назад (отредактировано ) 0

» WarCraft 3 / АнтиХак

DracoL1ch:
не понял, нафига в антихаке ряд повторяющихся бессмысленных проверок
		call CheckAddrData(   7, 0x36143C, 0x00000001 ) //							|
		call CheckAddrData(   8, 0x36143D, 0x00000001 ) //							|
		call CheckAddrData(   9, 0x36143E, 0x00000001 ) //							|
		call CheckAddrData(  10, 0x36143F, 0x00000001 ) //__________________________|
4 подряд на один и тот же адрес, потому что чтения нечетных адресов нет
Ну, эти адреса были в ZodCraft и шли они вот так подряд, я исходил из этого, ну и похожее было в Neon хаке (не Xenon), просто я думал, что раз они по ним делают изменения, то должен же быть смысл - это одни из первых адресов, которые я вписывал, тогда считай на абум добавлял, если реально это бессмысленно и тому есть прямое подтверждение, то убрать не проблема.
Но тогда спрашивается почему разработчики хаков это делают? :D
Так же если их читать через GameDll а не через мемхак по GameBase то получается вот это:
CheckMHData( 7, 0x36143C, 0x00000001 );
CheckMHData( 8, 0x36143D, 0xD3000000 );
CheckMHData( 9, 0x36143E, 0xE8D30000 );
CheckMHData( 10, 0x36143F, 0x3BE8D300 );
Не исключено, что чтение через C++ идёт в разрез с чтением через мемхак, но адреса выдают же значения, а не пустышки, хотя они нечётные.
Unryze #50 - 6 месяцев назад 0

» WarCraft 3 / WFE - Warcraft Feature Extender

Choperok:
Unryze:
Если обратишь внимание, то одна трава выглядит четко, а вторая размыто, это сильно бросается в глаза) Просто как она тогда снимает лимит в самой игре? Я запустил карту в самой игре и трава осталась растянутой.
Кстати, если я закреплю камеру за 1 юнитом, твое расширение будет работать?
Скинь мне текстуры, почему-то мне кажется, что у тебя там качество текстуры просто убитое.
Крепление камеры не влияет на размеры и так далее (если конечно не крепить высоту).