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

Подмена Record delphi

-

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

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

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

Всем привет! Нужна помощь, смысл в том, что нужно один record подменить другим(например если на вас напал кто либо из персонажей мы его бьем как моба)Структуру полей специально выровнял.
Например читаем по таргету.
Var
Mob:TMobInfo; // моб
MobPlayer:TPlayerInfo; // напавший игрок
begin
Mob := MobPlayer;
end;
Так не прокатывает.
Ниже сама структура Record:
Код:
TMobInfo = record   // мобы
    WID: DWORD;
    ID: DWORD;
    Name: String;
    Tip: DWORD;
    Lvl: DWORD;
    HP: DWORD;
    MP: DWORD;
    MaxHP: DWORD;
    MaxMP: DWORD;
    Distance: Single;
    BaffsCount: DWORD;
    Baffs: TDWORDArray;
    Loc: TCoord;
    WalkMode: Byte;
  end;
TPlayerInfo = record  // игроки рядом
    WID: DWORD;
    ID: DWORD;
    Name: String;
    Tip: DWORD;
    Lvl: DWORD;
    HP: DWORD;
    MP: DWORD;
    MaxHP: DWORD;
    MaxMP: DWORD;
    Distance: Single;
    BaffsCount: DWORD;
    Baffs: TDWORDArray;
    Loc: TCoord;
    WalkMode: Byte;
  end;

Последний раз редактировалось diagnost; 07.01.2016 в 01:57.
  Ответить с цитированием
Старый 07.01.2016, 01:04   #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: Подмена Record delphi

