-
Постов
5 750 -
Зарегистрирован
-
Победитель дней
292
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Garik66
-
Разобрался, где и как сохранить, а потом и загрузить в табличку скрипт с метками. Скрипт LUA для сохранения и загрузки в таблицу скрипта с метками: Видео:
- 2 ответа
-
- 2
-
-
У меня пока не получается. Максимум, что получается заменить только одну метку - последнюю -$OriginalCode. Ладно нужно переварить это и потом доделать. А вопрос - важно ли что в самом скрипте с названием "Cheat" будет находиться, хотя по идее не должно быть важным. Я уже и plugin AA смотрел твой, чтобы посмотреть как там получается скрипт, но там вроде везде именно: script = string.gsub(script, "$data", data) string.gsub пишется.
-
Warcraft 3 Frozen Throne God Mod and One Hit Kill часть 2 В этом видео меняем фильтр в первом скрипте, добавляем в него InfiniteMana и пишем следующий скрипт Characteristics Hero: где вытаскиваем характеристики героя: опыт, сила, очки улучшений, ловкость и ещё одну. Скрипт "God Mod + One Hit Kill + Infinite Mana": Скрипт "Characteristics Hero": Видео: Сама табличка: Окончательные скрипты и табличку выложил здесь.
-
Пишем скрипт "God Mod + One Hit Kill" для игры "Warcraft 3 Frozen Throne" по заявке пользователя. Видео: И табличка: Окончательные скрипты и табличку выложил здесь.
-
MasterGH, написал скрипт для всех пяти игр серии - Один скрипт для 5 игр + урок - Как выйти на структуру, для написания фильтра.. Если и другие скрипты в серии будут также близки, то: будет очень актуально. Просьба - поможешь разобраться в этом: Как это можно сделать? Пока я не понял. Если можно, то на моём конкретном примере.
-
Скрипт Window Character для 5-ти игр: King's Bounty - The Legend Kings Bounty Armored Princess Kings Bounty Crossworlds King's Bounty - Warriors of the North King's Bounty Dark Side Lua - часть скрипта: Сам скрипт: Статичный адрес, по которому определяю какая и 3 первых игр (у них название процесса одинакова) - [nvd3dum.dll+D6ECD9]. Как забиты сами адреса характеристик Героя - пример [[XAR1]+0]+8, на видео показываю это. Тема, которая создавалась у нас на форуме при написании скрипта - Один скрипт для двух игр, написанных на одном движке. Почитайте её тоже обязательно. Видео:
- 2 ответа
-
- 3
-
-
Уточнённый скрипт, по сравнению со скриптом, написанным во втором видео, скрипт оптимизирован - удалены лишние инструкции. Скрипт "The maximum number of troops": Видео:
- 1 ответ
-
- 1
-
-
King's Bounty-The Legend The maximum number of troops
Garik66 опубликовал тема в Статьи для новичков
Пока грузится видео, по-моему придумал как сделать защиту и в первой части скрипта, так что попозже, если у меня всё получится, запишу небольшое дополнение к видео и выложу обновлённый скрипт в следующем сообщении. Скрипт "The maximum number of troops": Инструкция "как пользоваться скриптом" на видео. Видео:- 1 ответ
-
- 1
-
-
Baracuda, ты смотрел моё видео? Может вопросов и не возникло. Почему нельзя взять автомат, судя по твоей инструкции - она часто читает из адреса, и в результате постоянно новый автомат, взять его конечно нельзя. Попробуй использовать flag, чтобы добавление автомата происходило один раз, например так: По поводу патронов - их тоже нужно добавлять. Посмотри моё видео, там вместо патронов, прочность предмета. Короче план такой: 1. Проверь скрипт - берётся ли автомат. 2. Посмотри моё видео. 3. Посмотри внимательнее структуру инвентаря. 4. добавь в скрипте и патроны. Удачи!!!
-
A1t0r, спасибо на добром слове! Старался для будущего гаймхакера.
-
Вот все 5 + 1 скрипты (6 - версия с обнулением урона для нашего ГГ и увеличением урона для врагов): 1. God Mod v.1.1: 2. God Mod v.1.2: 3. God Mod v.1.3: 4. God Mod v.1.4: 5. God Mod v.1.5: 6. God Mod v.1.6: Во всех 6 скриптах также есть One Hit Kill. Табличка для ленивых : Grim Dawn.CT
-
PS: почему у тебя: aobscanmodule(INJECT,Game.dll,CC 0F 11 41 1C) Поменял во всех своих скриптах на: aobscanmodule(INJECT,Game.dll,F3 0F 11 41 1C) Вот теперь должны все пять работать и все будут бессмертны, останется только фильтр написать.
-
Ну что проверил? Все бессмертны?
-
Фильтр делать можно различными способами (в зависимости от кода игры), способов много. Попробуй начать со стандартного способа СЕ, который рассматривается в 9 шагу Туториала СЕ.
-
Сообщение было отправлено случайно, я их ещё не дописал, сейчас попробуй. Ещё пару способов добавлю
-
Так как ты не сохраняешь значение регистра eax, а скорее всего (раз игра вылетает) оно дальше по коду игры используется. Объединю различные варианты написания твоего скрипта - это тебе на будущее (фильтр свой/чужой здесь не рассматривается): 1. Передача max HP через свободный (или сохранённый push/pop регистр): 2. Передача max HP через FPU регистр: 3. Записывание максимального значения HP сразу в игровой регистр (способ,, который тебе написал krocki: 4. Передача max HP через стек: 5. Простой NOP инструкции отнимания HP: Ну пожалуй хватит и этих способов. ЗЫ: Ниже выложены более правильные скрипты (так как по сигнатуре, которую дал ZoraVL, находит кучу инструкций) + добавил ещё один вариант скрипта. Также выложил там табличку.
-
Попробуй: СЕ/Изменить/Настройки/Параметры отладчика -> Использовать VEH отладчик. Если стоит он, то наоборот переключи на Использовать Windows отладчик.
- 3 ответа
-
- 1
-
-
Итак скрипт "Окно персонажа для обеих игр": Статичный адрес, по которому я определяю, какая игра запущена, так как название процесса игры в обоих играх одинаковая kb/exe [luaide.dll+CC6B1] LUA-скрипт, определяющий сигнатуру, смещения и оригинальные байты игры, в зависимости от запущенной игры: Видео: