Перейти к содержанию

Совет от новичка = новичкам! Поиск неизвестного значения?!


Рекомендуемые сообщения

  В 11.03.2016 в 17:33, Garik66 сказал:

Значение во float кислорода. Осталось 36 значений заморозил все, кислород замер, но игра вылетела, так что не успел выйти на кокретное значение. Сейчас перекурю - сделаю.

Показать  

Garik66, ищи сразу увеличилось, не изменилось, шкалу заполнил уменьшилось и т.д. У меня вчера в обще штуки по 3 -и оставалось адресов. А столько много морозить рисково вылет практически в любой игре обеспечен. Кстати пользуйся паузой, а не меню удобней. 

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

  В 11.03.2016 в 17:45, SerVick сказал:

Garik66, ищи сразу увеличилось, не изменилось, шкалу заполнил уменьшилось и т.д. У меня вчера в обще штуки по 3 -и оставалось адресов. А столько много морозить рисково вылет практически в любой игре обеспечен. Кстати пользуйся паузой, а не меню удобней. Вот примерно как у тебя будут выглядеть значение. Не в воде (шкалы нет) = 7.105427358E-15, в воде (почти полная шкала) <> 1.058382152E-14

Показать  

 

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

Значит что я нашёл значение во float от 0 (когда шкала полная т.е. не в воде) и до 24 (когда нужно уже умирать - утонул).

инструкция на запись:

"willrock.exe"+22210: D9 96 C7 02 00 00              -  fst dword ptr [esi+000002C7]

 

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

Но никаких твоих значений я не нашёл и да, как и говорил кислород лежит в структуре ГГ (по смещению [esi+00000040] так и написано - player .:D

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

Вот сейчас отключил заморозку адреса. Здоровье начинает отниматься когда кислород (а точнее думаю это углекислый газ :D) равен 25.58665848 во float.

 

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

На всякий случай скрипт с аобсканом, а то вдруг адрес инструкции меняется после перезагрузки игры:

  Показать контент

 

И скрипт infiniteHP

  Показать контент

 

Изменено пользователем Garik66
Ссылка на комментарий
Поделиться на другие сайты

Там можно сделать что бы в обще в воде было как по воздуху... На пример вот так.  

  Показать контент

 Там из воды когда выныриваешь можно сделать много отсевов и пусть даже значение будет не известным и изменилось оно или нет остаётся 6 адресов... Я что бы не улететь с игры - бряки на все поставил и всё :) думаю другого адреса быть не может,а если игра вылетит - то останутся инструкции.  

Хотел все найти и трейнер сделать к этой игре - да кому она нужна... Пойду кино смотреть :rolleyes:

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

  В 11.03.2016 в 18:19, Garik66 сказал:

На всякий случай скрипт с аобсканом, а то вдруг адрес инструкции меняется после перезагрузки игры:

  Показать контент

 

И скрипт infiniteHP

  Показать контент

 

Показать  

Garik66, не знаю у меня в окне просмотра так отображается. Качал на руторе у Wolfstein, Версия игры 1.2,

Размер    319.35 MB

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

  В 11.03.2016 в 18:21, LIRW сказал:

Там можно сделать что бы в обще в воде было как по воздуху... На пример вот так.  

  Показать контент

 Там из воды когда выныриваешь можно сделать много отсевов и пусть даже значение будет не известным и изменилось оно или нет остаётся 6 адресов... Я что бы не улететь с игры - бряки на все поставил и всё :) думаю другого адреса быть не может,а если игра вылетит - то останутся инструкции.  

Хотел все найти и трейнер сделать к этой игре - да кому она нужна... Пойду кино смотреть :rolleyes:

Показать  

Не знаю я так сделал, как по земле. (работает)

  Показать контент

 

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

Я не проверял, но думаю все три скрипта и мой, и LIRW, и твой работают примерно одинаково.

Я думаю разрабы взяли за основу в этой игре содержание углекислого газа в лёгких при задержке дыхания т.е. при 0 % углекислого газа нормальное содержание кислорода, а при 25 % углекислого газа кислорода уже нет, он уже весь ушёл на окисление.

Мой скрипт просто постоянно записывает 0 %. Поэтому работает, как вы выразились - как по воздуху.

