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

Прием в клан

-

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

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

Ответ
 
Опции темы
Старый 23.04.2014, 16:43   #1
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Прием в клан

Еще 1 загадка. Допустим, есть перс без клана. Как обычно поступают. Берем перса в таргет, жмякаем на нем правой кнопкой и выбираем пунк "пригласить в гильдию". Делаю то же искусственным методом. Беру в таргет, эмулирую нажатие кнопки и... получаю сообщение "игрок не в сети". В хэш-таблице данный перс есть. Есть подозрение, что где-то происходит получение более подробной информации о персонаже после нажатия пкм. Как это дело воспроизвести?
  Ответить с цитированием
Старый 23.04.2014, 18:24   #2
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Прием в клан

а попробовать тупо отправить пакет с ID персонажем?
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 24.04.2014, 11:26   #3
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Если бы такой пакет ловился чудным "Pack_Listen", то я не задавал бы тут этот вопрос. На пати - да, есть пакет. А вот на приглашение в клан... нету А пакеты другого уровня я отправлять не умею

Добавлено через 5 часов 24 минуты
Попутно еще тогда вопрос задам. В функции обработки событий от GUI обрабатывается команды аналогичные событиям нажатия левой кнопки. Что-нибудь известно про правый клик?

Последний раз редактировалось bsbalex; 24.04.2014 в 16:50. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 25.04.2014, 11:41   #4
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Тишина... всем лень разгре бать. Но суть такая. Например, через GUI вызвать панель личного чата. Кликаем по любому персу правой кнопкой. Чат не вызываем, а просто закрываем панельку. Далее, левой выделяем другого персонажа. Абсолютно любого. И именно левой!! При этом мы берем перса в таргет. НО!! Если вызвать программно окно чата, то чат будет с тем игроком, на которого жали правой кнопкой. Т.е. помимо цели при нажатой правой кнопке что-то делается. Предполагаю, что процедура более длительная, чем просто взятие в таргет и данные (в большем объеме) куда-то копируются. Нашел место (без оффсетов) где появляется WID после нажатия ПКМ. Но искусственная подстановка туда нужного WID результата не приносит. Что-то где-то делается еще. Структура хэш-таблицы так же меняется. Например, просто сканирование ближайших игроков дает информацию, но не всю. Например, уровень перса обновляется только после взятия данного перса в таргет. Вот и при нажатии ПКМ что-то делается. Но, пока не знаю где и что. Неужели никто не рыл в данном направлении?
К тому же quickaction вызывается не только на ближайших игроках, которых можно брать в таргет. Им можно пользоваться и через чат. Поэтому, считаю что данная структура игрока не в хэш-таблице.

Последний раз редактировалось bsbalex; 25.04.2014 в 11:44.
  Ответить с цитированием
Старый 25.04.2014, 13:05   #5
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Прием в клан

поймайте тогда пакет через PandoraBox и отправляйте серверу
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 25.04.2014, 14:05   #6
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Цитата:
А пакеты другого уровня я отправлять не умею

Я так понимаю ф-я PackSend для контейнеров не С22 другая. Или та же самая?

Последний раз редактировалось bsbalex; 25.04.2014 в 14:12.
  Ответить с цитированием
Старый 25.04.2014, 20:44   #7
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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: Прием в клан

Другая, конечно
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 27.04.2014, 15:40   #8
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Вот все надо выпрашивать Ткните носом тогда где про это почитать...
  Ответить с цитированием
Старый 27.04.2014, 15:48   #9
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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: Прием в клан

Цитата:
Вот все надо выпрашивать

Лично я никогда не пробовал найти функцию отправки "не С22" пакетов внутриигровыми способами, хотя планирую заняться этим скоро.
Зачем эмулировать нажатие кнопки? Перед самой отправкой пакета на приём в клан есть функция, формирующая этот пакет, которую можно скопировать и заинжектить.
Цитата:
Ткните носом тогда где про это почитать...

Да читать-то и негде, кроме жука. Больше копайся в клиенте, учись понимать дизассемблер, будет проще

Добавляйся в скайп, я всегда на связи и могу отвечать на вопросы.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 28.04.2014, 09:54   #10
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Цитата:
Добавляйся в скайп, я всегда на связи и могу отвечать на вопросы.

окааай
  Ответить с цитированием
Старый 03.05.2014, 14:36   #11
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Прием в клан

Я сделал это Все же моя теория подтвердилась и инжект прошел удачно. Теперь могу приглашать в клан любого
К сожалению бота делал для пвп сервера и для офа он не прокатит. И сам прием состоит из 3х частей.
1. выделить нужного перса (простой Target_On)
2. инжект ф-и получения подробной инфы по персу. Необходимо GUI (win: Win_HpmpOtherB, control: Size )
3. инжект ф-и обработки команды InviteGuild. Необходимо GUI (win: Win_QuickAction, control: InviteGuild )
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Прием в клан Европа1 Артурыы Общение и обсуждение 0 04.11.2012 15:40
[Статья] Евро5 - клан [Прием] WreckeR/9/ Общение и обсуждение 0 06.05.2011 19:20

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

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

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