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

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

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

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
Надо задать начальное значение для n, тогда этим скриптом вы будете считать количество пакетов что прошли через пакетхак.
n тут просто взял, не планирую считать количество пакетов

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
неа. этим ты будешь просто вести учет общего количества пакетов
чтобы блокировать нужно дописать будет:
Код:
pck:='';
вопрос был вот такой:
тоесть, сервер отправляет пакет pck, а этот pck залетает в l2ph, и если я с этим пакетом ниче не делаю, пакет дальше идет к клиенту.

в обратном направлении тоже самое

или если я поменяю пакет, и не буду отправлять. то это не блокировка?
joersun вне форума   Ответить с цитированием
Старый 31.01.2012, 22:03   #2
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

В переменной pck находится пакет который пришел в пакетхак. Чтобы заблокировать пакет, надо очистить переменную pck (pck:='', соответственно из пакетхака выйдет пустая переменная, тоесть ничего.
Чтобы что-то изменить пакете, надо изменить переменную pck. В любом случаи содержимое этой переменной выйдет из пакетхака, отправлять ее не надо.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился 2 спасибками от:
Старый 09.04.2012, 07:00   #3
Новичок
 
Регистрация: 01.03.2010
Сообщений: 5
Сказал Спасибо: 1
Имеет 1 спасибку в 1 сообщении
mattrix пока неопределено
По умолчанию

Не работает подмена пакетов, тоесть надо писать ЦЕЛЫЙ пакет чтоб он заменился, а по первому байту - хрен, тоесть
(pck[1]=#$56) - это соц действие, нифига не заменяет, а если написать конкретное
(pck=HStr('56 0C....')) то всё ок
в чем может быть проблема???

//J-Fobos: Какая версия пакетхака? Что-то схожее уже было. Подождите немного, разберусь и отвечу...

Последний раз редактировалось J-Fobos, 09.04.2012 в 11:52.
mattrix вне форума   Ответить с цитированием
За это сообщение mattrix нажился спасибкой от:
Старый 01.07.2013, 06:31   #4
Новичок
 
Регистрация: 20.06.2013
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Gidentix пока неопределено
По умолчанию

Не работает данный скрипт на интерлюд серверах. Phx коннектится свободно, скрипт на автовставку лсов работает.

const
nik='xxxxx';
Enchant=13;

var
SubID, SkillID, SkillLvl, CurrEnch: integer;

procedure Init; //Вызывается при включении скрипта
begin

end;

procedure OnTimer01(Sender: TObject);
begin

end;

procedure Free; //Вызывается при выключении скрипта
begin
CurrEnch:=0;
end;

procedure OnConnect(WithClient: Boolean); //Вызывается при установке соединения
begin

end;

procedure OnDisonnect(WithClient: Boolean); //Вызывается при потере соединения
begin

end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer and (pck[1]=#$62) then case pck[2] of
#$A0: //точнулся
if CurrEnch<Enchant then
begin
CurrEnch:=CurrEnch+1;
Buf:=#$D0;
WriteH(SubID);
WriteD(SkillID);
WriteD(SkillLvl+CurrEnch);
SendToServerEx(nik);
end;
#$A1: //не точнулся
begin
CurrEnch:=1;

Buf:=#$D0;
WriteH(SubID);
WriteD(SkillID);
WriteD(SkillLvl+CurrEnch);
SendToServerEx(nik);

end;
end;

if FromClient and (pck[1]=#$D0) then
begin
SubID:=ReadH(2);
SkillID:=ReadD(4);
SkillLvl:=ReadD(8)-1;
CurrEnch:=1;
end;
end.


Делаю все как написано, ничего не происходит.
Gidentix вне форума   Ответить с цитированием
Старый 01.07.2013, 23:13   #5
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Gidentix, напишите собственный скрипт.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 02.07.2013, 20:50   #6
Новичок
 
Регистрация: 20.06.2013
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Gidentix пока неопределено
По умолчанию

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
Gidentix, напишите собственный скрипт.
К сожалению, не понимаю в написании скриптов ничего абсолютно.
Gidentix вне форума   Ответить с цитированием
Старый 02.07.2013, 21:27   #7
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от Gidentix Посмотреть сообщение
К сожалению, не понимаю в написании скриптов ничего абсолютно.
Тогда или смирись, что в твоей версии ничего не работает или же пойми в написании скриптов пару азов и переделай за вечер скрипт.
kpa9pt вне форума   Ответить с цитированием
Старый 02.07.2013, 21:51   #8
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

все хотят быть супер читорами, но никто не хочет учить теорию хотя я сам такой-же... хочу стать крутым радиоэлектронщиком, но теорию нихера не читаю - мне сразу схемы готовые подавай, которые я потом паять буду

Gidentix, даже на примере этого своего скрипта уже можно понять многие вещи. ты главное пойми как построить простейшую конструкцию "если" - IF. по сути это и есть самая главная хрень во всех языках программирования.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 03.07.2013, 21:57   #9
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Оффтоп
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 05.07.2013, 03:14   #10
Местный
 
Регистрация: 10.12.2009
Сообщений: 675
Сказал Спасибо: 99
Имеет 44 спасибок в 37 сообщенях
Helleraser имеет немного плохого в прошлом
По умолчанию

А зачем вообще это нужно сейчас? Радиоэлектроника. Хобби?
__________________
Classic Shillien, GK... EVE isk.
Helleraser вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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