Перейти к содержанию
Авторизация  
Alex47

[Primal Carnage] как выбрать точку Pointer

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

После поиска из 10 точек остаются значения они все работают но какую выбрать, в ролике сказали наименьшую по Offset 0 или Offset 1

163759.png

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


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

Для начала перезапусти игру, проверь, какие останутся рабочими. Затем перезагрузи компьютер и снова проверь, какие будут работать. И из оставшихся уже выбирай. Но я бы рекомендовал воспользоваться реверсивным поиском указателей.

Впрочем, указатели - вещь ненадежная.

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


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

Это осталось после перезапуска игры и того как я побегал пострелял так скажем "Ломаные" я убрал, до этого их было 164.  

Я взял минимально значение по Offset0  вторая строчка, пока полёт нормальный.

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


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Alex47 сказал:

Я взял минимально значение по Offset0  вторая строчка, пока полёт нормальный.

Попробуй комп перезагрузить, и проверь, будет ли работать указатель.

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


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

После перезагрузки и обновы на винду10 все хорошо указатели работаю. curHp, curAmmo, maxAmmo все Ок.

Не получается собрать скрипт на curAmmo нет предела максимума в магазине. я не нашел но у всех ружбаек свой максимум. с нопами вроде разобрался 😩.

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Alex47 сказал:

я не нашел но у всех ружбаек свой максимум

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

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


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

на перезарядке вот такая инструкция 

7FF6DD1EBD2F - CC - int 3 
7FF6DD1EBD30 - 41 8B 00  - mov eax,[r8]
7FF6DD1EBD33 - 89 02  - mov [rdx],eax <<
7FF6DD1EBD35 - C3 - ret          <---- это что такое?
7FF6DD1EBD36 - CC - int 3      <---- это что такое?

 

и что потом записывать в скрипт

newmem:

 mov eax,[rdx]           <---- тут не уверен в правильности вместо rdx надо вписать в значение максимума но его не могу найти

code:
  mov [rdx],eax
  ret 
  int 3 
  int 3 
  jmp return

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×

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

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