Ravenjm Опубликовано 2 июля, 2020 Поделиться Опубликовано 2 июля, 2020 Здравствуйте, есть функция call, которая в игре вызывается каждый шаг. Мне нужно её поймать в момент нажатия кнопки в игре. Проблема в том, что из-за постоянного срабатывания брейк поинта, я не могу ничего сделать в игре. Есть ли какой-то способ поймать функцию, с нужными мне данными? Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 3 июля, 2020 Поделиться Опубликовано 3 июля, 2020 18 часов назад, Ravenjm сказал: Есть ли какой-то способ поймать функцию, с нужными мне данными? Есть. Добавь к брейкпоинту условие срабатывания. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ravenjm Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 В 03.07.2020 в 12:05, Xipho сказал: Есть. Добавь к брейкпоинту условие срабатывания. Да, спасибо, нашёл. Только не очень могу понять, что я делаю не так? Или там надо писать eax и т.д.? Но тогда почему последнее условие не работает? Ссылка на комментарий Поделиться на другие сайты Поделиться
imaginary Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 А что это у тебя за условие такое? (RAX >= 0xFFFFFFFF) and -> (RAX >= 0x00000010) <- Зачем вот эта, вторая часть? Это ведь одно и тоже получается. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ravenjm Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 (изменено) 7 минут назад, imaginary сказал: А что это у тебя за условие такое? (RAX >= 0xFFFFFFFF) and -> (RAX >= 0x00000010) <- Зачем вот эта, вторая часть? Это ведь одно и тоже получается. Да, я там ещё скобки упустил, но это не так важно, суть в том, что почему-то сами условия не работают или я сделал что-то не так? Изменено 7 июля, 2020 пользователем Ravenjm Ссылка на комментарий Поделиться на другие сайты Поделиться
imaginary Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 36 минут назад, Ravenjm сказал: Да, я там ещё скобки упустил, но это не так важно А при чём тут скобки? Я говорю не про скобки, а про то, что у тебя стоит условие на проверку RAX > чем, в обоих случаях, и стоит and между ними. Что получается за проверка по твоему? Сам подумай. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ravenjm Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 17 минут назад, imaginary сказал: А при чём тут скобки? Я говорю не про скобки, а про то, что у тебя стоит условие на проверку RAX > чем, в обоих случаях, и стоит and между ними. Что получается за проверка по твоему? Сам подумай. должно быть так: ((RAX <= 0xFFFFD000) or (RAX >= 0xFFFFFFFF)) and (RAX >= 0x00000010) В этом случае может сработать промежуток 0x00000010 < x < 0xFFFFD000 Ссылка на комментарий Поделиться на другие сайты Поделиться
imaginary Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 Если у тебя так не работает, тогда напиши с if else условия Ссылка на комментарий Поделиться на другие сайты Поделиться
Ravenjm Опубликовано 9 июля, 2020 Автор Поделиться Опубликовано 9 июля, 2020 В 07.07.2020 в 18:54, imaginary сказал: Если у тебя так не работает, тогда напиши с if else условия мой вариант иногда работал. Вариант с if else вообще не работает Ссылка на комментарий Поделиться на другие сайты Поделиться
imaginary Опубликовано 9 июля, 2020 Поделиться Опубликовано 9 июля, 2020 Всё есть на форуме, например вот тема: Всё работает, вероятно ты задаёшь что то неверно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ravenjm Опубликовано 11 июля, 2020 Автор Поделиться Опубликовано 11 июля, 2020 В 09.07.2020 в 21:47, imaginary сказал: Всё есть на форуме, например вот тема: Всё работает, вероятно ты задаёшь что то неверно. Хорошо. Спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения