L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.
Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?
Последний раз редактировалось QaK, 30.08.2010 в 18:56.
Дело в том что я недели две назад начал заниматься пакетхаком) (да и всякой соответствующей литературой), так что я не знаю как сгенерировать то, что ты написал) Вот что я имел в виду)
Добавлено через 6 минут
Цитата:
Сообщение от NLObP
Imperial2008, по ройся на форуме, вроде видел скрипт вычисляющий позиции чара. А вообще, если только такой темы нет, то её надо создать и в ней подумать в этом направлениии.
Значит порылся на форуме и нарыл я только эту информацию ссылка на месейдж
И больше ничего что косалось бы генерации ValidatePosition.
Были пару месейджов в скрипте на респауне на месте, но к гинерации никакого отношения это не имеет (так как там просто считывается существующий пакет ValidatePosition).
QaK пишет разумные вещи, но до меня эти разумные вещи еще не доходят...простите...уровень не тот)
__________________
Если вы умные в программировании и скриптописании это не значит что все такие умные! Относитесь, пожалуйста, с пониманием к таким людям!
Последний раз редактировалось Imperial2008, 09.08.2009 в 18:51.
Причина: Добавлено сообщение
мой вопрос решён, видимо ObjectId для депозита можно узнать только тогда когда открываеш список вещей для депозита и с сервера присылается пакет. Просто меня интересовало как можно положить итем в ВХ которого нету в списке вещей....
Imperial2008, как составить пакет - любой скрипт в котором используется SendToServer/SendToClient - перед этими строчками происходит составление пакета. Формат пакетов можно посмотреть в файле packets*.ini, там описано, какая величина на какое место вставляется. Формулу расстояния по скорости и времени, ты, думаю и сам знаешь, скорость вычисляется из пакета UserInfo, там есть 2 поля:RunSpeed и RunSpeedMultiplier, или как-то так, точно не помню, скорость получается путем перемножения данных величин. Организуешь включение таймер и пересчет, интервал можно поставить 200. Начни разбираться с самого начала, попробуй с нуя напистаь скрипт на бафера, который бафает тебя по социальному дейсвию, например, или командой в чат.
Imperial2008, как составить пакет - любой скрипт в котором используется SendToServer/SendToClient - перед этими строчками происходит составление пакета. Формат пакетов можно посмотреть в файле packets*.ini, там описано, какая величина на какое место вставляется. Формулу расстояния по скорости и времени, ты, думаю и сам знаешь, скорость вычисляется из пакета UserInfo, там есть 2 поля:RunSpeed и RunSpeedMultiplier, или как-то так, точно не помню, скорость получается путем перемножения данных величин. Организуешь включение таймер и пересчет, интервал можно поставить 200. Начни разбираться с самого начала, попробуй с нуя напистаь скрипт на бафера, который бафает тебя по социальному дейсвию, например, или командой в чат.
Спасибо, теперь понял)
__________________
Если вы умные в программировании и скриптописании это не значит что все такие умные! Относитесь, пожалуйста, с пониманием к таким людям!
Такой вопрос, вот приходит ко мне Пакет, скрипт значит читает число из этого пакета, я сохрняю его в переменную но через несколько пакетов приходит опять пакет с тем же числом и тоесть скрипт повторяет одинаковое действие второй раз, не мог бы кто нибудь написать кусочек скрипта который бы сохрнял данные с пакета и при получении пакета с теми же числом он бы блокировал отправку переменной!
Последний раз редактировалось pickwick, 10.08.2009 в 02:18.
Я так понял мне нужно создать массив и туда сохранять нужное мне значеие из приходящего пакета и потом делать проверку есть ли значение в массиве и если есть то блокировать посылку. Только как реализовать это я не знаю(
pickwick, незнаешь как блокировать посылку пакета или как работать с масивом? Напиши что нужно сделать более точно, что за пакеты ты хочешь блокировать?
Я не знаю как работать с массивом. Мне надо что бы значение с пакета записывалось в массив, потом что бы скрипт сверял если есть данное значение в массиве и если есть то блокировал отправку этого значения. Вот такой вот скриптик надо)