NeuroSurgeon

Xakep Online -> Журнал, номер #012, стр. 012-080-1

(cranyoblast@xakep.ru)

Методика

Для ввода цепочек рекомендуется использовать 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". Значения заморожены.

Battle Commander: The Retu of Waroid

Исполняемый файл - bcommand.exe

Earth Credits B15CB0 (32 bits)

Waroid Credits BFEEB0 (32 bits)

Cutthroats: Terror on the High Seas

Исполняемый файл - cutthroats.exe

Fame 6AB6F8 (16 bits)

Hoard 24EF548 (16 bits)

Digger 2000

Исполняемый файл - digger.exe

Lives DD4A84 (16 bits)

Points DD4A64 (16 bits)

Hazard

Исполняемый файл - hazard.exe

Главное - живым добраться до деревни с магазинами.

Gold 433600 (32 bits)

Heroes of Might&Magic III: Armageddon's Blade

Исполняемый файл - h3blade.exe

Для успешного прохождения каждой кампании необходимо выживание "квестовых" героев. Ниже приведены адреса, по которым расположено количество юнитов в первом слоте войска.

Adrienne 138F750 (16 bits)

Caterine 138FBCB (16 bits)

Christian 1368887 (16 bits)

Dracon 1390046 (16 bits)

Gelu 13904C1 (16 bits)

Kilgor 139093C (16 bits)

Mutare 1391232 (16 bits)

Roland 13916AD (16 bits)

Homeworld

Исполняемый файл - homeworld.exe

RUs 85D8B8 (32 bits)

Pharaoh

Исполняемый файл - pharaoh.exe

Debens E01D44 (16 bits)

Warcraft II: Battlenet Edition

Исполняемый файл - warcraft ii bne.exe

Содержание  Вперед на стр. 012-080-2

ttfb: 17.898797988892 ms