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

Подмена Record delphi

-

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

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

Ответ
 
Опции темы
Старый 13.01.2016, 01:19   #16
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Да Вы, батенька, извращенец. А просто следить за списком квестов у ПЛа нельзя?

Как прочитать список у ПЛа? Свои читаю нормально, а как прочитать чужие? Через игроки рядом не прокатило нули((
  Ответить с цитированием
Старый 13.01.2016, 01:45   #17
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Свои читаю нормально, а как прочитать чужие

Из клиента никак не вытащить список квестов другого игрока. Он их просто не знает. Вообще.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 13.01.2016, 02:00   #18
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Как передать информацию о взятом квесте другим ботам?(одна мысля, пакетом посылать в пм)

Последний раз редактировалось diagnost; 13.01.2016 в 02:06.
  Ответить с цитированием
Старый 13.01.2016, 02:11   #19
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Как передать информацию о взятом квесте другим ботам?

Подозреваю, что у Вас принцип один бот = одна программа, иначе бы такого вопроса не стояло бы.
Чат не контейнерный пакет, придется самому искать функцию отправки C-пакетов.
Плюс хук приёма пакетов тоже придется ставить.

Можно попробовать написать простейшее общение через tcp/ip, либо еще через какую-нибудь такую штуку. Межпроцессное взаимодействие, я в него не углублялся.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 13.01.2016, 10:40   #20
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

У меня, на данный момент, только одна мысля, ID кв есть, слежу за добавлением нового квеста(у пл). После получения нового ID квеста, передаю в груп чат этот номер, при получении и если находится в группе, отсылаем пакет на взятие квеста.(Сейчас изучаю ваш способ общения между программами на одной машине)

Последний раз редактировалось diagnost; 13.01.2016 в 12:56.
  Ответить с цитированием
Старый 13.01.2016, 14:05   #21
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
передаю в груп чат этот номер

Вот с этого момента поподробнее)
Я пока в паблике не видел нормального способа работы с чатом. Ни пакетного, ни через гуй. Не, конечно можно нажатиями клавиш, но это совсем извращение.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 13.01.2016, 15:03   #22
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Вот с этого момента поподробнее)
Я пока в паблике не видел нормального способа работы с чатом. Ни пакетного, ни через гуй. Не, конечно можно нажатиями клавиш, но это совсем извращение.

В PWA реализованы команды через групп чат, очень шустро реагирует, раньше когда начинал восстанавливать бота я это видел, но не мог заставить работать, были огромные промежутки времени реагирования. Сейчас пользуясь этим ботом, без этих команд не обойтись.
Код:
[Party command]
Go=++
Stop=--
Attak=**
Baff=//
Zero=((
Особенно при атаке на пати-группу ботов врага. Если раньше просто сливали всех сразу, то теперь все по другому. Могу атаковать, отменить атаку, могу фул баф сделать быстро. Был случай на той неделе, с агрился вар положил все твинов, в писе убрал галки "атаковать только мобов" (у кого шмот привязан) фул баф и в перед к вару, котнул хиру ему раза 3 наверно, он портнулся в другую локу(моих твинов естественно разложил, но все же он такого не ожидал, что все сразу нападут)

А еще есть одна особенность, команда действует до тех пор, пока не поступит следующая команда.

В принципе нашел клиент сервер(TServerSocket и TClientSocket). ПЛ запускает сервер, остальные к нему подключаются, как попадают в группу.Если пл скинули, сервер должен перезапуститься, ну и клиенты все должны перезапуститься. Час обдумываю как все это реализовать программно.

Последний раз редактировалось diagnost; 13.01.2016 в 15:19.
  Ответить с цитированием
Старый 13.01.2016, 15:12   #23
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

Не, с чтением чата проблем то нет.

А вот с отправкой данных в чат - я пока нормального решения не видел.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 13.01.2016, 15:24   #24
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Не, с чтением чата проблем то нет.

А вот с отправкой данных в чат - я пока нормального решения не видел.

Создатель программы PWA уже давно это сделал, все есть в его исходниках. Единственное что я сделал читаю не весь чат, а пару строчек которые только что появились.(А в его программе читается весь чат.)
Задержка как раз из-за этого была и ответ анти бот тоже из-за этого тупил.(анти бот защиту поставил, если придет 2 одинаковых сообщения, бот отвечает только один раз)

Последний раз редактировалось diagnost; 13.01.2016 в 15:31.
  Ответить с цитированием
Старый 13.01.2016, 15:31   #25
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Вот с этого момента поподробнее)
Я пока в паблике не видел нормального способа работы с чатом. Ни пакетного, ни через гуй. Не, конечно можно нажатиями клавиш, но это совсем извращение.

Да ладно, миру же известны инжекты отправки сообщений в чат. Там всё довольно тривиально
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 13.01.2016, 15:38   #26
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Жаль, что мне паблик не доступен и каждый раз приходиться изобретать велосипед. Вот заготовка тестовая [Ссылки могут видеть только зарегистрированные пользователи. ] Команды будет раздавать сервер. При смене ПЛ сервер будет перезагружаться.При обрыве связи клиент тоже должен перезагрузиться. Все это должно происходить на лету. Пока мы ПЛ у нас запущен сервер, как тока ПЛ потеряли запускаем клиент. Программного решения пока нет. Изучаю документацию. Вешать буду на заглушку 127.0.0.1 осталось выделить порт, что бы у всех был не занятым.

Последний раз редактировалось diagnost; 13.01.2016 в 15:49.
  Ответить с цитированием
Старый 13.01.2016, 15:41   #27
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

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

Ну ты понял, что я сейчас тебя в скайпе мучать буду?

Добавлено через 15 минут
Цитата:
Создатель программы PWA уже давно это сделал, все есть в его исходниках.

Глянул исходники.
Увы, отправку нажатий клавиш я не считаю нормальным решением работы с чатом) При замороженном/свернутым в трей окно такой способ уже не работает.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось N00bSa1b0t; 13.01.2016 в 15:56. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 13.01.2016, 16:00   #28
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Ну ты понял, что я сейчас тебя в скайпе мучать буду?

