28.07.2019»»воскресенье

Корсары Город Потерянных Кораблей Читы Для 1.3.2

    21 - Comments

Да значения то Artmoney находит, но не указатели, и даже Автоизменение адресов помогает через раз, видимо длина строк меняется. А вообще применительно к этой игре проще скриптовый язык изучить и писать читы на нём - в папке PROGRAMS лежат текстовые файлы-скрипты, с помощью них можно сделать всё что угодно, если разобраться. Я уже сделал бессмертие, боеприпасы, энергию, убийство с одного удара, быструю перезарядку орудий кораблей, супер ветер (чтобы плавать быстро). Что пока не получилось - починка парусов. Кому интересно, могу выложить чит-файлы.

  1. Корсары Город Потерянных Кораблей 1.3 2 Сохранения
  2. Корсары Город Потерянных Кораблей 1.3 2 Читы
  3. Коды Корсары Город Потерянных Кораблей V 1.3 2
Потерянных

Возможно игра берёт 'куски текстов-параметров', парсит текст и изменяет параметры как требуется, затем читает параметры которые следует вывести на экран. Ставишь бряк на запись на байт текста, когда прервётся посмотри каким образом текст менялся. Если встретишь массив символов найди на него указатели чрезе отладку и там вверх по коду пройдёшься в отладке и если сюрпризов не будет то увидишь что-то типа привидения типов из текста в числовой параметр и обратно и там уже разберёшься как подменить нужный тебе параметр. 'Код игры всегда 'знает' как к какому параметру обратиться если это обращение было видно в игровом интерфейсе. 100% выход - копаться в отладке'. Итак, начинаем ломать новую часть Корсаров Каждому своё v 1.0.2. Ломать игру CE по прежнему считаю слишком сложным путём.

Oct 12, 2013 - Чит-коды для 'Корсары: Город Потерянных Кораблей', которые дают преимущества в игре. Чит для версии 1.2.12 в которой не. Корсары: Город Потерянных Кораблей' - это новая игра в линейке «Корсаров», продолжение 'Корсары: Возвращение Легенды', которая была разработана общими силами студии Seaward.ru и компании 'Акелла.

Имеем параметр 'run=seadogs.c' в engine.ini, но к сожалению самого файла seadogs.c в папке с игрой не наблюдается. Попытка подсунуть игре этот и другие файлы из версии ГПК ни к чему не приводят - вылет с ошибкой о неправильной передаче аргументов функциям, другие функции оказались и вовсе не обЪявлены - видимо что-то там в движке игры изменили. Попытался как-то исправить ошибку, но там дальше вообще непонятные ошибки идут, что-то про скобку ')' - сами логи подробностями не блещут, даже не показывает имя файла в котором возникает ошибка. В общем надо как-то заставить игру запускать посторонний lua-скрипт. Все скрипты запускаются из seadogs.c (которого у нас нет). Как бы подсунуть игре оигинальный файл и заставить загружать свой скрипт пока не придумал. Также непонятно откуда игра берёт файл seadogs.c, видимо из какой-то DLL-ки (вот бы его найти и выдрать как).

Ломаю голову дальше. Также любопытной мне кажется другой параметр INI-файла: 'codefiles = 0', который создаёт некий дамп скриптовых файлов. Как дамп превратить в текстовый файл скрипта тоже непонятно - в самом дампе сохраняются только строки, всё остальное превращается в непонятный байт-код. Сам байт-код оказался элементарный. В общем мне по прежнему непонятно какого чёрта оно ругается на размер массива object NationsMAXNATIONS; при определённом выше #define MAXNATIONS 5.

Потерянных

Обе строки находятся в файле globals.c, который ДОЛЖЕН браться из внутренних ресурсов игры при его отсутствии в папке PROGRAM, но ведь ругается. В файле seadogs.c к массиву нет прямого обращения, есть только вызов функции, которая уже обращается к этому массиву. Функция NationsInit также находится за пределами seadogs.c - мистика какая-то, либо хитрая защита от распаковки скриптов.

С ошибкой столкнулся другой чел, отписал ему в личку, может он нашёл решение за 2 года. Но есть и хорошие новости - исходники скриптов в текстовом виде распаковываются игрой и на какое-то недолгое время оседают в памяти по адресу 0046B044+0 (применительно к версии 1.0.2) - они оттуда очень быстро удаляются уже после появления на экране логотипа Акеллы, так что извлекать их надо в процессе загрузки игры. Чем я сегодня и попробую заняться Upd: природа ошибки - компилятор не даёт указывать размерность массива через переменную, хоть ты её перез #define обЪявляй, хоть даже через. Для интересующихся инфа по прогрессу взлома игры. Мне помогли вытащить скрипты из игры (не все, а только те, что загружаются при запуске игры).

