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

[Far cry 3] Фильтр свой/чужой для бессмертия


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

Всем привет.

Не могу сделать скрипт c фильтром на бессмертие для игры far cry 3

И теперь по порядку

1

Нашел адрес здоровья для себя и врага

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

2

Нашел инструкцию которая отнимает здоровье

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

3

Нашел текущее здоровье [0010] и максимальное [0014]

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

4

Нашел отличие 

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

Начал писать скрипт

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

6

Сама проблема  (Скрипт работает мое здоровье целое а врага уходит но убавляется до нуля и  не умирает)

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

7

(Эта инструкция работает со здоровьем, выносливостью и воздухом под водой)

Прошу помогите я уйму времени угробил на это, уже не могу.

 

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

  В 20.06.2018 в 15:11, Gambit сказал:

Нашел отличие  

Показать  

такое себе отличие, тебя не смущает что у первой структуры по смещению F8, тип значения float, а во второй структуре int? Нужно больше врагов, либо делать фильтр свой/чужой по базовому адресу структуры игрока.  А вообще в этой игре даже фильтр не нужен, там 2 значения в структуре, одно из них текущее значение, другое максимально с шагом в 4 байта,  скрипт делал на инструкции сравнения comiss xmm0,[ecx+10] когда делал такая была, сейчас могла измениться, вот она работает только с игроком.

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

Я на пороге величайшего открытия но мне нужна помощь со скриптом...

В общем я посмотрел урок Xipho 20.

  Цитата

20 Еще один метод отделения игрока от врага на общих инструкциях.

Показать  

Нашел что нужно но нужно написать скрипт

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

Нужно значение которое находится в [esi+000001AF] занопить .

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

  В 20.06.2018 в 15:11, Gambit сказал:

Прошу помогите

Показать  

Попробуй другой фильтр, ну например так:

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

 

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

  В 20.06.2018 в 15:11, Gambit сказал:

Эта инструкция работает со здоровьем, выносливостью и воздухом под водой

Показать  

Тогда проще поставить бряк на адрес в esi

movss [esi+10],xmm0

Выбрать читающую с 1 адресом и на ней сделать здоровье.   

 

к примеру. 

newmem: 
  movss xmm0,[ecx+xxxx] - оно наверное в +8 лежит или +14 
  movss [ecx+10],xmm0  <--------- xmm там выберишь пустой.. 
code: 
mov eax,[ecx] 
mov ebx,[eax+xxxx]

А кислород с выносливостью затереть вычитание..  Так делал, что в четвертой, что в пятой части.  На жизнь просто не прикольно искать каждое вычитание из него.

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

  В 21.06.2018 в 12:07, Gambit сказал:

Спасибо всем за советы но это пока что сложновато для моего неокрепшего ума

Показать  

 

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

Не помню что за GodStatus и зачем он там..

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

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

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

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