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

Идентификация чата

-

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

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

Ответ
 
Опции темы
Старый 07.12.2014, 16:49   #1
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Идентификация чата

Какие есть способы для идентификации сообщения в чате? Читаю чат нормально, но как можно понять читал ли я это сообщение ранее? Есть ли какой нибудь ID сообщения? Так как сравнивать текст вообще невариант

PS. На Жуке читал про данные способы, но поиск не помог найти мне эту информацию (

Последний раз редактировалось zasranecqwe1111; 07.12.2014 в 17:26.
  Ответить с цитированием
Старый 07.12.2014, 22:48   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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.
  Ответить с цитированием
Старый 08.12.2014, 11:18   #3
 Сержант
Аватар для pw.assistant
 
pw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауру
Регистрация: 16.02.2012
Сообщений: 105
Популярность: 651
Сказал(а) спасибо: 19
Поблагодарили 39 раз(а) в 31 сообщениях
 
По умолчанию Re: Идентификация чата

ID сообщения есть, насчет сравнения по адресам - они же вроде статичные в рамках запущенного клиента?
________________
backup - акт проявления трусости
  Ответить с цитированием
Старый 08.12.2014, 18:35   #4
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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.
  Ответить с цитированием
Старый 08.12.2014, 22:47   #5
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Идентификация чата

Проверил, текст лежит строго по своему адресу, по нему идинцифитировать можно
Цитата:
ID сообщения есть

А не подскажешь адрес?
  Ответить с цитированием
Старый 09.12.2014, 00:01   #6
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: Идентификация чата

Цитата:
А не подскажешь адрес?

Цитата:
Читаю чат нормально

Читаешь чат глазами чтоли? Сообщения по адресам лежат, вот их и запоминай...
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 09.12.2014, 00:23   #7
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Идентификация чата

Ну я написал выше, что данные способ, запоминать адреса сработал.
Но раз тут говорят что есть ID сообщения то данный способ надежнее, так можно сопоставить например сообщения из разных источников
  Ответить с цитированием
Старый 09.12.2014, 08:15   #8
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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.
  Ответить с цитированием
Старый 09.12.2014, 14:05   #9
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Идентификация чата

Оффсеты у самого сообщения такие:
Код:
    'ChatMsgType'     =>0x04,
    'ChatMsgString'   =>0x08,
    'ChatMsgString2'  =>0x0C,
    'ChatMsgID'       =>0x14,
    'ChatMsgPlayerWID'=>0x20,
ID - уникальный номер сообщения в клиенте, по нему можно ориентироваться, было ли обработано это сообщение или нет.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Пользователь сказал cпасибо:
zasranecqwe1111 (11.12.2014)
Старый 10.12.2014, 10:30   #10
 Сержант
Аватар для pw.assistant
 
pw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауруpw.assistant излучает ауру
Регистрация: 16.02.2012
Сообщений: 105
Популярность: 651
Сказал(а) спасибо: 19
Поблагодарили 39 раз(а) в 31 сообщениях
 
По умолчанию Re: Идентификация чата

MessageID := ReadInt32(ReadInt32(ReadInt32(ChatStartAddr) + strNo * ChatMessOffset + ChatMsgIDOffset) + $8);

strNo - номер строки

для руоф:
ChatStartAddr = $CA37A0;
ChatMessOffset = $24;
ChatMsgIDOffset = $14;
________________
backup - акт проявления трусости
  Ответить с цитированием
Пользователь сказал cпасибо:
zasranecqwe1111 (11.12.2014)
Старый 11.12.2014, 00:49   #11
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Идентификация чата

Спасибо большое, вот еще такой вопрос,
Когда я пишу в чат, и шифтую предмет, то считывается нормально
А если я вижу чужое сообщение с линком, то там примерное такое
Цитата:
^0065FE�<3><-1><4><0><1.000000><> &***& шепчет: d�<1><>

�<1><> Это неправильно читается текст, или обозначение ссылки, мол к этому сообщению есть линк, и сам линк предмета берется из другого места

Последний раз редактировалось zasranecqwe1111; 11.12.2014 в 00:59.
  Ответить с цитированием
Старый 11.12.2014, 00:55   #12
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Идентификация чата

Цитата:
Сообщение от zasranecqwe1111Посмотреть сообщение
обозначение ссылки, мол к этому сообщению есть линк, и сам линк предмета берется из другого места

Так оно и есть.

Если сам шифт не нужен, а нужно название предмета, то можно воспользоваться оффсетом
Код:
'ChatMsgString2'  =>0x0C,
там лежит строка чата, чуть преобразованная.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Пользователь сказал cпасибо:
zasranecqwe1111 (11.12.2014)
Старый 11.12.2014, 01:00   #13
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Идентификация чата

Цитата:
Если сам шифт не нужен, а нужно название предмета, то можно воспользоваться оффсетом

А за шифтом далеко ползти надо?
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Услуги] Быстрая идентификация ЯД JTr Товары/услуги в Сети 2 20.07.2013 01:28
[Продам] Разблокировка , идентификация ! truth110303 Товары/услуги в Сети 0 24.04.2012 18:57
[Услуги] Идентификация ЯД KozurnІy_ТУЗ Товары/услуги в Сети 0 25.12.2011 12:09
ЯД и идентификация attention. Школа Читера 6 21.08.2011 16:17

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

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

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