 |
Повторное использование предмета в инвентаре - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
01.03.2015, 19:45
|
#1
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Повторное использование предмета в инвентаре
Как можно узнать время до повторного использования итема? Пытался найти просто два раза пробежав в цикле (i=0....1000) потом отсеял не изменившиеся. Но так только на количество вышел.
|
|
|
|
01.03.2015, 21:15
|
#2
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
У многих предметов общий откат, поэтому это время хранится в структуре перса
Еще раз увижу тему не в том разделе, накажу.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
Последний раз редактировалось Smertig; 01.03.2015 в 21:30.
|
|
|
|
02.03.2015, 08:20
|
#3
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
Это получается там хранится откат по группам. Также в милисекундах?
|
|
|
|
02.03.2015, 17:35
|
#4
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
Да
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
04.03.2015, 15:25
|
#5
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
Вот нашёл что PlayerStruct+0xB74 - банки на хп
PlayerStruct+0xBAC - хратва пета.
Вопрос а нельзя как нибудь через структуру итема выйти на нужный адрес отката?
|
|
|
|
04.03.2015, 17:08
|
#6
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
Учитесь мыслить логически.
Игровой движок как-то прорисовывает "откат", поэтому он берет где-то информацию о том, какие вещи сейчас в откате. Следовательно он определяет это по типу вещи или по айди. В любом случае, в структуре вещи обязан быть параметр, который определяет откат.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
04.03.2015, 18:52
|
#7
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
не по теме:
Smertig,
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
Вопрос а нельзя как нибудь через структуру итема выйти на нужный адрес отката? |
|
 |
|
 |
|
Наверное я уже помыслил.. и спрашиваю как всё таки выйти на откат)
Добавлено через 3 минуты
В общем то получилась следующая картина
PersStruct+
+B74 - Банки хп
+BAC - Еда пета
+B7C - Банки маны
+B34 - Банки ХП+МП
+BC4 - Аптека
Последний раз редактировалось Adrev; 04.03.2015 в 18:56.
Причина: Добавлено сообщение
|
|
|
|
04.03.2015, 23:22
|
#8
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
05.03.2015, 10:52
|
#9
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
Берём структуру двух разных банок на хп
Смотрим, какие поля у них совпадают. |
|
 |
|
 |
|
я примерно вот этим вчера начал заниматься. Сегодня доделывать буду
Добавлено через 3 часа 56 минут
Прогнал для маны и хп получилась следующая картина:
ItemStruct+
0058 - 92209552 - 92209620
005A - 1508902271 - 1513358719
005B - 1968828421 - 1968845829
005C - 309680624 - 309680692
оффсет - значение для маны - значение для банок хп
Сравнение по 4 итемам:
Код:
DWORD addr;
addr=Read_32(0xCCEFAC);
addr=Read_32(addr+0x1C);
addr=Read_32(addr+0x30);
addr=Read_32(addr+0xF74);
addr=Read_32(addr+0xC);
DWORD item1 = Read_32(addr+0*0x4);
DWORD item2 = Read_32(addr+1*0x4);
DWORD item3 = Read_32(addr+2*0x4);
DWORD item4 = Read_32(addr+3*0x4);
DWORD item5 = Read_32(addr+4*0x4);
DWORD item6 = Read_32(addr+5*0x4);
DWORD item7 = Read_32(addr+6*0x4);
DWORD item8 = Read_32(addr+7*0x4);
for (int i = 0; i < 10000; i++)
{
if ((Read_32(item1+i)==Read_32(item2+i))&&(Read_32(item1+i)==Read_32(item3+i))&&(Read_32(item3+i)==Read_32(item4+i)))
{
if ((Read_32(item5+i)==Read_32(item6+i))&&(Read_32(item5+i)==Read_32(item7+i))&&(Read_32(item5+i)==Read_32(item8+i)))
{
if (Read_32(item1+i)!=Read_32(item5+i))
{
Memo1->Lines->Add(IntToHex(i,4)+" - "+IntToStr(int(Read_32(item1+i)))+" - "+IntToStr(int(Read_32(item8+i))));
}
}
}
}
В первых 4-х ячейках разные банки маны, вторые 4-ре ячейки ХП
И как это связать хз, были бы значения до 1000, то можно было бы искать адрес относительно BA, а потом в цикле пробегать до нужного.А тут милиарды(
Последний раз редактировалось Adrev; 05.03.2015 в 14:48.
Причина: Добавлено сообщение
|
|
|
|
05.03.2015, 15:40
|
#10
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
Тип не обязан быть int. Скорее всего это byte/char или short/word
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
05.03.2015, 17:11
|
#11
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
Если проверять через char то тут вообще пусто. Если через word, то получается адрес 0x58, но не могу понять тогда логику. Картина следующая
Название | PersStruct+адрес | ItemStruct+0x58
Банки ХП |+2932 | 2
Еда пета |+2988 |42
Банки MP |+2940 |10
XP+MP |+2868 |18
Аптека |+3012 |30
Хотя поидее должно быть тогда увеличение адреса соответсвенно увеличению значения в ItemStruct+0x58
Добавлено через 13 минут
А вообще нет может есть вариант что по какому то оффсету относительно ItemStruct есть переменная которая определяет возмодность использовать итем, и в плане отката и в плане ограничений?
Последний раз редактировалось Adrev; 05.03.2015 в 17:25.
Причина: Добавлено сообщение
|
|
|
|
05.03.2015, 18:10
|
#12
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
05.03.2015, 19:12
|
#13
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
Ну в принципе да. Осталось только найти флаг по ограничениям. Красный или нет предмет
|
|
|
|
07.03.2015, 00:52
|
#14
|
|
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Повторное использование предмета в инвентаре
В процессе реализации и теста выявилась проблемка, у меня получилось два итема (читая вода-еда пета и аптека) с одним и тем же значением. В общем этот адрес не то что нужно.
Хотя вот не пойму вроде актуальная тема, т.к. в своих ботах все используют хотя бы банки для хила, но почему то тем я так и не нашёл где бы отслеживали доступность использования итема. Может кто подскажет как он делает?
|
|
|
|
07.03.2015, 18:04
|
#15
|
|
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Повторное использование предмета в инвентаре
Обычно вбивают айди всех известных банок. Их не так много
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:31.
|
 |