Корсары Город Потерянных Кораблей 1.3 2 Сохранения

В результате проблема с размерностью массивов выше отпала сама собой (причину ошибки так и не понял). Однако появился неприятный сюрприз - отладочная консоль никак не вызывается. Вроде бы всё на месте - интерфейс отладочного окна есть, файл скрипта Interface debuger.c распакован, но насколько я понимаю не срабатывает ивент BOALControl, тот самый внутриигровой ивент, вызывающий консоль. Этот ивент скорее всего обрабатывается ENGINE.EXE или одной из dll-ок и не даёт себя перехватить посредством скриптов надо копаться в дизассемблере, а это сложно)) возможно я не там копаю. ENABLE alloc(newmem,1024) createthread(newmem) newmem: push ebp mov ebp,esp push edx push ecx mov edx,450668 //stringoffset mov ecx,battleinterface.dll+31028 //Game Console pointer? Push 00 //2-nd argument (0=исчезающая надпись, 1=надпись не исчезает) push edx //1-st argument (stringoffset) call battleinterface.dll+1ACB0 //LogInfo(string, bool) pop edx pop ecx pop ecx pop edx mov esp,ebp pop ebp ret DISABLE dealloc(newmem) Других функций пока не нашёл. Очень жаль Upd: буквально 5 минут назад с удивлением обнаружил, что читерская дебаг-консоль прекрасно себе появляется, если начать новую игру.

Видимо инициализируется где-то при старте сволочь такая. Убил кучу времени на эту хрень, а оно оказывается давно работало))) Собираюсь создать сет читов и забиндить их на кнопки читерской консоли, потом уже выложу. Кому не терпится почитерить могу поделиться файлами скриптов для включения консоли. Напомню что речь идёт об игре 'Корсары: Каждому своё' ver. 1.0.4 (25.12.12) Изменено 2 февраля, 2013 пользователем aliast. Хм, хотя бы при том, что поиск дал бы множество ответов, и тебе бы не пришлось лишний раз тратить свое время) Кроме того, поиск дает ссылку на правила форума, в котором говорится, что каждый пост должен быть информативен. Но так как твой вопрос слабо вяжется с термином информативности, я предложил тебе самый простой способ - поискать ответ на форуме.

В любом случае, советую - попроще объясняй, что тебе надо. Что именно читерить ты собрался, что хакать, как играть и тп. И будь уверен, люди к тебе потянутся). Хм, хотя бы при том, что поиск дал бы множество ответов, и тебе бы не пришлось лишний раз тратить свое время) Кроме того, поиск дает ссылку на правила форума, в котором говорится, что каждый пост должен быть информативен. Но так как твой вопрос слабо вяжется с термином информативности, я предложил тебе самый простой способ - поискать ответ на форуме.

Корсары Город Потерянных Кораблей 1.3 2 Читы

В любом случае, советую - попроще объясняй, что тебе надо. Что именно читерить ты собрался, что хакать, как играть и тп. И будь уверен, люди к тебе потянутся) ааа.

Для

ENABLE alloc(newmem,1024) createthread(newmem) newmem: push ebp mov ebp,esp push edx push ecx mov edx,450668 //stringoffset mov ecx,battleinterface.dll+31028 //Game Console pointer? Push 00 //2-nd argument (0=исчезающая надпись, 1=надпись не исчезает) push edx //1-st argument (stringoffset) call battleinterface.dll+1ACB0 //LogInfo(string, bool) pop edx pop ecx pop ecx pop edx mov esp,ebp pop ebp ret DISABLE dealloc(newmem) Других функций пока не нашёл.

Очень жаль Upd: буквально 5 минут назад с удивлением обнаружил, что читерская дебаг-консоль прекрасно себе появляется, если начать новую игру. Видимо инициализируется где-то при старте сволочь такая. Убил кучу времени на эту хрень, а оно оказывается давно работало))) Собираюсь создать сет читов и забиндить их на кнопки читерской консоли, потом уже выложу. Кому не терпится почитерить могу поделиться файлами скриптов для включения консоли. Напомню что речь идёт об игре 'Корсары: Каждому своё' ver. 1.0.4 (25.12.12) куда кидать скрипты? Ну или как включить консоль ККС 1.0.4.

Обнинск, Начало в 18:00 29 октября ДК «Юбилейный», г. Наро-Фоминск, Начало в 18:00 23 октября «Дом ученых», г. Орехово-Зуево, Начало в 18:00 16 октября ДК «Звезда», г. Звери говори минус. Лыткарино, Начало в 18:00 15 октября ДК «Текстильщиков», г.

Коды Корсары Город Потерянных Кораблей V 1.3 2

А то что то не доходит.