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

Текстовые названия скиллов

-

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

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

Ответ
 
Опции темы
Старый 02.07.2014, 10:07   #1
 Пехотинец
Аватар для iGesha
 
iGesha скоро будет известенiGesha скоро будет известенiGesha скоро будет известен
Регистрация: 04.12.2013
Сообщений: 66
Популярность: 228
Сказал(а) спасибо: 36
Поблагодарили 43 раз(а) в 24 сообщениях
 
По умолчанию Текстовые названия скиллов

Доброго времени суток.
Кто-нибудь может подсказать, где в памяти клиента найти названия скиллов персонажа? При этом, желательно, чтобы было какое-то соответствие их ID.
Может они есть где-нибудь в структуре скиллов (BA+0x1C+0x30+13D4 + [0x04 * I]), но я их там не нашёл...
Мне нужно получить список всех активных скиллов персонажа с текстовым названием, а вбивать вручную таблицу всех умений для всех классов и потом делать выборку по ID как-то не очень хочется. К тому же названия иногда меняются и добавляются новые.
По-любому оно лежит где-то в памяти и ждёт, когда его прочитают -)
________________
Кто к нам с чем зачем, тот от того и того...
[Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 09.07.2014, 20:36   #2
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Текстовые названия скиллов

Я обычно вытаскиваю файлик из configs.pck skillstr.txt вроде.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 09.07.2014, 21:12   #3
 Старший сержант
Аватар для Kyroki
 
Kyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауру
Регистрация: 20.10.2010
Сообщений: 170
Популярность: 684
Сказал(а) спасибо: 146
Поблагодарили 74 раз(а) в 54 сообщениях
 
По умолчанию Re: Текстовые названия скиллов

Вот, Семодер выкладывал, только немного офсеты сменить
________________
Вихри говорят "Х-ш-ш-ш"
[6 лет здесь]
  Ответить с цитированием
Пользователь сказал cпасибо:
iGesha (09.07.2014)
Старый 09.07.2014, 21:43   #4
 Пехотинец
Аватар для iGesha
 
iGesha скоро будет известенiGesha скоро будет известенiGesha скоро будет известен
Регистрация: 04.12.2013
Сообщений: 66
Популярность: 228
Сказал(а) спасибо: 36
Поблагодарили 43 раз(а) в 24 сообщениях
 
По умолчанию Re: Текстовые названия скиллов

Спасибо. Я вроде читал ту тему, но не заметил код
С первого взгляда, как-то оно глубоко закопано. Ладно, попробую позже поковыряться, что там к чему)
Понять бы ещё, что такое n_begin и n_max, чтобы знать, что искать...
Чувствую, что на самом деле проще будет всё-таки брать названия из текстового файла, чем выковыривать их из тех дебрей...
________________
Кто к нам с чем зачем, тот от того и того...
[Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 09.07.2014, 21:52   #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: Текстовые названия скиллов

Очень кратко глянул код Semoder'а. Предполагаю, что в структуре каждого скилла где-то зарыт указатель на строку-название (или указатель на указатель). Поэтому советую:
1. Включить клиент
2. Найти все строки-названия какого-то конкретного скилла
3. Поставить бряки на все (не получится, тогда сначала на первые N, при следующем запуске на следующие, хотя они могут идти не по порядку)
4. Смотреть при заходе на перса, куда и что обращается к ним
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 09.07.2014, 22:41   #6
 Старший сержант
Аватар для Kyroki
 
Kyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауруKyroki излучает ауру
Регистрация: 20.10.2010
Сообщений: 170
Популярность: 684
Сказал(а) спасибо: 146
Поблагодарили 74 раз(а) в 54 сообщениях
 
По умолчанию Re: Текстовые названия скиллов

В данный момент там так
Код:
ReadProcessMemory(hProcess, ptr(lpBaseAdd3 + $13D4), @s_begin, 4, NoB);
ReadProcessMemory(hProcess, ptr(lpBaseAdd3 + $13D8 ), @s_max, 4, NoB);
ReadProcessMemory(hProcess, ptr(lpBaseAdd + $128), @n_begin, 4, NoB);
ReadProcessMemory(hProcess, ptr(lpBaseAdd + $134), @n_max, 4, NoB);
Все остальное осталось без изменений
________________
Вихри говорят "Х-ш-ш-ш"
[6 лет здесь]
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Названия кланов 2nice Общение и обсуждение Perfect World 67 01.06.2014 01:24
Изменение названия ytqvfh Общение и обсуждение Dota 2 0 18.09.2013 09:27
Названия Тарифов Danilk Треп 2 22.04.2009 01:21

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

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

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