Вообще, это называется наследованием. Не в курсе, если в дельфях виртуальные функции.
С другой стороны, если структуры (Record'ы) одинаковые, то зачем их по-разному называть? Можно тогда переименовать в TActiveObjectInfo и добавить поле тип (enum)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 07.01.2016, 01:56   #3
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Цитата:
Сообщение от SmertigПосмотреть сообщение
Вообще, это называется наследованием. Не в курсе, если в дельфях виртуальные функции.
С другой стороны, если структуры (Record'ы) одинаковые, то зачем их по-разному называть? Можно тогда переименовать в TActiveObjectInfo и добавить поле тип (enum)

Идея понятна, при первых поисках, виртуальные функции есть. (Virtual)
Будем читать доп литературу в инете. (Для меня пока темный лес, если получиться , туда же подключу
Код:
 TPartyPlayer = record  // группа пати
    WID: DWORD;
    ID: DWORD;
    Name: string;
    Tip: DWORD;
    Lvl: DWORD;
    HP: DWORD;
    MP: DWORD;
    MaxHP: DWORD;
    MaxMP: DWORD;
    Distance: Single;
    BaffsCount: DWORD;
    Baffs: TDWORDArray;
    Loc: TCoord;
    WalkMode: Byte;  здесь например офзет я не нашел, делаю подмену через TPlayerInfo, сравнивая ПЛ WID с  WID игроками, кто рядом находиться. 
  end;

Последний раз редактировалось diagnost; 07.01.2016 в 02:03.
  Ответить с цитированием
Старый 07.01.2016, 02:45   #4
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 84352
Сказал(а) спасибо: 567
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Подмена Record delphi

Нет никакого смысла создавать разные классы с идентичными методами и членами (в данном случае структуры)
Достаточно заполнить различные экземпляры структур нужными данными (о персонаже/мобе)

Последний раз редактировалось MembRupt; 07.01.2016 в 03:02.
  Ответить с цитированием
Старый 07.01.2016, 07:47   #5
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Что то у меня мысля закралась, а что если игрокам, те кто с агрились присвоить Моb.Tip от болды, как китайцы делают?
Код:
0x0B4 Type, dword /Тип моба/

Значение: 6 - моб, 7 - NPC, 9 - Pet
А где тогда 0,1,2,3,4,5?
Например тип 0 -- персонаж которым мы играем
тип 1 игроки рядом(и это занято монеты)
тип 2 ага это занято шахты вроде
Код:
+0x150 Type, 2byte

0000 0000 0000 0001 - Лут    //Tip 1
0000 0000 0000 0010 - Шахты   //Tip  2
0000 0000 0000 0011 - Монеты   //Tip 3
0000 0001 0000 0001 - Синька, Фиол
0001 0001 0000 0001 - Голд, Грин
Значит свободно Типы 4, 5, 8 и все это сунуть в одну таблицу.
Все это делается для того, чтобы делать подмену, например пати группа -- их структуру можно прочитать, как игроки рядом. Объединив эти таблицы можно больше инфы получить. Если собираемся атаковать игроков, а бот написан только для мобов, почему бы не сделать подмену структур, чтобы не переписывать весь цикл работы бота. Также, как мобов убиваем и собираем лут.(Это конечно я загнул, игроки не будут стоять на месте, как мобы) В любом случае, если бот будет защищаться, для нападающего будет неприятно.

Всем спасибо!! Оказалось все проще, ничего переделывать не пришлось, присвоил игрокам рядом Tip 5 и добавил соответствующую проверку.

Последний раз редактировалось diagnost; 08.01.2016 в 00:16.
  Ответить с цитированием
Старый 08.01.2016, 15:31   #6
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 111
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Подмена Record delphi

Я давно не занимаюсь этим. Но.
Что мешает определить кто тебя атаковал тупо по его id. И в зависимости от этого, не подменяя записи, атаковать в ответ?
________________
Ни одно доброе дело не остается безнаказанным.

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


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

Цитата:
Сообщение от DinmaiteПосмотреть сообщение
Я давно не занимаюсь этим. Но.
Что мешает определить кто тебя атаковал тупо по его id. И в зависимости от этого, не подменяя записи, атаковать в ответ?

В принципе я так и сделал, читаю информацию по таргету. Единственное что пришлось WID пати группы обнулять.
Код:
if PersInParty > 0 then
        begin
        for x := 0 to PersInParty - 1 do
          if Party[x].WID = MobPlayer.WID then
              GamerInfo.TargetID := 0;
        end;
Появился еще косяк на нпс агрится, надо тоже исключение сделать.

Чтобы новую тему не создавать, спрошу здесь. Стоит задача брать кв по ПЛ( пример телепортироваться с одной локи в другую) "по принципу делай как я". Получается если ПЛ берет кв, все в грппе должны повторить. Может быть попробовать на пакетном уровне все это сделать? Ну например я получил пакет от пл как его передать остальным?

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

Цитата:
Может быть попробовать на пакетном уровне все это сделать? Ну например я получил пакет от пл как его передать остальным?

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

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

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Через SendPacket функцию же. Только по-моему внедрять тут сниффер пакетов - это тот еще костыль, плюс надежность и скорость работы под вопросом.

Тогда посылка команд на взятие квеста придется организовывать через чат. Например посылкой команд 1/2 (клик по 1 строке, затем клик по 2 строке)

Есть еще какие-нибудь методы управления патей? На сегодняшний момент активно использую управление патей через чат.(Баф, стоять на месте, атака, отмена атаки, просто следовать за лидером пати).

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

Цитата:
Тогда посылка команд на взятие квеста придется организовывать через чат. Например посылкой команд 1/2 (клик по 1 строке, затем клик по 2 строке)

Да Вы, батенька, извращенец. А просто следить за списком квестов у ПЛа нельзя?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

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

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

Ой!!Что то не подумал) А у телепорта кв берешь, там отображается?
  Ответить с цитированием
Старый 08.01.2016, 23:39   #12
 Старший сержант
Аватар для 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 сообщение(ий).
  Ответить с цитированием
Старый 09.01.2016, 13:42   #13
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 03.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Подмена Record delphi

Пока разбирался восстановил [Ссылки могут видеть только зарегистрированные пользователи. ] Исходники на Delphi XE10(пришлось немного переделать) С ней хорошо по массивам погулять, видит не сортированные массивы. Программа не моя, кто то выкладывал, уже не помню кто. Адаптирована под нынешний РУОФ с примером.
Добавил вывод в 16 системе счисления и вывод результата 4 байта [Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь по теме, странно что кроме ID квеста ничего пока не вижу( чуть позже картинки выложу)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Что удалось выяснить
Цитата:
+14А0 QuestArray /Квестовый массив/

+0x8+0 Общее допустимое число квестов 19
+0x8+4 текущее количество квестов

+0x8+(i*0x20+0x8) - word id квеста(от 0 до 19)(Здесь 2 байта читаем )

В принципе кроме ID квеста нам ничего и не нужно
Код:
23 00 [9A 14 10 80] взять в таргет нипа
25 00 07 00 00 00 0C 00 00 00 [4D 3A] 00 00 00 00 00 00 00 00 00 00  взять кв
25 00 06 00 00 00 08 00 00 00 [4D 3A] 00 00 00 00 00 00 сдать выполненное кв
31 00 03 00 00 00 02 [4D 3A] отказаться
[4D 3A] -- ID квеста
Осталось найти статус выполненного квеста(час будем кодить)

Сегодня прыгал по телепортам и пришел к выводу, что у каждого телепорта существует список, куда можно телепортироваться.
Код:
телепортировался с ГДС
25 00 05 00 00 00 04 00 00 00 [01 00] 00 00 ГО
25 00 05 00 00 00 04 00 00 00 [02 00] 00 00 ГП
25 00 05 00 00 00 04 00 00 00 [03 00] 00 00 Поселок ветров
25 00 05 00 00 00 04 00 00 00 [04 00] 00 00 Лагерь союзников
25 00 05 00 00 00 04 00 00 00 [05 00] 00 00 Поселок у озера
25 00 05 00 00 00 04 00 00 00 [06 00] 00 00 ГДЗ
25 00 05 00 00 00 04 00 00 00 [07 00] 00 00 ГДЮ
25 00 05 00 00 00 04 00 00 00 [08 00] 00 00 Порт Мечты
Раз есть список, то и ID должен быть, как до него добраться?

Последний раз редактировалось diagnost; 10.01.2016 в 11:19.
  Ответить с цитированием
Старый 09.01.2016, 22:06   #14
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для 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

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

Млин мне еще парсер переписывать надо, он не видит часть цепочки
Код:
addr  = gamer.addr +14А0 +8 +[8+I*20,0,[Quests.count]]
восьмерку не видит.
Цитата:
Сообщение от SmertigПосмотреть сообщение
В клиенте где-то закопан список, скорее всего в configs.pck

Хотя бы ID списка получить с мастера телепорта, а текущую локацию можно прочитать по цепочке
Код:
Имя текущей локации: BaseAddr +1C +14 +5C +4 +0
С парсером разобрался, цепочку прочитал вот так
Код:
addr  = gamer.addr +14A0 +8 +[[[I*20]+8],0,19]
Не могу прочитать квесты по таргету, есть другое решение?(свои читаю нормально ID получаю)

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


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

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

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

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

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

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

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