Сайт управляется системой uCoz
True Lies

Скачать генератор

Описание генерации пароля

Описание параметров:
Жизни: их количество бывает в пределах 0-9 (нам так показывает игра), но значения
байта в оперативке на один больше, то есть 01-0Ah (1-10).
Уровень: в игре нет строгой системы уровней. Для нас уровнем считается кусок игры
между выдачами паролей, но почти все уровни в нашем понимании в игре разделены на две
части. Пример:
1 - 2-я часть 1-го уровня
2 - 1-я часть 2-го уровня
3 - 2-я часть 2-го уровня
4 - 3-й уровень
5 - 4-й уровень

Можно составить код на любую часть уровня (если он разделён, конечно).

Система генерации паролей:

В адресах 004C26-004C2C находится 7-байтный массив. В адресах 004C2D-004C34 записан
2-й 7-байтный массив. В 004C96-004CAA - 21-байтный 3-й массив, состоящий из букв.
Индексация начинается с нуля, то есть индексы первых двух массивов и номера символов
пароля идут в пределах 0..6, а индексы 3-го массива - 0..20.

В одну ячейку записывается значение из второго массива (для n-го символа пароля n-й
индекс массива), прибавляется количество жизней (то, что в оперативке), вычитается 1,
то есть по существу прибавляется то количество жизней, которые показывает нам игра.

В другую ячейку значение из первого массива (для n-го символа n-й индекс),
прибавляется номер уровня.

Потом значение этих ячеек XOR'ится, вычисляется остаток его деления на 21 (15h), на
выходе получаем элемент 3-го массива, индекс которого равен этому остатку, - это и
есть n-й символ пароля.