- Регистрация
- 24 Окт 2019
- Сообщения
- 44
- Реакции
- 31
Вот не давно была задача отредактировать скиллы в Perfect World.
В ядре (gs) найти скилл можно введя просто в поиск SkillIDStub
Где ID это айди скилла, если кто не знает, то ID всех скиллов прописаны в файле skillstr.txt который лежит в configs.pck (Там описание скиллов и их ID).
Но некоторые значение скиллов редактируется не только в ядре но и в клиенте, а в клиенте за это отвечает файл elementskill.dll
Так как дэбаг информации elementskill.dll нет, то при открытии данного файла в IDA Pro мы видим не очень удобную картину для редактирования.
В общем на соседнем форуме, я увидел информацию, как можно легко найти в elementskill.dll нужный нам скилл.
Для этого необходимо сделать следующие:
Вводите в калькуляторе ид скилла 405 например (грань вымерзания) переводите в хекс и получайте 195, дописывайте к этому значению h, и получайте 195h.
Затем открывайте Elementskill.DLL идой, и вводите в поиск 195h.
В ядре (gs) найти скилл можно введя просто в поиск SkillIDStub
Где ID это айди скилла, если кто не знает, то ID всех скиллов прописаны в файле skillstr.txt который лежит в configs.pck (Там описание скиллов и их ID).
Но некоторые значение скиллов редактируется не только в ядре но и в клиенте, а в клиенте за это отвечает файл elementskill.dll
Так как дэбаг информации elementskill.dll нет, то при открытии данного файла в IDA Pro мы видим не очень удобную картину для редактирования.
В общем на соседнем форуме, я увидел информацию, как можно легко найти в elementskill.dll нужный нам скилл.
Для этого необходимо сделать следующие:
Вводите в калькуляторе ид скилла 405 например (грань вымерзания) переводите в хекс и получайте 195, дописывайте к этому значению h, и получайте 195h.
Затем открывайте Elementskill.DLL идой, и вводите в поиск 195h.