на главную
об игре
Alpha Protocol 27.05.2010

Как изменить репутацию

Небольшая статейка по изменению репутации, денег, очков уровня, опыта, навыков без использования Artmoney на основе редактирования файлов
сохранения игры (или чекпоинтов).

вводная инструкция:
для работы нам необходимы файлы сохранений, которые лежат
в Мои документы\Alpha Protocol\Checkpoints вида:
*.sav имена которых прописаны цифрами обозначающие время и дату сохранения, например: 20110720171536.sav.
Также необходим WinHex и хотя бы начальные знания по данной программе.

Итак, как взломать на деньги без артмани?
очень просто:
1. загружаем игру смотрим сколько у нас деньжищь
2. открываем чекпоинт с которого мы загрузились в WinHex редакторе
3. в WinHex переходим в инструменты-> HEX-конвертор и конвертируем число денег
в Hexademical представлении.
для примера 311479 = 4C0B7
4. затем поиск -> поиск текста и ищем текст "Money" без кавычек
через два пустых байта 00 00 мы увидем наше значение денег вида 04 С0 B7
5. чтобы поправить своё материальное положение запишите необходимое
количество денег в hex представлении (используйте hex конвертер, но не забудет
о дополнительном нулике по сабжу 04 вместо 4)
обязательно число должно быть после 2х пустых байта 00 00 и не больше з-х байт
т.е 04 С0 B7 например число десять 00 00 0A
Money 00 00 00 00 0A
деньги: $10

как добавить очков навыка,чтобы как следует прокачать Майка?
1. ищем "AdvancementPoints" также после двух пустых байтов 00 00
идёт трёхбайтное значение например 00 00 3С (60 очков).
меняйте на своё усмотрение, пример
AdvancementPoints 00 00 00 00 3С
OP: 60

как заполучить навыки?
сразу же после очков опыта идут разнообразные скилы
SKILL_PRIMARY_STEALTH_Level - незаметность
SKILL_PRIMARY_PISTOLS_Level - пистолеты
SKILL_PRIMARY_SMGS_Level - пистолет пулемёты
отвечают за респределение умений значения располагаются после четырёх пустых байтов
00 00 00 00 одно байтное значение от нуля (00) до пятнадцати (0F)
пример:
SKILL_PRIMARY_STEALTH_Level 00 00 00 00 0F
незаметность: 15 выбранных ячеек навыка

Как изменить уровень персонажа?
ищем "PlayerLevel" после двух пустых байтов 00 00 3-х байтное значение уровня
пример:
PlayerLevel 00 00 00 00 12
Уровень: 18

как изменить очки опыта?
ищем два параметра "ExperiencePoints" и "ExperiencePointsTotal"
в каждом из них после двух пустых байтов идёт трёх байтное значение очков опыта
пример:
ExperiencePointsTotal 00 00 00 A2 40
ОП: 41536/-

И наконец, как же изменить репутацию?

1.
ищем слова содержащие слово "Reputation"
здесь после 4х пустых байтов 00 00 00 00 одно байтовое значение от 00 (0) до 0A (10)
пример:
nMadisonParkerReputation 00 00 00 00 0A
репутация: 10 (дружба)

2. теперь разберёмся как сделать отрицательную характеристику и отрицательный рейтинг.
Для этого вместо четырёх первых пустых байтов вписываем 00 FF FF FF
само значение варируется от FF (255 которое даёт в игре репутацию -1) до 00 (0 которое
даёт в игре репутацию -255)
пример:
nMadisonParkerReputation 00 FF FF FF FE (FE число -254)
репутация: -2 (неприязнь)

Хочу отметить два важных аспекта. Некоторые персонажи в сохранении или чекпоинте
появляются только после непосредственной встречи и изменения репутации.
Некоторые, такие как Джибрил, Мохаммед Насири, Сунг,Брайко, Чемпиончик
с которыми репутация не меняется
,соответственно не прописываются в сохранения и поэтому изменить их репутацию не представляется возможным.

На этом пока всё, проверялось на Alpha Protocol v1.1 и главное не
забывайте делать бэкапы файлов сохранений.
Удачи!

Комментарии: 2
Ваш комментарий

Спасибо, братюня, реально очень помогло.

3

Что то пытаюсь, и мои кривые руки не позволяют сделать все как надо. Как репутацию -8 с Марбургом сделать?)

1