Электронная библиотека
Хакер
NeuroSurgeon
Xakep Online -> Журнал, номер #011, стр. 011-080-1
(cranyoblast@xakep.ru)
Рубрика "Ломка 16 Hex" вводится с этого номера Х и будет постоянной. Не всегда к игре существуют коды, и не всегда существующие коды удовлетворяют потребностям игрока. В таких случаях на помощь приходит шестнадцатиричное редактирование.
Мы будем публиковать hex-кряки как к современным, так и продолжающим пользоваться популярностью старым играм. Все кряки стопроцентно работают, так как изготовляются непосредственно в стенах редакции ;)
Методика
Для ввода цепочек я рекомендую использовать CheatFinder версии не ниже 1.0, достать который можно с cheatfinder.freeservers.com. Запускаем игру, затем CF. В окне Applications Executing выбираем исполняемый файл игры. Жмем кнопку "Search Value". В появившемся окне нажимаем Insert и вводим: Address - адрес, по которому значение "проживает" в памяти, например, AD04E8; Width - "толщина" значения, например, 32 bits; Name, например, "деньги в банке". Нажатие на OK добавит получившуюся строчку в чит-лист, теперь значение можно изменять. Для этого выделяем строчку мышью и жмем кнопку Change. В появившемся окошке можно ввести новое значение и, если хочется, "заморозить" его, поставив галочку возле "freeze value". Напомню, что "заморозка" - это постоянная автоматическая подстановка значения в память. Частоту подстановки можно выбрать ползунком speed - от 2 до 200 раз в секунду. Сохранить чит-лист можно, нажав кнопку "Save PRF" в левой части CheatFinder.
Возможно также использовать Magic Trainer Creator v1.27. Делается это так: запустив МТС параллельно с игрой, в окошке Process ID выбираем указанный exe'шник. Загружаем модуль Magic Editor Creator. С помощью Add забиваем всю информацию в чит-лист: название строчки, адрес и размер значения. Сохранив чит-лист в mec-файл, выбираем в менюшке справа "memory editor", выделяем строчку мышью и редактируем значение в Edit Zone. Несколько сложнее обстоят дела с "заморозкой" значения. После выбора exe'шника, адреса вводятся в окно Values to write in memory. Причем формат несколько отличается от указываемого мной, например, "Лес: D11CCB (32 бита)" для МТС выглядит так: "Лес: D11CCB, D11CCC, D11CCD, D11CE" - те же самые 4 байта (как видно, нужно немного знать шестнадцатиричное счисление). Для каждого байта выставляется значение в hex. Сохраняем чит-лист в gtc-файле, выбираем частоту подстановки, нажимаем "Poke all" и "Freeze". Значения заморожены.
Heroes of Might & Magic II / The Price of Loyalty
Исполняемый файл - heroes2w.exe
Лес: D11CCB (32 бита)
Ртуть: D11CCF (32 бита)
Руда: D11CD3 (32 бита)
Сера: D11CD7 (32 бита)
Кристаллы: D11CDB (32 бита)
Самоцветы: D11CDF (32 бита)
Золото: D11CE3 (32 бита)
Heroes of Might & Magic III: Armageddon's blade
Можно изменять как свои, так и компьютерные ресурсы. Игроки различаются по цвету вымпела.
Исполняемый файл - h3blade.exe
Красный:
Лес: 136627C (32 бита)
Ртуть: 1366280 (32 бита)
Руда: 1366284 (32 бита)
Сера: 1366288 (32 бита)
Кристаллы: 136628C (32 бита)
Самоцветы: 1366290 (32 бита)
Золото: 1366294 (32 бита)
Синий:
Лес: 13663DC (32 бита)
Ртуть: 13663E0 (32 бита)