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

Работа с игровым чатом.

-

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

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

Ответ
 
Опции темы
Старый 28.10.2013, 15:54   #1
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Работа с игровым чатом.

Вобщем я надумал написать простенькую программу для слежения за чатом. Есть ли у кого адреса для работы с памятью клиента, а конкретно чата. Мануалов я так и не нашел.
  Ответить с цитированием
Старый 28.10.2013, 16:27   #2
 Разведчик
Аватар для pwInfo
 
pwInfo никому не известный тип
Регистрация: 28.10.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Работа с игровым чатом.

Цитата:
Сообщение от sumikotПосмотреть сообщение
ChatStart = 00C3DF10(С какого адреса ссылки)
ChatEnd = 00C3DF14 (По какой адрес ссылки)
ChatMax = 00C3DF18 (Максимальное количество ссылок)
ChatNumber = 00C3DF1C (Ссылок в наличии)

Посмотри в теме офсетов (источник цитаты)
  Ответить с цитированием
Старый 02.11.2013, 04:36   #3
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Как я понял чат в игре не такой, какой в памяти. Ктонить знает алгоритм кодирования?
  Ответить с цитированием
Старый 02.11.2013, 09:24   #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: Работа с игровым чатом.

bestbeer, что значит "не такой, как в памяти"? В игру информация напрямую из памяти идет.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 02.11.2013, 11:33   #5
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Цитата:
Сообщение от bestbeerПосмотреть сообщение
Как я понял чат в игре не такой, какой в памяти. Ктонить знает алгоритм кодирования?

в памяти такойже как в игре по сути 0_О, разве что могут испугать
<0><1:1> Смайлы
^FFFFFF цвет текста
ну может еще пара мелочей, остальное буквально одинаковое
  Ответить с цитированием
Старый 03.11.2013, 00:29   #6
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Ну я не могу найти строку, которую написал в игре, в памяти через Cheat Engine.
  Ответить с цитированием
Старый 03.11.2013, 00:41   #7
 Разведчик
Аватар для Python
 
Python скоро будет известенPython скоро будет известенPython скоро будет известенPython скоро будет известен
Регистрация: 05.05.2010
Сообщений: 20
Популярность: 368
Сказал(а) спасибо: 9
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Скорее всего ты ищешь не в той кодировке
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 03.11.2013, 01:29   #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.
  Ответить с цитированием
Старый 03.11.2013, 03:11   #9
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Разобрался спс).
  Ответить с цитированием
Старый 06.11.2013, 07:28   #10
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

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

Цитата:
Сообщение от bestbeerПосмотреть сообщение
целиком.

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

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 06.11.2013, 10:38   #12
 Пехотинец
Аватар для monahus
 
monahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауру
Регистрация: 17.02.2010
Сообщений: 61
Популярность: 647
Сказал(а) спасибо: 12
Поблагодарили 43 раз(а) в 14 сообщениях
Отправить сообщение для monahus с помощью ICQ Отправить сообщение для monahus с помощью Skype™
 
По умолчанию Re: Работа с игровым чатом.

Цитата:
Сообщение от bestbeerПосмотреть сообщение
блок сообщений целиком

А это чем не ответ?
Цитата:
Сообщение от pwInfoПосмотреть сообщение
ChatStart = 00C3DF10(С какого адреса ссылки)
ChatNumber = 00C3DF1C (Ссылок в наличии)

Есть адрес начала чата, есть количество записей в чате. Что еще нужно?
  Ответить с цитированием
Старый 06.11.2013, 18:14   #13
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Работа с игровым чатом.

Это актуальные адреса под руоф?
  Ответить с цитированием
Старый 06.11.2013, 19:57   #14
 Пехотинец
Аватар для monahus
 
monahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауруmonahus излучает ауру
Регистрация: 17.02.2010
Сообщений: 61
Популярность: 647
Сказал(а) спасибо: 12
Поблагодарили 43 раз(а) в 14 сообщениях
Отправить сообщение для monahus с помощью ICQ Отправить сообщение для monahus с помощью Skype™
 
По умолчанию Re: Работа с игровым чатом.

Цитата:
Сообщение от bestbeerПосмотреть сообщение
Это актуальные адреса под руоф?

Актуальные адреса живут ТУТ
  Ответить с цитированием
Старый 13.11.2013, 22:34   #15
 Разведчик
Аватар для MatveyMC
 
MatveyMC никому не известный тип
Регистрация: 16.08.2010
Сообщений: 10
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
 
По умолчанию Re: Работа с игровым чатом.

Начинаю вспоминать делфю, не могу разобраться как сообщения чата прочитать. Можете привести пример последовательного считывания по адресам хотя бы одного сообщения в чате, пожалуйста. Можно на С# коротенько. А то чет с адресами совсем запутался. Прошу извинить нуба )
Сейчас считываю например так:
Код:
Function TPWClient.Read32(Addr:DWORD):DWORD;
Var Buf: integer;
  wr: NativeUInt;
begin
  readprocessmemory(process, ptr(Addr), @Buf, sizeof(Buf), wr);
  Result:=Buf;
end;

procedure TPWChatMain.BitBtn1Click(Sender: TObject);
Var BaseAdress,GameAdress,ChatStart,ChatEnd,Buff,Num,Addr,ChatNumber,i:DWORD;
    Str:String;
    wr: NativeUInt;
    IpBuf : PWideChar;

begin
  ChatStart := $00C3DF10; //(С какого адреса ссылки)
  ChatNumber := $00C3DF1C;

  Memo1.Lines.Clear;
  Num:=PwClient.Read32(ChatNumber);
  Buff:=PwClient.Read32(ChatStart);
  for i:=0 to Num-1 do begin
    IpBuf:=AllocMem(255);
    readprocessmemory(PwClient.process, ptr(Buff), ipBuf, 255, wr);
    Str:=WideCharToString(ipBuf);
    memo1.Lines.Add(Str);
    Buff:=Buff+sizeof(ipBuf);
  end;
  Label1.Caption:=IntToStr(Num);
end;
но абракадабру считывает. Хотя значение Num похоже на правду

Последний раз редактировалось MatveyMC; 13.11.2013 в 23:15.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с игровым чатом. bestbeer Общение и обсуждение Perfect World 1 28.10.2013 10:47
Работа с чатом rufat2005 Общение разработчиков 2 04.04.2013 17:06
[Помогите!] Ингейм работа с чатом N00bSa1b0t Общение разработчиков 9 20.01.2013 04:32
[Продам] Почты к игровым аккаунтам PW. m-delo Perfect World 9 28.08.2012 09:37

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

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

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