Вернуться   CoderX :: Forums > Lineage II > L2PacketHack
Войти через OpenID

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 07.07.2009, 14:00   #1
Новичок
 
Регистрация: 07.07.2009
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Plmt пока неопределено
По умолчанию Скрипт на перебор значений ListId

Здравствуйте
Вот имеем пакет (сервер интерлюд)
A7=RequestMultiSellChoose:d(ListID)d(EntryID)d(Amo unt)h(ench)

Для примера возьмем:A7 B7 02 00 00 80 1A 06 00 01 00 00 00 00 00 00 00 00 00 00 00
Интересует только Listid (B7 02 00 00) из пакета.
Помогите написать скрипт, который будет перебирать listid от установленного начального значения до установленного конечного с задержкой по таймеру.
Просто в ГМшопе Listid предметов сильно разняться по значению (могут быть с Listid как скажем 457 так и 23456789 и тд). И вручную подставлять листид совсем не реально.
Plmt вне форума   Ответить с цитированием
Старый 07.07.2009, 14:34   #2
Местный
 
Аватар для 8tomat8
 
Регистрация: 17.01.2009
Сообщений: 282
Сказал Спасибо: 64
Имеет 81 спасибок в 63 сообщенях
8tomat8 пока неопределено
По умолчанию

Plmt, если ты будеш перебирать листИД то у тебя просто на просто может не хватить денег что бы все это купить)
__________________
помог?СКАЖИ СПАСИБО!)

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок, а в том, чтобы писать программы, работающие при любом количестве ошибок.
Цитата:
[10-06, 14:15] efreet Заплачу за настройку l2px
[11-06, 09:25] xkor не плач)
Цитата:
Сообщение от Psih Посмотреть сообщение
Вот еще один вопрос:Вот вчера было све нормально
8tomat8 вне форума   Ответить с цитированием
Старый 07.07.2009, 14:58   #3
Новичок
 
Регистрация: 07.07.2009
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Plmt пока неопределено
По умолчанию

В том то и дело что разброс значений Listid огромен (не попорядку, для примера в мультиселе есть предмет с листид 1 и есть предмет с листид 111111111). Огромный разброс очевиден (вот 111111110 или тут 111111112 уже нет предмета, он где нибудь дальше). Возможно в мультиселе и прописаны предметы стоимостью 1а, специально на чаре оставляется маленькая сумма, пусть пишет мол предметов или денег нет у вас. Главное не купить предмет а вообще найти его расположение. Вот и нужен скрипт пусть шлет по таймеру пакет RequestMultiSellChoose с перебором listid.

Вот накидал примитивный

var
i:integer;
newpacket,first,last:string;

begin
first:='A7'; //начало пакета (неизменяемая часть)
last:='60 E3 16 00 01 00 00 00 00 00 00 00 00 00 00 00 '; //конец пакета (неизменяемая часть)
for i:=1 to 99 do begin
newpacket:=IntToStr(i); //?
buf:=HStr(first)+HStr(newpacket)+HStr(last);
SendToServer;
end;

Но вот загвоздка как целочисленную переменную i преобразовать в Hex и вставлять в середину пакета. Думал преобразовать в строку, а строку потом в Hex значение, но что-то не так в пакете, в середине пишет всякую ерунду.

Последний раз редактировалось Plmt, 07.07.2009 в 19:58.
Plmt вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!