Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Откат скилла

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 30.01.2013, 20:09   #1
 Разведчик
Аватар для [Kira]
 
[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для [Kira] с помощью Skype™
 
По умолчанию Откат скилла

Здравствуйте. Возник такой вопрос: как можно узнать, находится ли скилл в данный момент в откате, или нет?
________________
Верните репу
  Ответить с цитированием
Старый 30.01.2013, 20:37   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию 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
 Разведчик
Аватар для [Kira]
 
[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для [Kira] с помощью Skype™
 
По умолчанию Re: Откат скилла

Smertig, Большое спасибо)
________________
Верните репу
  Ответить с цитированием
Старый 03.02.2013, 11:44   #4
 Разведчик
Аватар для [Kira]
 
[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для [Kira] с помощью Skype™
 
По умолчанию 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?
Такое:
Цитата:
Сообщение от sumikotПосмотреть сообщение
+1154 SkillArray /Массив умений/

или такое:
Цитата:
Сообщение от sumikotПосмотреть сообщение
+072C SkillArr, array



И еще: какое значение должно принимать I? ID скилла?
Пробовал подставлять оба оффсета и вместо I 69 - получалось магическое число 224

Помогите разобраться, пожалуйста
________________
Верните репу
  Ответить с цитированием
Старый 03.02.2013, 17:19   #5
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию 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
 Разведчик
Аватар для [Kira]
 
[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях[Kira] неизвестен в этих краях
Регистрация: 18.01.2012
Сообщений: 3
Популярность: -394
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для [Kira] с помощью Skype™
 
По умолчанию Re: Откат скилла

Smertig, О, спасибо, я уже собирался время отката засекать

Цитата:
Вы должны добавить отзыв кому-то ещё, прежде чем сможете снова добавить его Smertig.

________________
Верните репу

Последний раз редактировалось [Kira]; 03.02.2013 в 20:18.
  Ответить с цитированием
Старый 10.02.2013, 21:56   #7
 Разведчик
Аватар для yeyebvz
 
yeyebvz никому не известный тип
Регистрация: 04.09.2010
Сообщений: 20
Популярность: 10
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Откат скилла

т.е. если важно знать - в откате скил или нет - надо перечитывать постоянно весь массив скилов? )
  Ответить с цитированием
Старый 11.02.2013, 20:32   #8
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Откат скилла

Цитата:
Сообщение от yeyebvzПосмотреть сообщение
т.е. если важно знать - в откате скил или нет - надо перечитывать постоянно весь массив скилов? )

Тестил только с полностью выученными скиллами, поэтому могу сказать, что нет. Если скиллы не менялись, то номера в массиве остаются. Возможно, если выучить новый скилл, он сместит остальные. Но, как правило, достаточно один раз считать. И, возможно, номер скилла в массиве - это его порядковый номер в окошке со скиллами (с 0 отсчет)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ID Скилла STIL23 Общение разработчиков 6 06.08.2012 22:04
Подмена скилла на оружие. Neset Читы, баги и статьи по WoW 2 24.03.2010 22:58
2 скилла на сороковой осадке rusi4 Rising Force Online 33 14.02.2010 03:10

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:07.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net