Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл в игре(пусть будет Молитва о спокойствии Код-114, Id соответственно 0x72). Собственно вопрос, что и куда нужно инжектировать.
Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл в игре(пусть будет Молитва о спокойствии Код-114, Id соответственно 0x72). Собственно вопрос, что и куда нужно инжектировать.
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл
Вот актуальный инжект на VB.NET с использованием класса ASM.
Код:
Public Sub UseSkill(ByVal skillID As Integer)
Dim intProcID As Integer = PW_WINDOW.ProcessId
Dim CallAddress As Integer = &H463630
Dim asm As New ASM()
asm.Pushad()
asm.Mov_ECX(BaseAddress) 'Базовый адрес
asm.Mov_ECX_DWORD_Ptr_ECX()
asm.Mov_ECX_DWORD_Ptr_ECX_Add(&H1C) 'Переходим в структуру игры
asm.Mov_ECX_DWORD_Ptr_ECX_Add(&H34) ' Переходим в структуру игрока
asm.Push6A(-1)
asm.Push6A(0)
asm.Push6A(0)
asm.Mov_EAX(skillID)
asm.Push_EAX()
asm.Mov_EDX(CallAddress)
asm.Call_EDX()
asm.Popad()
asm.Ret()
asm.RunAsm(intProcID, 0)
End Sub
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
Загружаются данные в стек. Го читать хелп в Олли или Гугл.
Цитата:
Сообщение от poselenci
а [{тут актуальный адрес}] - BaseAdress, всё верно я понял?
Там актуальный адрес чего то, я хз откуда ты выдрал этот кусок. Я тебе дал рабочую функу с актуальными адресами. VeTaL_UA дал на делфи без рабочих адресов. Собери из двух одну и будет тебе счастье.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
Не могли бы вы ещё разъяснить, что происходит вот в этом куске ассемблера:
Код:
push $FFFFFFFF //помещение в стек значения $FFFFFFFF
push $00 //Помещение в стек значения $00
push $00 //Помещение в стек значения $00
mov edx, P1 //Запись в регистр edx значения, которое находится в переменной P1
push edx //Помещение в стек значения, которое находится в регистре edx
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
А по полному списочку соответствия ID бафов и их названий, можешь что-нибудь дать подобное?
В новой версии, наложенные бафы храняться теперь в структурах размером 19 байт...
А лучше укажи страницу, где можно быстрее и лучше всего научиться тянуть данные из запакованных файлов игры.
Список айди баффов хранится в configs.pck/configs/buff_str.txt
программа pwpack.exe тебе в помощь, она умеет работать с pck файлами. Где-то на форуме была.
Спасибо, буду знать. А еще вопрос:
1) иконки скиллов, действий и бафов;
2) имена НИП с Id и координатами;
3) имена мобов с Id и координатами;
4) названия итемов c Id и тп.
тоже можно выкувырять из *.pck? Самому мне пока посмотреть некогда...
Я только-только приступил к восстановлению работоспособности после последнего обновления... Но обязательно потом красивостями займусь!
Добавлено через 15 минут
Есть небольшое несоответствие между ID скила, названием в топике и текстом hint'а при наведении на иконку во время игры.
15 "Утренняя слава" а на самом деле "утренняя заря"
16 "Бесконечная аура" а на самом деле "аура восстановления"
Последний раз редактировалось Мегазадрот; 02.06.2012 в 22:45.
Причина: Добавлено сообщение