Твой скрипт отнимает тоже самое количество, что и прибавилось углекислого газа, поэтому, если твой скрипт включён до вхождения в воду, то он работает так же как и мой, т.е. концентрация 0 процентов (инструкция с которой работал ты находится как раз над моей).

Скрипт LIRW в игре не смотрел, но думаю, что работает также.

Реализаций много как видишь.

 

А теперь вернёмся к твоим значениям, как видимо - ты пока ещё путаешься в типах значениях 

Никаких значений типа 4б = 138354444 и 1.058382152E-14 = 675195203 там нет.

Чтобы убедиться:

перейди в отладчик

выдели там мою инструкцию:

"willrock.exe"+22210: D9 96 C7 02 00 00              -  fst dword ptr [esi+000002C7]

ПКМ по ней и выбери в контекстном меню "Найти адреса, к которым обращается инструкция"

И в новом появившемся окне сразу выбери тип float.

Найдётся один адрес и значение в нём на воздухе будет равно 0.

А когда нырнёшь, то значение начнёт расти и при значении выше 25 начнут отниматься НР.

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

  В 11.03.2016 в 21:49, SerVick сказал:

Не знаю я так сделал, как по земле. (работает)

Показать  

Вот на этой игре по тренируйся "Alekhines Gun" только что вышла. Вот это действительно трудно. Мало того значение не пойми в чем, так ещо и на каждую инструкцию идет прыжок. Я уже полтора часа здоровье найти не могу :lol: наверное подустал сегодня - надо спать ложиться, утром продолжу.

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

  В 11.03.2016 в 13:47, SerVick сказал:

Вчера переискал. И каково было удивление нашёл в этой игре, аж 2 -а рабочих адреса (4б и float) на кислород. Первый раз когда искал думал

такие значения на вряд -ли могут быть, а именно 4б = 138354444 почти полная шкала (точно не скажешь какие цифры, шкала в виде полосы).

А float переведя в 4б значение совсем другое  1.058382152E-14 = 675195203, но самое интересное оба адреса "морозят" шкалу.

Показать  

Понял, что ты нашёл и почему тебя это запутало.

СЕ при поиске/отсеве адресов 4 байта (или float) проверяет все адреса с шагом 4 байта, т.е. кратно 4.

а теперь посмотри на инструкцию, которая работает с нужным нам адресом:

"willrock.exe"+22210: D9 96 C7 02 00 00              -  fst dword ptr [esi+000002C7]

Смещение 000002C7 не кратно 4. Поэтому адрес, который ты нашел. находится по смещению [esi+000002C8] - да он морозит кислород.

Вот сейчас специально переискал:

получил адрес [092419F8] значение в 4 байтах 3762339364 (во float -5.555431153E19). 

Поставив на него бряк всё равно выйдем на правильную инструкцию fst dword ptr [esi+000002C7], а уже из инструкции получим правильный адрес:

[092419F7] = (float) 5.941988945.

Наверное разрабы специально сместили адрес на байт, чтобы запутать новичков.  

Да и при построении Структуры, СЕ тоже не покажет правильный адрес, а покажет адрес [092419F8], поэтому его тоже нужно вводить вручную.

 

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

  В 11.03.2016 в 23:15, LIRW сказал:

Вот на этой игре по тренируйся "Alekhines Gun" только что вышла. Вот это действительно трудно. Мало того значение не пойми в чем, так ещо и на каждую инструкцию идет прыжок. Я уже полтора часа здоровье найти не могу :lol: наверное подустал сегодня - надо спать ложиться, утром продолжу.

Показать  

LIRW, привет!!! Видно, тоже ушёл спать, не прочитал твоё сообщение. Сейчас посмотрю хар -ки, если система потянет потренируюсь. 

О не вопрос, по системе на максимале пойдёт. Сейчас качну.

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

  В 12.03.2016 в 14:10, SerVick сказал:

по системе на максимале пойдёт

Показать  

Она у мня на максималке идет на 1gb карте прошлого века.. Так что пойдет всё норм у тебя. Игра кстати интересная - как раз что то вроде той военной, которую ты в комментарии о забытых играх первую указал.. Тоже видок от третьего лица и так же почти все по геймплею... 

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

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.