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

Garik66

Помогаторы
  • Постов

    5 750
  • Зарегистрирован

  • Победитель дней

    292

Весь контент Garik66

  1. Ты прав, похоже эксперимент не удался, нужно будет тестировать на чем-то другом Добиться вылета из туториала не удалось, если в [ecx+edx*4] не указатель, то доходит до инструкции mov eax,[eax] и прыгает назад на push eax по-видимому Дарк Байт в Туториал уже встроил обработку исключений. ЗЫ: сейчас ТС предыдущей темы обсуждения, зайдет, спишемся с ним и попробуем поэскпериментировать в его игре. ЗЫ1 или @MasterGH глянет.
  2. eax перезаписывается дальше по игровому коду, смотри ЛОГИ: Поэтому и использовал этот регистр, чтобы не юзать push/pop (я так всегда делаю и в своих уроках называю такой регистр "свободным")
  3. Скрипт: "Эмуляция" "Фильтрование" Ссылка на тему обсуждения - ТЫК Видео: Табличка: Tutorial-i386_030419.CT
  4. И ещё один скрипт именно с использованием опкодов FPU (все для того же 4 шага):
  5. Ну собственно именно про этот вариант я и писал - исключаем доп. фильтрами работы инструкции с не валидными адресами.
  6. Он не хитрый, а экономный но вообще в FPU есть же свои приемы сравнения. вот например сравнение с 0 в туториале на том же шаге 4
  7. mov [rdx+20],#999 // это запись в память, rdx+20 адрес патронов при работе с этой инструкцией mov eax,[rdx+20] // это оригинальная инструкция игры - выгрузка из памяти значения патронов в регистр Это вспомогательный скрипт - просто присвоение флагу значения 1. В табличке должен быть активирующий скрипт в нем будет что типа: cmp [fullstarsE],1 j.................
  8. Да и прочитай первый пост ТС Я попытался объяснить - почему
  9. Поэкспериментируй (например в туториале) станет понятнее.
  10. да Но не проще, нужно будет также добавить еще одну переменную, смотри скрипт: ЗЫ: fild qword ptr [value] CE не воспринимает, из-за этого приходится вводить вторую переменную value1 ЗЫ1: также сохраняется при использовании value1 точность значения.
  11. Ты не много не до понимаешь. Вот скрипт (примерно как твой) для шага №4 Туториала СЕ {патроны100 выстрел (double)} Условие в скрипте если патроном меньше 1 сделать их 100. Посмотри может станет понятно: ЗЫ: все таки добавлю, ты сравниваешь младшую часть числа при таком сравнении
  12. Ну это же грубо говоря Блинк-телепорт. Статью ты должен был уже прочесть. Тебе нужно найти координаты чего-то Прицела, пули, НПС, врага. И брать их координаты и записывать своему ГГ. Так же есть обратный телепорт (Магнит - когда врагов к себе телепортируешь.) С координатами вообще можно многое сделать, Ну например Свободная камера. Видео и статьи на форуме есть. Ладно - я после смены - вырубаюсь - ушел спать.
  13. Я добивался чтобы не крашило, только суммой нескольких фильтров, проверяя адреса что остаются в Анализе структур. Либо находить фильтр на этом же уровне указателя. Либо делать совсем по другому - вариантов по написанию фильтра много, У меня много видео посвященное этому.
  14. Ну если что вот здесь я собрал необходимое для телепорта в АА - ТЫК Не за что. Не забрасывай, учись, может я скоро у тебя буду учиться.
  15. Ну это уже нужно смотреть у тебя. Я не экстрасенс - чтобы догадаться, где ты ошибся. Может случайно нажал второй раз NUMPAD1 и перезаписал координаты? Может не верные указатели? Для чистоты эксперимента выйди из игры и СЕ и по новой войди и проверь. Да и почему у тебя В чем проблема. У меня очень подробные уроки по телепорту. Смотри внимательнее их.
  16. Потому что ты не записываешь координаты. а снова читаешь их. Первая часть скрипта правильная вторая:
  17. сам пишешь а сравниваешь с 1. Конечно не будет работать.
  18. Либо так Либо так Но вообще-то вопросы эти давно рассмотрены в видео, статьях и топиках.
  19. Лишние скобки - смотри внимательнее pointer = readFloat('[[["fbcmod_client.dll"+0090FC58]+0]+c0]+0)
×
×
  • Создать...

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

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