Форум HeroesWorld-а - Показать сообщение отдельно - Программа по определению удачи/морали в героях 3!
Показать сообщение отдельно
#209
Старый 09.08.2008, 18:54
  #209
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: [HMM III OFF] Мини-Турнир "For Sale"

Скачать Светофор морали и удачи (v0.1)

ВНИМАНИЕ! Накосячил с положением окна программы на рабочем столе (увеличьте разрешение экрана, например, 1280x1024, чтобы увидеть окно программы)

Программа тестировалась на трёх различных компьютерах под Windows XP на Полном собрании от Буки. Должна работать, но не гарантирую.

Целью данной программы является демонстрация того факта, что в Героях III мораль и удача предсказуемы. Также данная программа призвана уравнять шансы игроков, не обладающих даром ясновидения, и игроков, имеющих этот дар

Теперь программа сканирует определённый диапазон оперативной памяти процесса heroes3.exe для поиска адреса, по которому хранится R. Если адрес найден, в статусной строке внизу окна программы Вы увидите сообщение: "Адрес найден (/адрес/). Морали и удачи!", в противном случае - "Адрес не найден. Попробуйте перезапустить Героев..." (часто помогает). В последующих версиях планирую реализовать 100% определение адреса R.

.:: Ограничения данной версии ::.

1) При "Атаке без ответки" программа корректно предсказывает ТОЛЬКО удачу (можете отключить мораль в меню "Настройки");
2) При "Атаке с ответкой" программа корректно предсказывает ТОЛЬКО удачу (можете отключить мораль в меню "Настройки");
3) "Без атаки" программа корректно предсказывает мораль.

Дело в том, что между проверкой удачи и проверкой морали число R МЕНЯЕТСЯ, но от анимации не зависит (значит, предсказуемо). Предсказание морали при "Атаке без ответки" и "Атаке с ответкой" будет реализовано позже.

.:: Инструкция по эксплуатации ::.

1) Запустите heroes3.exe в оконном режиме;

2) Запустите 888.exe (лучше после заставки, программа может работать на протяжении всей игры), нажмите "Старт", проверьте, найден ли адрес R (если нет - попробуйте перезапустить Героев и программу, не помогло - перезагрузитесь );

3) Начав бой, выберите в меню "Мораль" и "Удача" значения морали и удачи для текущего отряда;

4) Выберите действие отряда: "Атака без ответки", "Атака с ответкой", "Без атаки";

5) Заметьте, что периодически числа останавливаются (когда нет анимации). Постарайтесь добиться того, чтобы "окно морали" или "окно удачи" были как можно "шире" (чтобы успеть кликнуть)!

Советую сначала понаблюдать за работой программы, чтобы иметь представление, когда кликать

Даже используя эту программу, совсем не просто добиться выпадения морали и удачи, поэтому в следующих версиях попробую реализовать эмуляцию клика по событию (сигналу светофора). Тогда уже точно будут выпадать и мораль, и удача каждый ход (только придётся немного подождать) Вообще, стоит набраться терпения, прежде чем пользоваться данной программой (когда оно у меня кончилось, я решил сделать эмуляцию клика).

Только помните, что playing with cheats you skip much fun of gameplay!

Программа не нарушает структуру игры (читает значение R из оперативки, но ничего туда не пишет, но проще добиться того же результата, если изменить несколько байтов в экзешнике. Но ведь Героекопалка тоже эмулирует нажатия клавиш и клики, хотя проще изменить сейв...

Добавлено через 16 минут
Пожалуйста, отпишите, находит ли прога адрес?
AlexSpl вне форума
Ответить с цитированием