Добавлено через 15 минут

Глянул исходники.
Увы, отправку нажатий клавиш я не считаю нормальным решением работы с чатом) При замороженном/свернутым в трей окно такой способ уже не работает.

Там нет нажатий клавиш, управление идет командами.Если послать команду -- пати остановиться и будет стоять до тех пор пока не придет следующая команда. ( если послать команду 123, то группа никак не отреагирует на эту команду, им она не известна, не прописана в программе) На любую команду можно повесить любую кнопку. F1 --> шифрование 565(например) --> 565(Чат) --> распознавание 565 --> нажимаем кнопку F1. Мне сейчас тоже самое придется делать с локальным сервером. Буду отсылать ID квеста от сервера сразу всем кто в пати. Ой не в тему написал. Час думаю стереть все или нет.

Мне нужно передать до чл.группы только ID квеста, у каждого чл. группы будет формироваться пакет взятия квеста по пришедшему ID. Нажатий клавиш там не будет. Сервер будет запускаться, как только попали в пати и мы являемся ПЛ. Если ПЛ потеряли серв отключится. Клиент включается, как только попали в группу(возможно придется ставить задержку). Если нам скинули ПЛ клиент должен выключится и серв запуститься. Если вышли с пати все должно отключиться.

Последний раз редактировалось diagnost; 13.01.2016 в 16:23.
  Ответить с цитированием
Старый 13.01.2016, 16:02   #29
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Там нет нажатий клавиш, управление идет командами.

Я сейчас говорю про отправку сообщений в чат. Например, ответ на пм.
Оно идет таким образом:
Код:
                    ss := Copy(List[n], j+1, length(List[n]));
                    Log('Пишем ему в ПМ: '+ss);
                    EmulateText('/'+PersName+' '+ss);
                    EmulateKey(VK_RETURN, []);
Где EmulateText и EmulateKey - это вызов unfreeze плюс нажатие клавишы. Никакими инжектами тут и не пахнет.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 13.01.2016, 16:24   #30
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Я сейчас говорю про отправку сообщений в чат. Например, ответ на пм.
Оно идет таким образом:
Код:
                    ss := Copy(List[n], j+1, length(List[n]));
                    Log('Пишем ему в ПМ: '+ss);
                    EmulateText('/'+PersName+' '+ss);
                    EmulateKey(VK_RETURN, []);
Где EmulateText и EmulateKey - это вызов unfreeze плюс нажатие клавишы. Никакими инжектами тут и не пахнет.

Вот я и попался. На счет этого, вроде пока все работает жалоб нету я и не трогал этот код. Есть выбор проиграть музыку или ,если есть голосовой движок, информирует голосом.

Последний раз редактировалось diagnost; 13.01.2016 в 16:28.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Record! Pablo-ID13 Вопросы и ответы, обсуждения 3 18.12.2010 05:48

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net