|
Откат скилла - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
30.01.2013, 20:09
|
#1
|
|
|
|
Разведчик
|
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Откат скилла
Здравствуйте. Возник такой вопрос: как можно узнать, находится ли скилл в данный момент в откате, или нет?
________________
Верните репу
|
|
|
30.01.2013, 20: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, 21:04
|
#3
|
|
|
|
Разведчик
|
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
Smertig, Большое спасибо)
________________
Верните репу
|
|
|
03.02.2013, 11: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
Помогите разобраться, пожалуйста
________________
Верните репу
|
|
|
03.02.2013, 17: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, 20:15
|
#6
|
|
|
|
Разведчик
|
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
________________
Верните репу
Последний раз редактировалось [Kira]; 03.02.2013 в 20:18.
|
|
|
10.02.2013, 21:56
|
#7
|
|
|
|
Разведчик
|
Регистрация: 04.09.2010
Сообщений: 20
Популярность: 10
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Откат скилла
т.е. если важно знать - в откате скил или нет - надо перечитывать постоянно весь массив скилов? )
|
|
|
11.02.2013, 20:32
|
#8
|
|
|
|
Рыцарь-лейтенант
|
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Откат скилла
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:07.
|
|