 |
Откат скилла - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
30.01.2013, 21:09
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2012
 Сообщений: 3
 Популярность: -394
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Откат скилла
Здравствуйте. Возник такой вопрос: как можно узнать, находится ли скилл в данный момент в откате, или нет?
________________
Верните репу Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
30.01.2013, 21:37
|
#2
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Откат скилла
BA +1C +34 +skill_array_offset +I*4 +18, byte - флаг отката (1 или 0)
BA +1C +34 +skill_array_offset +I*4 +10, dword - время до отката скилла (мс)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
30.01.2013, 22:04
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2012
 Сообщений: 3
 Популярность: -394
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
Smertig, Большое спасибо)
________________
Верните репу Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
03.02.2013, 12:44
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2012
 Сообщений: 3
 Популярность: -394
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
Попробовал считать значение флага отката так:
Код:
ReadProcessMemory (hProcess, Pointer($B4EF34), @otkat, sizeof(otkat), NoB);
ReadProcessMemory (hProcess, Pointer(otkat+$1c), @otkat, sizeof(otkat), NoB);
ReadProcessMemory (hProcess, Pointer(otkat+$34), @otkat, sizeof(otkat), NoB);
ReadProcessMemory (hProcess, Pointer(otkat+skill_array_offset), @otkat, sizeof(otkat), NoB);
ReadProcessMemory (hProcess, Pointer(otkat+(I*$4)), @otkat, sizeof(otkat), NoB);
ReadProcessMemory (hProcess, Pointer(otkat+$18), @otkat, sizeof(otkat), NoB);
otkatt := Integer(otkat);
Такой вопрос: какое значение должно быть у skill_array_offset?
Такое:
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
+1154 SkillArray /Массив умений/
|
|
 |
|
 |
|
или такое:
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
+072C SkillArr, array
|
|
 |
|
 |
|
И еще: какое значение должно принимать I? ID скилла?
Пробовал подставлять оба оффсета и вместо I 69 - получалось магическое число 224
Помогите разобраться, пожалуйста
________________
Верните репу Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
03.02.2013, 18:19
|
#5
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Откат скилла
Насчёт оффсета для массива скиллов - 10F0 для текущего руофа
I не зависит от айди скилла. Если не ошибаюсь, I это номер скилла по счету в списке скиллов. Чтобы проверить, можно взять последний оффсет не +10, а +8, тогда цепочка
Код:
BA +1C +34 +skill_array_offset +I*4 +8
укажет на айди скилла (обычный айди). Так, перебором, можно найти нужное значение I и соответственно можно будет найти структуру определенного скилла, где и хранится флаг отката, время до отката и т.д. Там есть и ярость, кстати.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
03.02.2013, 21:15
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2012
 Сообщений: 3
 Популярность: -394
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
________________
Верните репу Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось [Kira]; 03.02.2013 в 21:18.
|
|
|
10.02.2013, 22:56
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 04.09.2010
 Сообщений: 20
 Популярность: 10
 Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
т.е. если важно знать - в откате скил или нет - надо перечитывать постоянно весь массив скилов? )
|
|
|
11.02.2013, 21:32
|
#8
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Откат скилла
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 05:11.
|
 |