MasterGH

Cheat Engine. Общие вопросы по работе с программой

260 сообщений в этой теме

В свою очередь напомню (чтобы другим не лазить и не искать):

Классификация инструкций сработавших при брейкпоинте.

-Тип А

Данная инструкция работает с некоторым единственным параметром только определённого игрового объекта.

Например, здоровье от структуры находится по смещению +155. Инструкция А, работает только с этой структурой, только со смещением +155.

-Тип B

Эта инструкция работает с параметрами двух и более объектов, параметры которых находятся по одинаковым смещениям.

Например, у нас шесть объектов - игроков, у которых по смещениям +155 находится здоровье. Инструкция типа B получает указатель на начало некоторой структуры объекта игрока, прибавляет смещение +155 и работает с параметром (читает параметр из адреса или пишет в адрес). Таким образом, инструкция типа B может отнимать здоровье у героя, а также отнимать здоровье у врагов.

-Тип С

Данный тип инструкций может работать с данными находящимися не по одному (как при типах А и В), а по разным смещениям относительно одной или более структур. Стоит не путать тип А с С, т.к. инструкция А работает с одним смещением, тоже самое касается и B.

Отсюда мы получаем подтипы:

C(А) - работает с разными смещениями одной структуры (объекта);

C(B) - работает с разными смещениями более одной структуры (объекта).

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос.

Как использовать многоуровневый указатель (см. скриншот) в скриптах CE, типа "Если это мой/не мой, то"...)

58427638.jpg

Никогда с ними дело особо не имел, но думается мне, что нужно так

label(my)

registersymbol(my)

my:

ЗНАЧЕНИЯ_ИЗ_СКРИНШОТА //Без понятия как переменной "my" задать данное "значение".

newmem:

cmp [my],eax

jne _originalcode

Вообщем, как ?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
push eax // сохранить регистр дабы не получить вылет из игры
mov eax,[RocketKnight+XXX] // - указатель первого уровня
mov eax,[eax+8] // - первое смещение до указателя второго уровня
mov eax,[eax+128] // - третий уровень ну и так далее..
затем
mov [my],eax
pop eax // - восстановление регистра.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо Хипхо.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Во первых забыл в newmem .exe дописать. И почему дальше пишешь edx везде? Раз уж выбрал регистр eax для сохранения цепочки, так используй его

PS а как ты в скрипт _my воткнул без инициализации?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

предыдущие мое сообщение

Во первых забыл в newmem .exe дописать. И почему дальше пишешь edx везде? Раз уж выбрал регистр eax для сохранения цепочки, так используй его

про .exe забыл))))

про ebx, ступил.

Первый раз просто такого рода скрипт пишу

PS а как ты в скрипт _my воткнул без инициализации?

если его инициализировать, то нужно будет вписать в скрипт

_my:

dd 0

тогда мы получим

[cod]push eax

mov eax,[006a3ad8]

mov eax,[eax+08]

mov eax,[eax+00000128]

mov eax,[eax+08]

mov eax,[eax]

mov eax,[eax+1a]

mov [00000000],eax <<<<<<<<<<<<<<<

pop eax

cmp [00000000],edx <<<<<<<<<<<<<<<<

je 00a50031

nop

nop

nop

nop

mov [edx+18],00000001

fld dword ptr [edx+18]

fcomp qword ptr [006708e0]

jmp 004fd380[/cod]

Разобрался с проблемой. Всем спасибо

А с mov [00000000],eax при инициализации _my был какой-то неизвестный глюк.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что это за фигня в русской версии, в предложении потренироваться?

bf3294111323.jpg

