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

ID -скиллов!!!Perfect World

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 06.01.2012, 22:28   #16
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
1337 "pkТайно заставить судей вынести необъективное решение."

что за..
  Ответить с цитированием
Старый 29.01.2012, 03:23   #17
 Разведчик
Аватар для yeyebvz
 
yeyebvz никому не известный тип
Регистрация: 04.09.2010
Сообщений: 20
Популярность: 10
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от semoderПосмотреть сообщение
В общем, подгрузка скиллов из клиента
delphi

скилы подгрузились, и даже получилось использовать их, пока что по нажатия на buttons формы.

помогите плиз с инъекцией обычной атаки (автоатака). и позвать / принять пати + выход. (много всего надо )
  Ответить с цитированием
Старый 29.01.2012, 19:14   #18
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Вот обычная атака (не требует параметров):

Код:
void __stdcall INJECT_Attack()
{
	__asm   {
		pushad
		mov edx,0x4523F0
		mov ecx,dword ptr ds:[BA]
		mov ecx,dword ptr ds:[ecx+0x1C]
		mov ecx,dword ptr ds:[ecx+0x34]
		push 0xFF
		push 0
		push 0
		push 0
		call edx
		popad
	}
}
Думаю, с переводом встроенного асма C++ во встроенный асм Delphi проблем не возникнет
  Ответить с цитированием
Старый 29.01.2012, 21:30   #19
 Разведчик
Аватар для yeyebvz
 
yeyebvz никому не известный тип
Регистрация: 04.09.2010
Сообщений: 20
Популярность: 10
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

огромное спасибо, заработало

Код:
procedure AttackCall; stdcall;
var CallAddress:pointer;
begin
CallAddress:=Pointer($004523F0);
 asm
  pushad
  mov ecx, dword ptr [PW_BASE_ADDRESS]
  mov ecx, dword ptr [ecx+$1C]
  mov ecx, dword ptr [ecx+$34]
  push $FFFFFFFF
  push $00
  push $00
  push $00
  call CallAddress
  popad
 end;
end;

теперь бы научиться самому сочинять правильные инжекты)
  Ответить с цитированием
Старый 04.03.2012, 04:37   #20
 Разведчик
Аватар для poselenci
 
poselenci никому не известный тип
Регистрация: 23.02.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл в игре(пусть будет Молитва о спокойствии Код-114, Id соответственно 0x72). Собственно вопрос, что и куда нужно инжектировать.
  Ответить с цитированием
Старый 04.03.2012, 16:48   #21
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от poselenciПосмотреть сообщение
Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл в игре(пусть будет Молитва о спокойствии Код-114, Id соответственно 0x72). Собственно вопрос, что и куда нужно инжектировать.

Берёшь готовый инжект:
Код:
procedure SkillCall(aPParams:PParams); stdcall;
var CallAddress:pointer;
    P1:DWord;
begin
CallAddress:=Pointer({тут актуальный адрес});
P1:=aPParams^.Param1;
 asm
  pushad
  mov ecx, dword ptr [{тут актуальный адрес}]
  mov ecx, dword ptr [ecx+$1C]
  mov ecx, dword ptr [ecx+$20]
  push $FFFFFFFF
  push $00
  push $00
  mov edx, P1
  push edx
  call CallAddress
  popad
 end;
end;

procedure Skill(SkillID:DWord);
begin
  aParam.Param1:=SkillID;
  InjectFunc(ProcessID,@SkillCall,@aParam,SizeOf(aParam));
end;
И в обработчике нажатия на кнопку:
Код:
Skill($72);
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 04.03.2012, 18:13   #22
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от poselenciПосмотреть сообщение
Ребят подскажите на примере(с кодом), как с помощью инжекта использовать скилл

Вот актуальный инжект на 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
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 06.03.2012, 05:40   #23
 Разведчик
Аватар для poselenci
 
poselenci никому не известный тип
Регистрация: 23.02.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Спасибо за быстрые и крайне полезные ответы!
Не могли бы вы ещё разъяснить, что происходит вот в этом куске ассемблера:

push $FFFFFFFF
push $00
push $00
mov edx, P1
push edx

Тоесть для чего используется команда push.

PS: а [{тут актуальный адрес}] - BaseAdress, всё верно я понял?
  Ответить с цитированием
Старый 06.03.2012, 08:19   #24
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от poselenciПосмотреть сообщение
Не могли бы вы ещё разъяснить, что происходит вот в этом куске ассемблера:

push $FFFFFFFF
push $00
push $00
mov edx, P1
push edx

Тоесть для чего используется команда push.

Загружаются данные в стек. Го читать хелп в Олли или Гугл.
Цитата:
Сообщение от poselenciПосмотреть сообщение
а [{тут актуальный адрес}] - BaseAdress, всё верно я понял?

Там актуальный адрес чего то, я хз откуда ты выдрал этот кусок. Я тебе дал рабочую функу с актуальными адресами. VeTaL_UA дал на делфи без рабочих адресов. Собери из двух одну и будет тебе счастье.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 06.03.2012, 19:58   #25
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от poselenciПосмотреть сообщение
Не могли бы вы ещё разъяснить, что происходит вот в этом куске ассемблера:

Код:
push $FFFFFFFF  //помещение в стек значения $FFFFFFFF
push $00  //Помещение в стек значения $00
push $00  //Помещение в стек значения $00
mov edx, P1  //Запись в регистр edx значения, которое находится в переменной P1
push edx  //Помещение в стек значения, которое находится в регистре edx
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 13.03.2012, 15:26   #26
 Разведчик
Аватар для poselenci
 
poselenci никому не известный тип
Регистрация: 23.02.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Спасибо, разобрался!
  Ответить с цитированием
Старый 15.05.2012, 01:24   #27
 Пехотинец
Аватар для ktulx
 
ktulx на правильном пути
Регистрация: 01.08.2011
Сообщений: 70
Популярность: 24
Сказал(а) спасибо: 45
Поблагодарили 7 раз(а) в 7 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

1866 - Сила Грозы : )
  Ответить с цитированием
Старый 02.06.2012, 03:43   #28
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 18.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

А по полному списочку соответствия ID бафов и их названий, можешь что-нибудь дать подобное?
В новой версии, наложенные бафы храняться теперь в структурах размером 19 байт...

А лучше укажи страницу, где можно быстрее и лучше всего научиться тянуть данные из запакованных файлов игры.
  Ответить с цитированием
Старый 02.06.2012, 13:52   #29
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Список айди баффов хранится в configs.pck/configs/buff_str.txt

программа pwpack.exe тебе в помощь, она умеет работать с pck файлами. Где-то на форуме была.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 02.06.2012, 23:30   #30
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 18.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ID -скиллов!!!Perfect World

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Список айди баффов хранится в 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 в 23:45. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ

Метки
skill

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обменяю] World of Tanks на Perfect World Saiks Perfect World 4 17.10.2011 19:46
[Пакеты] Руссификаторы Perfect World China(Китай) и Perfect World International $2RIK$ Боты, скрипты и прочий софт для Perfect World 24 22.07.2011 11:32
[Подсказка] ID Скиллов для Perfect World Dinmaite Боты, скрипты и прочий софт для Perfect World 11 15.12.2010 16:15

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

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

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