aliast у тебя на клаве кроме знаков вопросов ничего нет что ли?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кошмар... Этот тутор скаченный вместе с CE с главного сайта? У меня такого не было.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собранные в свежей версии Delphi исходники в операционной системе Windows 7 по умолчанию идут в кодировке UTF-8 (Юникод). А ХР неизвестно по какой причине трактует их как ANSI приложения. Отсюда и знаки вопроса. Надо эту ситуацию как-то решать.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня исходников переведённого тутора не осталось, только заново переводить(

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если у кого-то одного что-то с кодировкой, это не значит что проблема в программе

snap2al.jpg

На скрине изображены Windows 7 и Windows XP SP3

Шрифт в туториале стоит стандартный, "MS Sans Serif". Возможно, у вас просто нет этого шрифта (хотя врятли) или какая-то др. проблема.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

<del>


А все! Теперь нормально:

937a7227f5bat.jpg

Теперь знаю почему так бывает.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно ли сохранить найденные адреса, как это делается в артмани?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно ли сохранить найденные адреса, как это делается в артмани?

snap1fr.jpg

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может ли СЕ запустить не екзешник, а ярлык с него!?

Ибо запуск должен быть именно такой: \randevu.exe" k WIN

Игра не сворачивавется, в окно принудительно загоняетсо, но глючит зверски,

а надо с игрой сделать вот чего - убыстрить в 2 или 3 раза!

ИБО, мне надо играть в боулинг с 3мя противниками, а по времени это пипец.

Можно ли запустить через СЕ игру с ярлыка и уже убыстренную в 3 разу!?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может ли СЕ запустить не екзешник, а ярлык с него!?

Ибо запуск должен быть именно такой: \randevu.exe" k WIN

Процессы-Создать процесс, выбираешь randevu.exe, жмёшь открыть, в появившейся строке параметров пишешь k WIN. С ярлыка скорее всего тоже запустится

Как с ярлыка сразу включать спидхак не знаю, возможно ли такое вообще

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может ли СЕ запустить не екзешник, а ярлык с него!?

Ибо запуск должен быть именно такой: \randevu.exe" k WIN

Игра не сворачивавется, в окно принудительно загоняетсо, но глючит зверски,

а надо с игрой сделать вот чего - убыстрить в 2 или 3 раза!

ИБО, мне надо играть в  боулинг с 3мя противниками, а по времени это пипец.

Можно ли запустить через СЕ игру с ярлыка и уже убыстренную в 3 разу!?

Сколько можно писать сленгом со словами "пипец, глючит, загоняется  ..." Большинство игр, которые тебя интересуют все с уклоном на порнуху.  Взрослеть пора.  

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Процессы-Создать процесс, выбираешь randevu.exe, жмёшь открыть, в появившейся строке параметров пишешь k WIN. С ярлыка скорее всего тоже запустится

Как с ярлыка сразу включать спидхак не знаю, возможно ли такое вообще

C ярлыка нормально запускаетсо.

Спидхак настроенный бы.......

Кто у нас тут главный по СЕ?

Можно ли спидхак включить при запускаемом процессе!?

А если нельзя, то, как заставить!?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может ли СЕ запустить не екзешник, а ярлык с него!?

Ибо запуск должен быть именно такой: \randevu.exe" k WIN

Можно (уже был ответ)

Игра не сворачивавется, в окно принудительно загоняетсо, но глючит зверски,

Ищи ниформацию как ставить оконный режим.

Можно ли запустить через СЕ игру с ярлыка и уже убыстренную в 3 разу!?

Эта функциональность не поддерживается.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ищи ниформацию как ставить оконный режим.

Эта функциональность не поддерживается.

В оконный режим я загоняю с надписью в ярлыке: WIN.

А вот запуск с убыстрением - есть весьма полезная возможность!

Ибо, ускоренный в 5 раз боулинг, делает так, что никто не может ни одну кеглю сбить! НИ ОДНУ!

Прошу зафиксировать моё открытие!

Надо бы Дарк Байту подкинуть идею, чтоб реализовал таку фичу - запускс настроенным спидхаком.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Горячие кнопки - рулят:)

Изменено пользователем activeman
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопроска:

А почему в игре: Prince of Persia - The Two Thrones, не работает спидхак!?

Я оба запущенных процесса спидхакал - и без толку:(.

ЧО ЗА НА!?

Изменено пользователем activeman
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что за хрень!!!? :angry: Открываю трейнер и мне выходит ошибка:

0b062bd0d465.jpg

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эта ошибка о том, что трейнер защищён. Если автор трейнера поставил (случайно или не случайно) эту опцию, то открыть трейнер в CE теоритически не возможно. В исходниках CE можно посмотреть, что именно это за защита.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Это же надо так умудриться... 8-)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас