PDA

Просмотр полной версии : Кружок нубов(Вопрос-Ответ)


Страницы : 1 2 3 4 5 6 7 [8] 9

Kilatif
08.06.2011, 15:40
Deffol, ну вот когда столкнешься примерно со случаем, который я описал выше, тогда посмотрим как тебе понравится весь пакет добавлять :)

SandeL
09.06.2011, 10:46
народ вот есть скрипт

http://rghost.ru/10029911 (залил на файло так как суда он нехотел заливатся типо много символов.)

Можно ли в этом скрипте увиличить скорость точки???Если да покажите как)

Breadfan
09.06.2011, 11:05
т.е. вот эти загадочные комментарии:
..........
Timer02.interval:=300; //<<== время выбора скролл
............................
Timer03.interval:=500; //<<== время между заточкой
.....................
тебе ни о чем не говорят?

Nickers
11.06.2011, 08:44
i looking for protection for my custom dats/ukx/utx.
You know who can help me?

Thanks in advanced!
http://coderx.ru/member.php?u=13250

Я знаю язык, знаю слова, но предложение перевести не могу...
Может потому, что я не понимаю о чем он "dats/ukx/utx".

Добавлено через 1 минуту
Может создадите раздел на англ. языке для иностранных гостей?

J-Fobos
11.06.2011, 13:23
http://coderx.ru/member.php?u=13250

Я знаю язык, знаю слова, но предложение перевести не могу...
Может потому, что я не понимаю о чем он "dats/ukx/utx".

Вроде как имеется ввиду изменение моделей и анимации в игре.

Deffol
12.06.2011, 04:20
можно как нибудь в скрипте типа
if fromclient (pck=hstr('xx xx xx') then
begin
buf:=hstr('yy yy yy');
sendtoserver;
end;
преобразовать стандартный пакет в посылке на сервер, например на DWord? чтоб огромный пакет не занимал много места, а был преобразован?
если можно, подскажите как реализовать именно команду посылки DWord на сервер, а не hstr

wimax
12.06.2011, 05:23
можно как нибудь в скрипте типа
if fromclient (pck=hstr('xx xx xx') then
begin
buf:=hstr('yy yy yy');
sendtoserver;
end;
преобразовать стандартный пакет в посылке на сервер, например на DWord? чтоб огромный пакет не занимал много места, а был преобразован?
если можно, подскажите как реализовать именно команду посылки DWord на сервер, а не hstr
a:=2;
ReadD(a); -считать 2 байт который 4-рех байтный
WriteD(); -посылка пакета типа Dword //Breadfan: запись в переменную buf значения dword.Но не посылка.
WriteS();-string
WriteH(); -2 байта
WriteC();-1 байт
WriteQ();- 8 байт
WriteF();- 8 байт

jiroo
14.06.2011, 12:23
с вашего сайта скачал последнюю версию пакетхака l2phx 3.5.33.166....но в папке с прогой нет файла newxor.dll откуда можно скачать....или скажите как без него подключиться?сервер Freya.....

//Breadfan: это гипотетический файл. Вам, скорее всего - сюда:http://coderx.ru/showthread.php?t=3791

dyh9l
14.06.2011, 15:11
jiroo, насколько я помню newxor.dll пакеты расшифровывает, а подключает inject.dll или lspчототам)

nasty
15.06.2011, 22:54
Запускаю пакетхак
запускаю ла2
проходит 3 секунды и л2 просто исчезает
как будто бы снят процесс
версия 3.4.1.83
хелпаните знающие люди
сервер интерлюд

//J-Fobos: пожалуйста воспользуйтесь поиском, вопрос уже много раз задавался.

dyh9l
15.06.2011, 23:07
nasty, хайд-тулз, виртуальная машина, поиск nophx.dll в патче, изменения перехватов (lsp/inject) и прочее, а вобще в другую тему..

Хламчег
16.06.2011, 19:57
const
name='НИК';
TimerInterval=5000;
text='ТЕКСТ';
var
nick:string;
timer1:TTimer;
procedure Init; //Вызывается при включении скрипта
begin
Timer1:= TTimer.Create(nil) ;
Timer1.Interval := TimerInterval ;
Timer1.Enabled := False ;
Timer1.Ontimer := @OnTimer ;
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
Procedure Target;
begin
nick:=ReadS(22);
Timer1.Enabled:=true;
end;
Procedure OnTimer;
begin
buf:=#$38;
WriteS(text);
WriteD(2);
WriteS(nick);
SendToServerEx(Name);
end;
begin
if (FromServer) and (Connectname=name) and (pck[1]=#$03) then Target;
end.

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

Breadfan
17.06.2011, 09:28
останавливай таймер после отправки

Procedure OnTimer;
begin
buf:=#$38;
WriteS(text);
WriteD(2);
WriteS(nick);
SendToServerEx(Name);
Timer1.Enabled:=false;
end; это первое. Второе: invterval:=5000 - значит в ситуациях когда будут приходить несколько чаринфо с интервалом менее 5 секунд - не всем им будет послано сообщение, надо делать чтото вроде буфера, для сбора ников...Хотя может это и к лучшему.

Хламчег
17.06.2011, 11:26
Я так и писал, что надо сделать массив. Но я не могу это сделать. Навыков мало. С массивами не лажу совсем. Но знаю что точно надо сделать массив, и чтобы ники не повторялись, надо сделать алгоритм проверки совпадений и только после этого заносить в массив ник.

Добавлено через 5 минут
Этот скрипт не то что надо. Он пишет в ПМ по много раз, стоит с перса снять пуху и шмот., пакет Charinfo приходит еще раз. Надо чтобы на каждого перса приходило тока 1 сообщение. Так что без базы ников никак. Помогайте плизз! может у кого уже есть алгоритмы

NLObP
17.06.2011, 13:47
С массивами не лажу совсем. Но знаю что точно надо сделать массив, и чтобы ники не повторялись, надо сделать алгоритм проверки совпадений и только после этого заносить в массив ник.

Посмотри готовые скрипты - боты/заточка/рыбалка/покупка и т.д. практически все работают с массивами.

Хламчег
19.06.2011, 00:31
Массив сделать не трудно и внести туда ники... Вопрос в том как сделать так чтобы ники не повторялись. Алгоритм удаления повротений можно сделать, но как сверять типы String ?

J-Fobos
19.06.2011, 00:40
Вот необходимое вам решение.

type TStringList; Duplicates:=dupIgnore; Sorted:=True;

Deffol
19.06.2011, 21:04
ребят, подскажите как сделать 2 условия включения одного таймера, мне нужно чтоб он включался по 2м разным пакетам :)

Breadfan
19.06.2011, 21:07
если пришел один => one:=true; если пришел второй and one then startTimer;
както так

var
one:boolean;
..................
procedure init;
begin
one:=false;
end;
..............
if fromserver and (pck=pck1) then one:=true;
if fromserver and (pck=pck2)and one then begin
one:=false;
TimerEnabled:=true;
end;

это если я верно понял...если надо чтоб включался когда придет или один или другой, то:

..............
if fromserver and ((pck=pck1) or (pck=pck2)) then begin
TimerEnabled:=true;
end;

Deffol
19.06.2011, 21:32
в общем, смысл в том, что у меня есть таймер на посылку 2х пакетов.
Мне его надо включить сначала одним пакетом, срабатывает процедура таймера, сразу вырубается и ждет пакета, сначала будет 2 раза пакет одного типа, потом будет пакет другого типа!
во втором варианте где вы написали через or, если таймер включится одним пакетом, то 2м он уже потом не включится :) вроде так

Breadfan
19.06.2011, 22:31
второй вариант включит если придет или первый, или второй пакет от сервера.

Deffol
24.06.2011, 07:30
можно ли не используя таймер послать 2-3 пакета с задержкой?

dyh9l
24.06.2011, 07:42
да, с помощью delay(*), * - мс, но программа залагнет на время отправки, ибо как мне когда то давно сказал алекс, что делей это очень плохой тон

Deffol
24.06.2011, 07:50
да, я как то использовал эту команду, очень не понравилась. так понимаю других вариантов нет, как писать через таймер?

dyh9l
24.06.2011, 07:55
А чем таймер не устраивает? мне не понятно.

Deffol
24.06.2011, 08:04
да там такое дело :) в общем скрипт огромный, 3 пакета отправляются по запросу. с помощью них реализовывается классный баг или чит все равно.
вчера купил себе оперативы на пк, теперь эти пакеты посылаются оч быстро и клиент не успевает за ними, то есть баг не реализовывается, если только не повторить это 100500 раз! таких процедур у меня очень много, в каждой по 3 пакета отправляются по запросу, таймер городить как то не хочется, я даже не представляю какой огромный будет скрипт :)

//J-Fobos: делайте таймер. Что значит "не хочется"? :)

wimax
24.06.2011, 20:54
таймер занимает 10 сторк от силы ужос разве так трудно?

Deffol
25.06.2011, 04:01
я понимаю, что она занимает не много, но мне надо посылать 3 разных пакета по запросу. Таких скриптов у меня допустим 20, я не знаю как засунуть в один таймер 20 разных скриптов на посылку разных пакетов с разным запросом :) помоему 1м таймером я не отделаюсь

//J-Fobos: хоть тысяча скриптов. Многопоточности конечно не будет, но одного таймера вполне хватит...

dAsk
27.06.2011, 00:29
Вобщем использовал способ обхода защиты от J-Fobosa и столкнулся с проблемой: не коннектится к серверу с включенным Proxifier. Очередная защита сервера или же сеть настроена не верно?

//nlobp: началось лето и телепаты все в отпуске.

//J-Fobos: Я тут одного телепата еще выловил :D Клиент пишет что версия протокола неверная? Если так, то используйте подключение через шлюз, а не через проксификаторы.

Ribnadzor
02.07.2011, 17:41
Я дико извиняюсь, но не будет ли кто из завсегдатаев настолько любезен, чтобы рассказать (или кинуть ссылку) как сейчас подключиться к airin руоффа? =)
Интересует ботоводство средстами хлапекс и возможно l2net. У меня есть опыт эксплуатации этого дела на фришке, но вот по настройкам хлапекса для руофа непонятно - как и что.. вроде бы какая-то специальная dll нужна? Мне бы хотя бы в общих чертах, ну или ссылку=)

//J-Fobos: это форум L2PacketHack, по поводу настройки и использования хлапекса ищите другие ресурсы.

Хламчег
08.07.2011, 22:41
Доброго времени суток всем... Не могли бы вы мне подсказать каким образом я могу работать с текстовым файлом, чтобы вытаскивать из него строки и обрабатывать а потом опять записывать в другой текстовик...

NLObP
09.07.2011, 05:00
Не могли бы вы мне подсказать каким образом я могу работать с текстовым файлом, чтобы вытаскивать из него строки и обрабатывать а потом опять записывать в другой текстовик...


Примерно так:

var
PacketsIn, PacketsOut : TStringList; //определение переменных
s : String;

//......................................
procedure Init; //Вызывается при включении скрипта
begin
PacketsIn:=TStringList.Create; //создаем
try
PacketsIn.LoadFromFile('.\scripts\client_strings_r u.xml'); //загружаем из файла
except
msg.Lines.Add('client_strings.xml не найден!');
exit;
end;
PacketsOut:=TStringList.Create;
end;

procedure ProcProc;
var
i:integer;
begin
...
for i:=0 to PacketsIn.Count-1 do
begin
s:=PacketsIn[i]; //считываем строку
...
PacketsOut.Add(s); //записываем строку
end;
...
PacketsOut.SaveToFile('.\scripts\client_strings_ru .ini'); //запись в файл
...
end;

procedure Free; //Вызывается при выключении скрипта
begin
PacketsIn.Clear;
PacketsOut.Clear;
end;


begin
end.

dexterb
14.07.2011, 15:46
Ребят объясните пожалуйста, почему у меня нету кнопки на указание частоты отправки пакетов ? http://i036.radikal.ru/1107/8e/228129e85b45.jpg

dyh9l
14.07.2011, 17:23
Перетяни размер окна побольше

КОШКА
15.07.2011, 16:30
Здраствуйте! Подскажите пожалуйста в чем может быть моя проблема: при подключении L2PacketHack 3.5.33.166, пробую зайти в игру, выбивает окно. Выключаю Hack, заходит нормально. Заходила как через Updater, так и через папку систем, но все тчетно. Помогите пожалуйста нубке).
С Уважением Екатерина.

//J-Fobos: Смотрите эту тему (http://coderx.ru/showthread.php?t=3791), вы не первая кто задает такой вопрос.

Deffol
16.07.2011, 04:30
Привет всем. такая проблема с л2пх: у меня много скриптов накопилось, например штук 20, в каждом не меньше 100 строк, и, еще маленьких много, я постоянно пытаюсь объеденить их или сделать проще ( короче ), но этого не хватает для того, чтоб пх не тормозила. то есть она хорошо выполняет свои действия, но например очень долго выходит из программы или при входе компилирует долго, но выход самое главное - 80% случаев когда я выключаю прогу через диспетчер.
может можно как то это исправить, например написать длл для своих больших скриптов ( вместо них ), просто я бы начал заниматься этим, но не знаю, что именно делать, в каком направлении, еслиб это было не так важно я бы не написал :) ужасно неудобно и еще надо хотя бы раз в 2 часа перезагружать прогу, так как трафик слушает уже не так быстро.

//J-Fobos: Самый простой вариант: использовать ключевое слово USES для подгрузки нужных скриптов из отдельной папки. Также можно вызывать функции из длл (на форуме есть примеры). И еще есть вариант с плагинами, но я не уверен что они работают без извращений.

Yuriy
08.08.2011, 11:36
киньте ссылку где можно скачать полный комплект ид(пух,скилов, и тд) для фрея.
И как правильно определить id (вещи скила) в программе l2phx???

//J-Fobos: сами сделайте списки ид. Можете вытащить из *.dat файлов клиента. Можете скачать какой-то ява сервер линейки и с базы данных вытащить полные списки ид.

spawk
08.08.2011, 15:59
Такая проблема: при при посылке пакета на сервер пх выдаёт ошибку

NLObP
08.08.2011, 19:19
Такая проблема: при при посылке пакета на сервер пх выдаёт ошибку

Сделайте так. Скачайте последнюю версию (на сегодня это 3.5.33.172). Проверьте посылку пакета. Если будет ошибка, то в папке с программой появится файл *.elf. Упакуйте его раром и прицепите к сообщению.

spawk
08.08.2011, 21:45
вот
P.S. Помогите!)

Nikita31
10.08.2011, 10:58
У меня вопрос:У меня пнх(171) нормально подключаеца к серверу но пакеты косо видит. Что мне сделать чтоб пакеты хорошо видела пнх?
Покупаю одну и туже вешь у неё разный айди.ПРи отправки пакета или я зависаю или бегу или дружбу кидаю неопнтяно комуи тд и тп.
ПОдскажите как сделать чтоб пнх норм видела? или это у сервера кадировка пакетов?

//J-Fobos: попробуйте написать в теме Пакетхак не подключается к серверу - решение проблемы (http://coderx.ru/showthread.php?t=3791).

Erik111
11.08.2011, 18:49
Добрый день, у меня вопрос, я скачал l2walker 2.17, запускаю, указываю путь к файлу l2.bin, запускаю, когда ввожу логин и пароль нечего не происходит, в игру просто не впускает помогите пж решить эту проблему
(не только через 2.17 не заходит но и через другие)
клиент - gracia epilogue

//J-Fobos: это не имеет отношения к пакехаку.

spawk
11.08.2011, 22:59
а с моей проблемой мне помогут?

NLObP
11.08.2011, 23:19
spawk, будет время посмотрю, что можно сделать. Подробно напиши, по шагам, что делаешь, что такая ошибка получается.

Vogue123
16.08.2011, 23:57
Добрый вечер!Подскажите название пакета заход на чара.Gracia Final

//J-Fobos: #$12 CharacterSelect если не ошибаюсь

KissAssmmm
27.08.2011, 12:26
Добрый день у меня Windows 7 x 64 запускаю l2phx запускаю л2 и л2 через 5-10 сек вылетает?

//J-Fobos: воспользуйтесь поиском, вопрос уже неоднократно поднимался.

neshIk
10.09.2011, 15:40
Такая странная проблема. l2pnx просто вообще не видит процессов. Перепробывал разные настройки и виды перехвата при вставлении inject.dll, программа считывает процессы, но лишь единичный раз, тоесть если после этого запустить AION aion.bin там не появится. Пользовался l2phx.3.5.33.172 и l2phx.6.1.7600.16385 (win7_rtm.090713-1255). Винда 7 х32.
http://s54.radikal.ru/i146/1109/82/c9fdbd483730.jpg

//J-Fobos: При использовании ЛСП перехвата (как на вашем скрине) видимость процессов в окне "Процессы" не играет роли, даже если список пуст перехват через ЛСП будет работать. Функция отображения процессов использовалась в старых версиях, она давно не обновлялась. Но не забудьте: запускать надо от имени администратора.

Ах да, еще. У вас в списке перехватываемых процессов встречается знак запятой , вам не кажется что он лишний? ;)

semiromid
15.09.2011, 08:27
Здравтвуйте ув Профи.
Подскажите как первые два пакета отправлять с задержкой в 1-ну секунду , каждый пакет.
С условием что бы 3-й пакет отпрвлялся с задержкой 3-и секунды , после отправки 2-го пакета .

const
name = 'Сэдрик';
var
timer:TTimer;
TimerStep:byte;
procedure Init;
begin
TimerStep:=1;
timer:=TTimer.Create(nil);
timer.OnTimer:=@OnTimer;
timer.enabled:=true;
timer.interval:=2000; //время задержки между отправкой пакетов.
end;

procedure Free;
begin
timer.free;
end;

procedure OnTimer;
begin
case TimerStep of
1:
begin
timer.interval:=3000;
buf:=Hstr('19 E5 39 05 10 00 00 00 00');
SendToServerEx(name);
// SendMsg('1');
Inc(TimerStep);
end;
2:
begin
buf:=Hstr('D0 4C 00 A8 E0 16 10');
SendToServerEx(name);
// SendMsg('2');
Inc(TimerStep);
end;
3:
begin
buf:=Hstr('5F A8 E0 16 10 00 00 00 00');
SendToServerEx(name);
// SendMsg('3');
TimerStep:=1;
timer.interval:=1000; //60000 мс = 1 минута
end;
end;
end;


begin

end.

//J-Fobos: вы правильно поняли суть таймера и как с ним работать. В TimerStep=2 добавляете timer.interval:=3000, а в TimerStep=2 вы уже сделали возвращение к timer.interval:=1000. Ну и начальный timer.interval (в процедуре Init) также сделайте 1к, а то первое проходжение таймера будет с интервалом 2 сек.

semiromid
27.09.2011, 17:29
Подскажите пожалуйста ..Почему у немя не правильно работает скрипт .
Он должен работать по следующий схеме
1. Если AntBuf пришел пакет от сервера на приглашение в пати 39 то он посылает пакет на прием пати 43 01 00 00 00.Все так и поисходит.

Но когда Сэдик дает пати Вива ,она его берет .
Получаеться скрипт работает для всех запущенных окон у меня на компьютере? Как сделать так что бы он работал только для AntBuf . Оч надеюсь на вас , мозги уже кипят.




const
name = 'AntBuf';
var
PAnamea: String;



begin
if FromServer and (pck[1]=#$39) then begin //от сервера получен пакет $39

PAnamea:= ReadS(2);
if (PANamea = 'Сэдик') or (PANamea = 'Вива') or (PANamea = 'wuiwiw') then begin

buf:=Hstr('43 01 00 00 00');


end else
buf:=hstr('43 00 00 00 00'); //Создаем пакет "Отказать в пати"
pck :=''; //убиваем этот пакет
SendToServer;

end;
end.

//J-Fobos: в этой теме временное (!!!!!!!!!) решение http://coderx.ru/showthread.php?p=150071 :)
Я сделал так как показано на скриншоте У меня не чего не поменялось .(((
http://coderx.ru/attachment.php?attachmentid=1963&d=1300804671

И как это понять Для его удаления в настройках пакетхака надо установить и снять галочку "Использовать LSP перехват" (рис.2)
я галочку поставил .А нужно удалить?



J-Fobos---Решение не в той теме ....Вот решение ConnectName

semiromid
27.09.2011, 21:31
Подскажите , как можно считать и сравнить в пакете 5-ю строчку состоящию с 4-х байтов?

begin
if FromServer and (ConnectName=Name) and (pck[1]=#$70) then begin
mana:=ReadD(5);

if (mana = '49 72 00 65') then

buf:=Hstr('49 72 00 65 00 00 00 04 00 00 00');
SendToServer;

end;
end;

Подправте

//J-Fobos: if (mana = 123456) then , переменная mana числовая. а не строковая.

semiromid
29.09.2011, 03:19
Подскажите .. Вот я перехватил пакет который сюдя по всему должен содержать информацио о пати , а точнее кто находиться в пати

Tип: 0x4E (PartySmallWindowAll)
Pазмер: 227+2
Время прихода: 02:11:40:890
0002 d ObjectID: 269885391 (0x10161FCF)
0006 d LootDistribution: 2 (0x00000002)
000A d ListSize: 2 (0x00000002)
[Начало повторяющегося блока 1/2]
000E d MemberObjId: 269885391 (0x10161FCF)
0012 s MemberName: ОверOK
0020 d CurrentCP: 6077 (0x000017BD)
0024 d MaxCP: 6077 (0x000017BD)
0028 d CurrentHP: 14946 (0x00003A62)
002C d MaxHP: 15138 (0x00003B22)
0030 d CurrentMP: 4947 (0x00001353)
0034 d MaxMP: 4947 (0x00001353)
0038 d Level: 101113 (0x00018AF9)
003C d ClassID: Eva Templar ID:99 (0x0063) (0x00000063)
0040 d 0: 144 (0x00000090)
0044 d Race: 0 (0x00000000)
0048 d 0: 3 (0x00000003)
004C d 0: 0 (0x00000000)
0050 d PetOid=0 - skip next 7 values: 0 (0x00000000)
0054 d PetNpcId: 0 (0x00000000)
0058 s PetName:
005A d PetHp: 45350912 (0x02B40000)
005E d PetMaxHP: 71241759 (0x043F101F)
0062 d PetMP: 72221728 (0x044E0420)
0066 d PetMaxMP: 70583314 (0x04350412)
006A d PetLevel: 1058 (0x00000422)
[Конец повторяющегося блока 1/2]
[Начало повторяющегося блока 2/2]
006E d MemberObjId: 3388 (0x00000D3C)
0072 s MemberName: ?
0076 d CurrentCP: 6497 (0x00001961)
007A d MaxCP: 6497 (0x00001961)
007E d CurrentHP: 6901 (0x00001AF5)
0082 d MaxHP: 6901 (0x00001AF5)
0086 d CurrentMP: 134709 (0x00020E35)
008A d MaxMP: 80 (0x00000050)
008E d Level: 96 (0x00000060)
0092 d ClassID: Human Fighter ID:0 (0x0000) (0x00000000)
0096 d 0: 0 (0x00000000)
009A d Race: 0 (0x00000000)
009E d 0: 0 (0x00000000)
00A2 d 0: 0 (0x00000000)
00A6 d PetOid=0 - skip next 7 values: 1 (0x00000001)
00AA d PetNpcId: 270481982 (0x101F3A3E)
00AE s PetName: ?
00B6 d PetHp: 6619206 (0x00650046)
00BA d PetMaxHP: 6881388 (0x0069006C)
00BE d PetMP: 6619246 (0x0065006E)
00C2 d PetMaxMP: 5308448 (0x00510020)
00C6 d PetLevel: 6619253 (0x00650075)
[Конец повторяющегося блока 2/2]
Но он содержит только информацию о пате лиделе.

Подскажите как еще можно получить информация о отм кто находиться в пати ?

Pinko
29.09.2011, 14:54
semiromid,
может
96=ListPartyWating:d(plcount:For.0010)d(plObjectId )s(playerName)d(lvl)d(classId)d(d)d(clanId)d(d)d(X )d(Y)d(Z)


//J-Fobos: еще следует добавить пакеты
4E=PartySmallWindowAll
4F=PartySmallWindowAdd
50=PartySmallWindowDeleteAll
51=PartySmallWindowDelete
52=PartySmallWindowUpdate

semiromid
30.09.2011, 13:15
Подскажите как персонажа барть в таргет ? Хоть систему подскжите , я ее не пойму.Тойсть я сам все могу написать , но не могу понять с чего нужно начинать .

И подскажите еще , каким образом добовляються пакеты ? потому как у меня все галочки включены на прием от сервера и от клиента .
//J-Fobos: еще следует добавить пакеты
4E=PartySmallWindowAll
4F=PartySmallWindowAdd
50=PartySmallWindowDeleteAll
51=PartySmallWindowDelete
52=PartySmallWindowUpdate

NLObP
30.09.2011, 13:35
Подскажите как персонажа барть в таргет ?

Есть специальный пакет Action
1F=Action:d(ObjectID)d(OrigX)d(OrigY)d(OrigZ)c(Act ionID)


public void readImpl()
{
_objectId = readD();
_originX = readD();
_originY = readD();
_originZ = readD();
_actionId = readC();// 0 for simple click 1 for shift click
}


Узнаем ObjectID и координаты персонажа из пакета CharInfo для игрока и NpcInfo для мобов и создаем пакет Action. Шлем его на сервер. Первый пакет Action берет в таргет персонажа, второй такой же пакет дает результат атаки на персонажа.
31=CharInfo:d(X)d(Y)d(Z)d(Heading)d(ObjectID)s(Nam e)d(Race)d(Sex)d(ClassID:Get.ClassID)d(Unknown)d(H ead)d(RightHand)d(LeftHand)d(Gloves)d(Chest)d(Legs )d(Boots)d(Unknown)d(Unknown)d(Hair)d(Face)d(0)d(0 )d(0)d(0)d(0)d(0)d(0)d(0)h(0)h(0)h(0)h(0)h(Augment ID:Get.AugmentID)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h (0)h(0)h(0)h(0)h(0)d(Unknown)h(0)h(0)h(0)h(0)h(0)h (0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0)h(0 )h(0)h(0)h(0)h(0)h(0)h(0)d(PvpFlag)d(Karma)d(CastS pd)d(AtkSpd)d(PvpFlag)d(Karma)d(RunSpd)d(WalkSpd)d (SwimRunSpd)d(SwimWalkSpd)d(FlRunSpd)d(FlWalkSpd)d (FlyRunSpd)d(FlyWalkSpd)f(MoveMultiplier)f(AtkSpdM ultiplier)f(CollisionRadius)f(CollisionHeight)d(Ha irStyle)d(HairColor)d(Face)s(Title)d(ClanID)d(Clan CrestID)d(AllyID)d(AllyCrestID)d(0)c(isSitting)c(i sRunning)c(isInCombat)c(isAlikeDead)c(Invisible)c( MountType)c(PrivateStoreType)h(CubicsSize:Loop.01. 0001)h(CubicID)c(0)d(AbnormalEffect)c(RecomLeft)h( RecomHave)d(MountNpcID)d(MaxCP)d(CurrentCP)c(isMou nt)c(Team)d(ClanCrestLargeID)c(isNoble)c(isHero)c( isFishing)d(FishX)d(FishY)d(FishZ)d(NameColor)d(0) d(PledgeClass)d(0)d(TitleColor)d(CursedWeapon)d(0) d(TranformationID)

0C=NpcInfo:d(ObjectID)d(NpcTypeId:Get.NpcId)d(IsAt tackable)d(X)d(Y)d(Z)d(Heading)d(0)d(CastSpd)d(Atk Spd)d(RunSpd)d(WalkSpd)d(SwimRunSpd)d(SwimWalkSpd) d(FlRunSpd)d(FlWalkSpd)d(FlyRunSpd)d(FlyWalkSpd)f( MoveMultiplier)f(AtkSpdMultiplier)f(CollisionRadiu s)f(CollisionHeight)d(RHand)d(0)d(LHand)c(1)c(isRu nning)c(isInCombat)c(isALikeDead)c(isSummoned)s(Na me)s(Title)d(0)d(0)d(0)d(AbnormalEffect)d(0)d(0)d( 0)d(0)c(0)c(0)f(CollisionRadius)f(CollisionHeight) d(0)d(0)d(0)d(0)


Добавлено через 5 минут
И подскажите еще , каким образом добовляються пакеты ? потому как у меня все галочки включены на прием от сервера и от клиента .

Пакеты указаны в файле packets.ini, он находится в папке \settings

semiromid
30.09.2011, 20:26
Спасибо за ответ .

При приеме пати появляеться CharInfo .
Я так понял после получения информации с пакета CharInfo, нужно сравнивать ее с MoveToLocation?

J-Fobos
30.09.2011, 20:34
Спасибо за ответ .
Но этот пакет CharInfo приходит один раз , когда персонаж появляетсья в локации.
Может им нужно работать в связке с MoveToLocation?
Все правильно, сначала смотрим CharInfo, записываем в переменную ObjectID персонажа, а потом отслеживаем координаты этого персонажа по пакету MoveToLocation. При получении пакета DeleteObject персонажа можно удалять.

semiromid
01.10.2011, 21:39
Подскажите как персонажа барть в таргет ? Хоть систему подскжите , я ее не пойму.Тойсть я сам все могу написать , но не могу понять с чего нужно начинать .

И подскажите еще , каким образом добовляються пакеты ? потому как у меня все галочки включены на прием от сервера и от клиента .
//J-Fobos: еще следует добавить пакеты
4E=PartySmallWindowAll
4F=PartySmallWindowAdd
50=PartySmallWindowDeleteAll
51=PartySmallWindowDelete
52=PartySmallWindowUpdate

Так они у меня есть правдо я скопирывал это из PacketsFreya.ini Но играю я на lineage goddess of destruction

Серсия протокола в настройках стоит Freya

4E=PartySmallWindowAll:d(ObjectID)d(LootDistributi on)d(ListSize:Loop.01.0022)d(MemberObjId)s(MemberN ame)d(CurrentCP)d(MaxCP)d(CurrentHP)d(MaxHP)d(Curr entMP)d(MaxMP)d(Level)d(ClassID:Get.ClassID)d(0)d( Race)d(0)d(0)d(PetOid=0 - skip next 7 values)d(PetNpcId)s(PetName)d(PetHp)d(PetMaxHP)d(P etMP)d(PetMaxMP)d(PetLevel)
4F=PartySmallWindowAdd:d(ObjectID)d(d)d(MemberObjI D)s(MemberName)d(CurrentCP)d(MaxCP)d(CurrentHP)d(M axHP)d(CurrentMP)d(MaxMP)d(Level)d(ClassID:Get.Cla ssID)d(0)d(0)
50=PartySmallWindowDeleteAll
51=PartySmallWindowDelete:d(MemberObjID)s(MemberNa me)
52=PartySmallWindowUpdate:d(MemberObjId)s(MemberNa me)d(CurrentCP)d(MaxCP)d(CurrentHP)d(MaxHP)d(Curre ntMP)d(MaxMP)d(Level)d(ClassID:Get.ClassID)
54=MagicSkillLaunched:d(CasterObjectID)d(SkillID:G et.Skill)d(SkillLevel)d(numberOfTargets:Loop.01.00 01)d(TargetID)

Pinko
05.10.2011, 21:37
подскажите
если чар зашел в игру
можно при вкл пнх узнать ObjectID
тех чаров которые в окне где выбор

//J-Fobos: пакет CharSelectionInfo

semiromid
06.10.2011, 01:47
подскажите ,как можно в переменную вставить пакет?

NLObP
06.10.2011, 12:21
подскажите ,как можно в переменную вставить пакет?

Пакеты берутся из строковой переменной 'buf'. Поэтому создав переменную например:


test: string;


можно ей присвоить пакет из переменной buf


test:=buf;

ifenriz
07.10.2011, 00:38
Помогите плиз!Первый раз работаю с ботом,при установке все шло гладко..но когда запустил, обнаружил что бот не хочет бить мобов=((

ставлю "Авто атака, автоматически выбирать цели для атаки, автоматически подымать лут"нажимаю активен=( нечего не работает кроме лута=(

в чем дело?

//J-Fobos: какое отношение это имеет к пакетхаку? (Бот ИГ? Проходит верификацию?)

semiromid
07.10.2011, 14:09
Пакеты берутся из строковой переменной 'buf'. Поэтому создав переменную например:


test: string;


можно ей присвоить пакет из переменной buf


test:=buf;


Подправте плз.





Часть скрипта


var
PAName: String;
BafNaBibor: String;
Lider: integer;

begin
if FromServer and (ConnectName=Name) and (pck[1]=#$39) then begin //от сервера получен пакет $39
Lider:= 2;
PAName:= ReadS(Lider);
if (PAName = 'Сэд') then begin
buf:=Hstr('43 01 00 00 00');
end else
buf:=hstr('43 00 00 00 00'); //Создаем пакет "Отказать от пати"
pck :=''; //убиваем этот пакет
SendToServer;

end;




if FromServer and (pck[1] = #$4A) and (ConnectName=name) then begin //Кто то написал

BafNaBibor:= ReadS(Lider+5);

if (BafNaBibor='4') then begin //Если нам в чат написали 4-ре , то выполняем действие дельше
timer.enabled:=true;
TimerStep:=606;
end;
end;




Подскажите , как переменную BafNaBibor , увиличить на длину ника и плюс еще на 5-ть байт ?




вот этот пакет

4A 33 D8 20 10 03 00 00 00 21 04 4D 04 34 04 40 04 38 04 3A 04 00 00 FF FF FF FF 34 00 00 00
Часть обозначеная синем - Эта часть постоянно меняеться , так как это есть Ник игрока .
Мне нужно начать читать с 34 00 00 00

NLObP
07.10.2011, 16:04
Подправте плз.

Вот так примерно.

var
PAName, Name: String;
BafNaBibor: String;
Lider, Index: integer;

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

end;

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

end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer and (ConnectName=Name) and (pck[1]=#$39) then
begin //от сервера получен пакет s39=AskJoinParty:s(requestorName)d(itemDistributio n)
Lider:= 2;
PAName:= ReadS(Lider);
if (PAName = 'Сэдрик') then
buf:=Hstr('43 01 00 00 00') //Создаем пакет "Принять пати" c43=RequestAnswerJoinParty:d(Response)
else
buf:=hstr('43 00 00 00 00'); //Создаем пакет "Отказать от пати" c43=RequestAnswerJoinParty:d(Response)
pck :=''; //убиваем пакет s39
SendToServer;
end;
if FromServer and (pck[1] = #$4A) and (ConnectName=name) then //s4A=CreatureSay:d(ObjectID)d(textType:Get.FSay2)s( charName)d(npcString)s(Message)
begin //Кто-то написал в чат
Index:=10; //смещение для charName
ReadS(Index); //Index - начальная позиция чтения, которая модифицируется функцией (сдвигается на число считанных байт)
ReadD(Index); //читаем в никуда, чтобы пропустить ещё 4 байта
BafNaBibor:=ReadS(Index); //считываем Message
if (BafNaBibor='4') then
begin //Если нам в чат написали 4-ре, то выполняем действие дельше
timer.enabled:=true;
TimerStep:=606;
end;
end;
end.

Tèï: 0x4A (CreatureSay)
Размер: 31+2
Время прихода: 14:32:27:024
0002 d ObjectID: 270587955 (0x1020D833)
0006 d textType: # PARTY ID:3 (0x0003)
0010 s charName: Сэдрик
0024 d npcString: -1 (0xFFFFFFFF)
0028 s Message: 4

PS: здесь полезная информация (http://l2ph.coderx.ru/arhive/l2ph_help/)

Nomad3723
09.10.2011, 20:32
Коннектюсь я к серверу,захожу,всё норм.Выдаёт те пакеты,которые мне нужны,но со временем л2пх просто заваливается пакетами unknown и спустя какое-то время в списке моего соединения появляется надпись proxy с какими-то цифрами.Пакеты после релога меняются.Это какая-то защита?Если так то можно ли её как-то обойти?

//J-Fobos: Если у вас такая ситуация не только на одном сервере, то проблема с настройками пакетхака. Если только на одном, скорее всего защита. В любом случаи просмотрите эту (http://coderx.ru/showthread.php?t=3791) тему, возможно найдете полезную информацию.

semiromid
10.10.2011, 21:41
Подскажите . Почему у меня проходят 2-а условия одновременно ?

begin

//////////////////////////////////////////////////////////////
///////////////Блок сп /////////////////

if FromServer and (pck[1]=#$18) and (ConnectName=name777) then begin
CP:= ReadD(54);
t:= 10;

if (CP=4517) then
begin
buf:=Hstr('49 3A 04 43 04 00 00 00 00 00 00');
timer.enabled:=false;
SendToServer;
end
else if (CP<>4517) then
begin
timer.enabled:=true;
TimerStep:=1;
end;

end;

Все же правильно вроде

Pinko
10.10.2011, 22:15
semiromid,

http://coderx.ru/showthread.php?t=14
посмотри

semiromid
11.10.2011, 10:43
semiromid,

http://coderx.ru/showthread.php?t=14
посмотри

Я понял
При юзании банок "ср" приходят разные длинной пакеты StatusUpdate

18 8B DE 17 10 01 00 00 00 01 00 00 00 01 00 00 00 0E 00 00 00 23 77 02 00

и

18 8B DE 17 10 01 00 00 00 01 00 00 00 06 00 00 00 09 00 00 00 84 2D 00 00 0A 00 00 00 84 2D 00 00 0B 00 00 00 5A 18 00 00 0C 00 00 00 5A 18 00 00 21 00 00 00 BD 17 00 00 22 00 00 00 BD 17 00 00

Добавлено через 2 часа 5 минут
А реально как то сделать , что бы програма перехватывала нажатие клавиш?
И если реально, примерно как это делаеться?

//J-Fobos: программа работает только с пакетами. Перехватывать нажатие клавиш не будет.

dyh9l
11.10.2011, 12:20
Я понял
При юзании банок "ср" приходят разные длинной пакеты StatusUpdate

18 8B DE 17 10 01 00 00 00 01 00 00 00 01 00 00 00 0E 00 00 00 23 77 02 00

и

18 8B DE 17 10 01 00 00 00 01 00 00 00 06 00 00 00 09 00 00 00 84 2D 00 00 0A 00 00 00 84 2D 00 00 0B 00 00 00 5A 18 00 00 0C 00 00 00 5A 18 00 00 21 00 00 00 BD 17 00 00 22 00 00 00 BD 17 00 00

Добавлено через 2 часа 5 минут
А реально как то сделать , что бы програма перехватывала нажатие клавиш?
И если реально, примерно как это делаеться?

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

semiromid
11.10.2011, 14:23
можно сделать макрос и убивать пакет, тот что пишется чатом в макросе, либо вроде можно с ДЛЛ поколдовать

Не очень вас понял .
1.Я сделал макрос на употребление СП .
2.Юзнул макрос (Кнопкой F1)
3.Отловил пакет с клиента Tип: 0x19 (UseItem) (19 D2 85 1F 10 00 00 00 00 )

Какой пакет нужно убивать ?

Добавлено через 1 час 13 минут
Где можно узнать как пишиться самый просненький комбобокс?
Наподобие того что использовал NLObP в отличном скрипте на заточку (За что ему большое спасибо)

//Автоматизация заточки предметов до необходимого уровня by NLObP
//version 0.10 от 12.08.2010г.

//J-Fobos: вот (http://codingrus.ru/readarticle.php?article_id=1805) небольшое описание компонента ComboBox и пример работы с ним. Подобные вещи можно найти в книгах по Object Pascal и Delphi :)

Каток
11.10.2011, 16:34
http://s017.radikal.ru/i442/1110/96/01ff34bc0d39.jpg (http://www.radikal.ru) при отправке пакетов на сервер! что может быть?

//J-Fobos: подозреваю что вылетает клиент, непонятно почему, что-то связано с социальными действиями (если верить коду ошибки). Такое со всеми пакетами или только с каким-то конкретным?

Cust
29.10.2011, 22:14
Если не пускает дальше выбора серверов это серьезная защита?
Только VirtualBox поможет или есть более простые способы?

//J-Fobos: ответ зависит от конкретного сервера. Обратитесь в соседнюю тему (http://coderx.ru/showthread.php?t=3791).

dyh9l
30.10.2011, 09:12
Если не пускает дальше выбора серверов это серьезная защита?
Только VirtualBox поможет или есть более простые способы?

//J-Fobos: ответ зависит от конкретного сервера. Обратитесь в соседнюю тему (http://coderx.ru/showthread.php?t=3791).

На моем сервере помогает Hide Toolz тоже на выборе серверов затыкается если не скрыть.

Cust
30.10.2011, 14:16
На моем сервере помогает Hide Toolz тоже на выборе серверов затыкается если не скрыть.

Спасибо. Буду пробовать.
Еще есть какие нибудь тулзы?

Добавлено через 21 минуту
На моем сервере помогает Hide Toolz тоже на выборе серверов затыкается если не скрыть.

Когда скрываю через hide toolz он не внедряется в ла2.
В чем проблема?

Добавлено через 4 минуты
Я наверно не понял как ее юзать:
выбираешь l2ph.exe > правой кнопкой мыши > Hide ?
правильно или нет?

//J-Fobos: да, так скрывается, но это не всегда помогает.

Gromzzz
31.10.2011, 23:42
У меня такой вопрос: Как целое число переменной i:integer, преобразовать Dword ?
Например как мне преобразовать 1 в 01 00 00 00 ?

Dword:='???';
Я так понимаю должно быть что то вроде этого:
Dword:='IntToDword(1)'

//J-Fobos: вот пример:
buf:='';
WriteD(integer);
В результате у вас в переменной buf будет 4 преобразованных байта.


Cпасибо! Все получилось! =)

Добавлено через 22 часа 22 минуты
Procedure Delay(msec: Cardinal)
Делает задержку в скрипте. передаваемый параметр - милисекунды.
Стоит учесть что на время задержки для текущего соединения полностью блокируеться передача данных между клиентом и сервером.
Вопрос: Можно ли как то заменить Delay в моем случае, чтобы не блокировалась передача данных?


if FromClient and (pck=HStr('1B 06 00 00 00')) then for i:=1 to 10 do begin
if FromClient and (pck=HStr('1B 05 00 00 00')) then break; //Соц Нет
--------
--------
delay(1000);
pck:='';
End;

dyh9l
01.11.2011, 06:07
Gromzzz, таймер
p.s: фобос вроде опечатался, не WditeD а WriteD

//J-Fobos: спасибо, исправил :)

UzumakiToxa
11.11.2011, 18:05
Вообщем у сеня л2 запускаеться подключаеться а потом вылетает игра через сек 40-50 вот логи с л2:
11.11.2011 14:43:31 LSP модуль уже зарегистрирован в системе
11.11.2011 14:43:31 Стартует L2ph v3.6.34.25
11.11.2011 14:43:31 На 7788 зарегистрирован локальный сервер
11.11.2011 14:44:19 (LSP) Обнаружено соединение (Сокет 616) IP/port 109.105.129.20:80. Соединение будет проигнорировано
11.11.2011 14:44:20 (LSP) Обнаружено соединение (Сокет 616) IP/port 109.105.129.20:80. Соединение будет проигнорировано
11.11.2011 14:44:20 (LSP) Обнаружено соединение (Сокет 676) IP/port 109.105.129.20:80. Соединение будет проигнорировано
11.11.2011 14:44:23 (LSP) Обнаружено соединение (Сокет 1600) IP/port 109.105.130.115:80. Соединение будет проигнорировано
11.11.2011 14:45:15 (LSP) Обнаружено соединение (Сокет 8976) IP/port 88.198.14.130:2106. Соединение будет перехвачено
11.11.2011 14:45:15 ServerListen: Обнаружено новое соединение.
11.11.2011 14:45:15 Тунель ($92366064) создан
11.11.2011 14:45:15 Тунель ($92366064) запущен для чтения с сокета № 444
11.11.2011 14:45:15 Тунель ($92366064), Серверный сокет № 444 / Клиентский сокет № 476, Соединение установлено с 88.198.14.130:2106
11.11.2011 14:45:17 Тунель ($92366064) Отвалились от клиента
11.11.2011 14:45:17 (LSP) Обнаружено соединение (Сокет 8976) IP/port 88.198.25.217:2106. Соединение будет перехвачено
11.11.2011 14:45:17 Тунель ($92366064) Отвалились от сервера
11.11.2011 14:45:17 ServerListen: Обнаружено новое соединение.
11.11.2011 14:45:17 Тунель ($94702864) создан
11.11.2011 14:45:17 Тунель ($94702864) запущен для чтения с сокета № 464
11.11.2011 14:45:17 Тунель ($92366064) уничтожен
11.11.2011 14:45:17 Тунель ($94702864), Серверный сокет № 464 / Клиентский сокет № 492, Соединение установлено с 88.198.25.217:2106
11.11.2011 14:46:37 Тунель ($94702864) Отвалились от сервера
11.11.2011 14:46:37 Тунель ($94702864) уничтожен


Помогите чемнить хайдтулс не помогает захожу и так через него=(:confused:

//J-Fobos: вам сюда (http://coderx.ru/showthread.php?t=3791).

MyNickName
14.11.2011, 16:53
Здравствуйте. Есть один скрипт

Begin

if FromClient and (pck[1]=#$01) then begin
pck := pck + Hstr('01 00 00 00');

end;

Добавляет в конец пакета MoveToLocation флаг, что мол при выборе куда идти использовалась мышь. Если этот скрипт будет править пакеты оффгейм волкера, то все хорошо. А если ингейм волкера, то получается, что в пакете и так присутствует этот флаг, а тут еще и скрипт добавляет еще один. Как сделать, чтобы если этот флаг уже присутствует, то пакет не правился и наоборот?

Я в программировании ничего не понимаю, так что пожалуйста скиньте кусок кода =)

//J-Fobos: добавьте проверку длинны пакета. Функция Length();

begin
if FromClient and (pck[1]=#$01) then begin
if Length(pck) <> 29 then
pck := pck + Hstr('01 00 00 00');

end;

Так да? Или считать вместе с размером и писать 31 вместо 29?

SeregaZ
14.11.2011, 18:22
добавить еще один иф - если последние четыре байта не равны 01 00 00 00 то добавить 01 00 00 00

а надежнее тогда проверять длинну пакета. если она меньше стандартного, то добавлять.

ofkolia
14.11.2011, 21:09
у меня проблема! у друга баг с баффом нормально работает (пакеты ловит).А у меня место нормально пакета например(get buff 3097_3 player)ловит цифры(115 player или 11f player)в чем прблема ? переустановка винды не помогла винда 7-ка.Запускаю от имени админа.

//J-Fobos: Правила раздела. Обсуждение багов Lineage ЗАПРЕЩЕНО.

Opoi4
15.11.2011, 22:41
За ранее извиняюсь но всё же. В версии 3.2.0 при посылке пакета есть возможность поставить "посылать каждые XX милисекнд"*(что-то вроде этого) В Версии 3.5.166 никак не могу найти. Есть ли такая опция???или нужно вставить 500+ пакетов и нажать послать???

Breadfan
15.11.2011, 22:52
в пункте Посылка это.

Opoi4
15.11.2011, 23:35
спс( у меня экран был не раздвинут).

RaGaBaN
21.11.2011, 04:24
l2phx.3.5.33.164
В игру заходит вроде без проблем! лог:

21.11.2011 00:36:31 LSP модуль зарегистрирован в системе
21.11.2011 00:36:31 Стартует L2ph v3.5.33.164
21.11.2011 00:36:32 На 7788 зарегистрирован локальный сервер
21.11.2011 00:36:50 Успешно загрузили D:\Games\l2phx.3.5.33.164\inject.dll
21.11.2011 00:37:21 (LSP) Обнаружено соединение (Сокет 4072) IP/port 178.63.61.82:10101. Соединение будет проигнорировано
21.11.2011 00:37:27 (LSP) Обнаружено соединение (Сокет 4072) IP/port 178.63.61.82:7779. Соединение будет перехвачено
21.11.2011 00:37:27 ServerListen: Обнаружено новое соединение.
21.11.2011 00:37:27 Тунель ($58416116) создан
21.11.2011 00:37:27 Тунель ($58416116) запущен для чтения с сокета № 260
21.11.2011 00:37:29 Тунель ($58416116), Серверный сокет № 260 / Клиентский сокет № 308, Соединение установлено с 178.63.61.82:7779
21.11.2011 00:37:47 Библиотека D:\Games\l2phx.3.5.33.164\inject.dll успешно выгружена

Вот только уже в игре пакеты какието левые приходят! Вообщем я стою на месте к примеру, выбрасываю 1 адену.... пакеты отображает как инвайт в клан или Update skill или ещё что-то, и всегда разные!!! вообщем вообще в разброс :confused:

http://s017.radikal.ru/i424/1111/11/b48271406284.jpg

Подскажите что не так пожалуйста!!
P.S на новой версии в игру не пускает, настройки 1 в 1.

//J-Fobos: Смотрим здесь (http://coderx.ru/showthread.php?t=423), а потом, если не нашли ответа сюда (http://coderx.ru/showthread.php?t=3791).

Alinka
02.12.2011, 00:50
HELP!!
У меня не находит клиет игры)
Скажите с чем это может быть связано??!
http://s1.ipicture.ru/uploads/20111201/O54PuTjS.jpg
ВОТ!

//J-Fobos: читайте эту тему (http://coderx.ru/showthread.php?t=3791)

Einshtein
03.12.2011, 15:44
Собсно похожая проблема что и у RaGaBaN.
Сервер недавно перевели на хроники High five part 5. До этого на Грации Финал у меня работала система трейда "непередаваемыми" вещами. После перехода повторяю все действия 1/1 и в конечном результате персонаж отказивается содится на трейд. Позже выложу логи. Это както связано с хронами (может пакеты изменили свои ИД и я не те значения подставляю). У кого всё работает, дайте знать, буду рыть дальше.

//J-Fobos: Правила раздела. Обсуждение багов Lineage ЗАПРЕЩЕНО.

Alexxxxx
05.12.2011, 02:47
Обсуждение багов Lineage ЗАПРЕЩЕНО!
:)

N0Mart1nyN0Party
06.12.2011, 00:20
Возникла такая проблемка. После включения скрипта на заточку, либо отправки пакета на сервер, виснет клиент. Т.е. виснет не сам клиент, а перс. Все вокруг шевелятся, пишут, а я в подвисоне. К примеру после включения скрипта на заточку всё вроде бы правельно. Пакеты на сервер идут, и я якобы затачиваюсь, но ничего не происходит. Пробовал менять настройки по всякому, но эффект тот-же. Видел несколько человек которые затачивались с помощью phx,значит заточка возможна. Прошу Гуру форума дать совет, если таковой имеется) Заранее спасибо.
Сервер la2era.ru GoD l2phx.3.5.25.145

//J-Fobos: напишите собственный скрипт на заточку, под свой сервер.

StEAlTh_ASsAsIN
14.12.2011, 12:16
Помогите решить проблемку.
На сервере есть недочет ГМ шопа (покупаем вещь за 1а продаём за 2а). Как заюзать это дело пакетами?
Если просто ставить нужные пакеты "в ряд" на отправку, то чар покупает итемы, но не продаёт (открывает нужные меню, но до продажи дело не доходит).
Скрипты я писать не умею.

//nlobp: Начните изучать паскаль и написание скриптов. За вас этого делать никто не будет.

//Breadfan: пару лет назад я выкладывал скрипт на скупку скроллов в кх. можете переделать его....Хотя по идее надо бы это сообщение удалить - ибо баг

Agrail
29.12.2011, 14:53
Есть рабочий скрипт отлавливающий и отправляющий нужный пакет нужное количество раз:
var
i:integer;
begin
if FromClient and (pck[1]=#$3D) then begin
buf:=pck;
for i:=1 to 100 do
SendToServer;
end;
end.
---
Хочу сделать задержку между каждой отправкой пакета, но не могу прикрутить таймер правильно:
var
Timer01: TTimer;
i:integer;
procedure Init;
begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=true;
Timer01.interval:=500;
i:=1;
end;

procedure OnTimer01(Sender: TObject);
begin
if FromClient and (pck[1]=#$3D) then begin
buf:=pck;
SendToServer;
end;
i:=i+1;
for i:=1 to 100 do
end;

procedure Free;
begin
Timer01.Free;
end;

begin

end.
Где ошибка, помогите плиз :(

supernewbie
29.12.2011, 15:58
Agrail, это ж чушь! (с) кеп
каждый вызов OnTimer01 - это замена одной итерации цикла, т.е. в OnTimer01 только формирование и остылка, включение таймера по приходу пакета

SeregaZ
29.12.2011, 18:52
манор сдаем? :) читорррррр! а не... не так... фуриец! убить фурийца!!! (с) хроники риддика

вар
объявление таймера
переменная А

процедура таймера
отправка пакета
конец процедуры таймера

процедура инит
описание таймера
переменная A = 0
конец процедуры инит

процедура фри
отключение таймера
переменная А = 0
конец процедуры фри

обработка всех пакетов

если приходит тот пакет и переменная A = 0 то
старт таймера
переменная А = 1
end;

если пришло подтверждение о сдачи манора
то отключение таймера
переменная А = 0
end;

конец обработки всех пакетов

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

ах да! нужна еще одна переменная, которая сохранит весь пакет и передаст его таймеру. ну это уж сам добавь :)

SeregaZ
08.01.2012, 06:25
теперь у меня вопрос :) помню был хелп онлайновый к л2пх... который умер и ссылка не пашет. и помню там был пример СоколА, СоколБ... то есть передача команды от одного окна другому. назрела и мне нужда в такой же фишке. чтобы из одного окна травить второе окно командой фас. получается у каждого окна свой скрипт. глобальных переменных нет и не предвидится, однако они решили бы мою проблему... ну не суть.

вопрос! в моем случае происходит посылка сообщения в анаунс чат из одного окна второму с текстом типа "фас". во втором окне стоит обработчик пакета на приход сообщения в анаунс и соответствующие действия. в логе второго окна я вижу анаунс от первого окна, он приходят якобы от сервера. однако скрипт второго окна его не кушает :) я так полагаю виноват пункт if FromServer? ведь на самом деле пришло то не от сервера в л2пх, а из л2пх в клиент, и как бы обработчик скрипта поэтому его и "не поймал".

как быть? :)

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

supernewbie
08.01.2012, 15:44
SeregaZ, а слать пакеты второму окну через SendToServerEx не катит?

NLObP
08.01.2012, 17:57
помню был хелп онлайновый к л2пх... который умер и ссылка не пашет.

Ты про этот (http://l2ph.coderx.ru/arhive/l2ph_help/) хелп?

SeregaZ
08.01.2012, 19:07
SeregaZ, а слать пакеты второму окну через SendToServerEx не катит?
может SendToClientEx? на сервер не хочется ничего слать. я ж говорю... палевно. сейчас схему нарисую что мне нужно, и код вроде-бы рабочий, тем не менее свой же посланный л2пхом пакет от одного клиента второму, л2пх повторно обрабатывать не хочет. то есть этот пакет из первого окна, я вижу и в логах л2пх и в самом клиенте второго, но скриптом он не обрабатывается.
(версия 166)

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

http://i29.fastpic.ru/big/2012/0108/f6/3cdbd86864545c3a7ea7574fbe44f3f6.jpg
схему перерисовал. так чтоб более понятно было.


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

J-Fobos
09.01.2012, 01:58
Для всех соединений один скрипт. Проблема решается очень просто. Вот пример:

var
fas: boolean;

Procedure Init;
begin
fas:=false;
end;

begin

if (FromClient) and (ConnectName='первое окно') and (pck=HStr('тут типа пакет написания в чат слова _фас_')) then
begin
fas:=true;
pck:='';
end;

if (FromClient) and (ConnectName='второе окно') and (fas) then
begin
fas:=false;
//ботик бежит и кусает все что движется :)
end;

end.

SeregaZ
09.01.2012, 04:53
вариант. там у меня правда юзфорконнекшион стоит. и третье окно бафера, которому этот скрипт не нужен...
я пока на социалку "вперед" переделал фас, но не удобно. зато дамагер исправно дроп поднимает, а спойл сам свипает :)
в твоем варианте сразу по приходу успешного заспойливания автоматом должен фас срабатывать. ну попробую... отпишу что вышло.

по замыслу таймер включится только для одного окна. правильно ли будет применен следующий код в Init'e?:

procedure Init; //Вызывается при включении скрипта
begin
if (ConnectName=Damager)
then begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=true;
Timer01.interval:=500;
timera:=1;
end;
end;

Добавлено через 2 часа 21 минуту
такм. ну критовало критовало... но вроде наладилось. инит неправильный получился :) но в целом вроде пока пашет. посмотрим. но все равно хотелось бы глобальных переменных для разных скриптов :)

supernewbie
09.01.2012, 14:13
Для всех соединений один скрипт. Проблема решается очень просто. Вот пример:

var
fas: boolean;

Procedure Init;
begin
fas:=false;
end;

begin

if (FromClient) and (ConnectName='первое окно') and (pck=HStr('тут типа пакет написания в чат слова _фас_')) then
begin
fas:=true;
pck:='';
end;

if (FromClient) and (ConnectName='второе окно') and (fas) then
begin
fas:=false;
//ботик бежит и кусает все что движется :)
end;

end.
дык это ещё должен придти от второго окна пакет на сервер чтобы проверилось условие
не проще ли че-нить типо

if FromClient and (ConnectName='первое окно') and (pck=HStr('тут типа пакет написания в чат слова _фас_')) then
begin
pck:='';
SendToServerEx(HStr('тут типа пакет атаки или че там надо'),'второе окно');
end;

SeregaZ
09.01.2012, 20:26
команда фас посылается после прихода с сервера системного сообщения, что спойл удачный. то есть как бы фас я не посылаю, оно само по приходу успешного спойла. то есть на сервер от первого окна, получившего сообщение о спойле, ничего не посылается. как я и хотел. это сообщение инициирует старт атаки во втором окне без участия сервера. так что все путем :)
за пример синтаксиса SendToServerEx с двумя переменными спасибо. не знал что так можно :) (хелп по командам не читал... ну балбес балбес признаю)

J-Fobos
09.01.2012, 23:42
дык это ещё должен придти от второго окна пакет на сервер чтобы проверилось условие
не проще ли че-нить типо

if FromClient and (ConnectName='первое окно') and (pck=HStr('тут типа пакет написания в чат слова _фас_')) then
begin
pck:='';
SendToServerEx(HStr('тут типа пакет атаки или че там надо'),'второе окно');
end;
Это должен был быть мой следующий пример :D Я собирался его написать когда поймут первый алгоритм :(

SeregaZ
10.01.2012, 02:09
возникла другая проблема - некорректный скрол окна со скриптом...

хотя нет. седня уже не глючит. вчера глючило :)

SeregaZ
14.01.2012, 21:22
убил бы человека, который наплодил столько всяких видов переменных... цифровых, тестовых, хексоподобных и прочих мне не понятных... застопорилось дело на преобразовании этих самых переменных. как правильно мне исправить сие написание?
strcount:= pck[it1+4]+pck[it2+4]+pck[it3+4]+pck[it4+4];
balance:=StrToInt(strcount);
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('баланс составляет: '+ IntToStr(balance));
SendToClientEx(Spoil);

supernewbie
14.01.2012, 21:42
SeregaZ, ничего не понятно
что ты вообще сделать то пытаешься?)

SeregaZ
14.01.2012, 21:49
усе... вроде...
balance:= readh(it1+4);

buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('баланс составляет: ' + IntToStr(balance));
SendToClientEx(Spoil);
пытался получить число из пакета :) неправильно конвертировал в это число - отсюда заморочка :) перечитал еще раз описание всех переводов туда суда и вроде подобрал что нужно. оно получает количество итемов чего либо в инвентаре. дальше буду производить арифметические операции по подсчету баланса. это камни 7 печатные. три вида, потом надо будет помножить на 3, 5 и 10. и в конце вывести баланс АА :)

supernewbie
14.01.2012, 21:52
strcount:= pck[it1+4]+pck[it2+4]+pck[it3+4]+pck[it4+4];
balance:=StrToInt(strcount);

это жезко

SeregaZ
15.01.2012, 01:06
да ладно уж. зато я понимаю :) а то всякие хексы и прочее - такая замута...
итоговый выглядит вот так:
if (iditema=HStr('D9 18 00 00')) //зеленый камень 7 печатей х 5
then begin
balance:= balance + readh(it1+4)*5;
end;

Добавлено через 1 час 22 минуты
тьфу... опять не верно :) решил добавить итоговый баланс приплюсовав уже имеющееся количество АА. а там за миллион число... readh уже не работает. надо readd...

Добавлено через 1 час 28 минут
еще вопрос: есть команды по работе с текстом? хочу разбить миллион на цифорки с разбивкой для удобства. сейчас типа:
итоговый баланс: 1003043
а хочу
итоговый баланс: 1 003 043

supernewbie
15.01.2012, 01:22
SeregaZ, Insert,Delete,Copy

SeregaZ
15.01.2012, 01:25
опять глюки полезли. не скроллит окошко до конца скрипта. и сейчас наблюдал странность - спам по всем трем окнам миллиона пакетов якобы от сервера. со скоростью примерно как обычно файтерами атакуешь мобов... хотя в это время все чары сидели и ничего не делали. пакеты все известные, но "не мои" так сказать... тыркнул обновить информацию из ини - спам прекратился, куча пакетов исчезла, появились мои.

вышло конечно по быдлокодерски, но я доволен :)
balance3:=IntToStr(balance);
if (balance > 1000000) and (balance < 10000000) then begin
Insert(' ', balance3, 2);
Insert(' ', balance3, 6);
end;
if (balance > 100000) and (balance < 1000000) then begin
Insert(' ', balance3, 4);
end;
if (balance > 10000) and (balance < 100000) then begin
Insert(' ', balance3, 3);
end;
if (balance > 1000) and (balance < 10000) then begin
Insert(' ', balance3, 2);
end;
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('баланс составляет: ' + balance3);
SendToClientEx(Spoil);

Troyan2666
16.01.2012, 01:30
Как настрить л2пнх для автозаточки?

SeregaZ
18.01.2012, 00:38
так. у меня еще вопрос:
спойлю вручную, свипает автоматом если моб синий и подбирает дроп автомат. ну и в чем собстна проблема - на старости лет страдаю расстройством памяти, и забываю проспойлил ли моба, и был ли спойл удачный. посему посетила меня идея "вешать сало" на моба, при приходе сообщения об успешном спойле моба. само сообщение у меня есть. а вот как повесить эффект короны-сайленса на моба? где какой пакет ковырять :)
персонажа с сайленсом у меня нет, кидал стан топором и пытался поймать эффект звездочек над мобом. так и не понял где это...

так... вроде есть.
abnEffects: 64 (0x00000040) стан
abnEffects: 128 слип :)
ща будем колдовать...

Добавлено через 30 минут
не тут то было. координаты допустим у меня есть, айди есть, а вот айди монстра у меня нет. а они то разные то зомби, то скелет. не предусмотреть... и при посылке клиенту - он отрубается к чертям :)

supernewbie
18.01.2012, 01:51
SeregaZ, ну вот опять нихера непонятно же, какие айди? какие координаты? как они связаны с критами клиента?

SeregaZ
18.01.2012, 02:22
ошибка - просто дисконнект. вы были отсоединены от сервера. три раза перепроверял - посылаю точно клиенту, а не серверу. координаты правда при этом показывал 00 - забивал нулями координаты в пакете нпсинфо. моб исчезал, то есть клиент пакет кушал :) но при этом дисконектился.
ставил галку "не закрывать окно л2пх после отсоединения" - может быть клиент что-то отсылает серву: дескать меня хакают и сервер отсоединяет, но нет. там мой левый пакет последний и сразу дисконнект.

координаты - в нпс инфо идут текущие координаты положения моба (есть, можно взять из таргета).
первый id - уникальный номер на сервере (он есть, опять из таргета)
второй id - номер по базе, то есть например 1000id - зомби, 1001id - скелет, 1002 - мышка летающая. так понятно? его нет.

supernewbie
18.01.2012, 02:31
а хранить оиды и иды в массиве нельзя?
по оиду ищешь ид - и вставляешь в пакет, очевидно же

SeregaZ
18.01.2012, 03:17
так там локация на сто-двести мобов :) и приэтом надо будет включать скрипт до старта игры. нпсинфо то приходит при старте. потом они приходят только при изменении чего либо.
то есть например я выключил скрипт, что-то подредактировал - включаю - этот массив будет пуст. так как нпс инфо не приходят. придется делать рестарт.

есть еще идеи как можно выделить моба, что он уже заспойлен? или может тонкости подмены нпсинфо... может там мелочь какая нужна.

supernewbie
18.01.2012, 03:37
нет, никак, такой скрипт нужно включать до входа

Breadfan
18.01.2012, 17:33
распиливай
0C=NpcInfo:d(ObjectID)d(NpcTypeId:Get.NpcId)d(IsAt tackable)d(X)d(Y)d(Z)d(Heading)d(0)d(MatkSpd)d(Pat kSpd)d(RunSpd)d(WalkSpd)d(SwimRunSpd)d(SwimWalkSpd )d(FlRunSpd)d(FlWalkSpd)d(FlyRunSpd)d(FlyWalkSpd)f (MoveMultiplier)f(AtkSpdMultiplier)f(CollisionRadi us)f(CollisionHeight)d(IDRhand:Get.ItemID)d(0)d(ID Lhand:Get.ClassID)c(1)c(isRunning)c(isInCombat)c(i sALikeDead)c(Invisible:0,1)s(VisibleName)s(Visible Title)d(0)d(0)d(0)d(AbnormalEffect)d(ClanID)d(Cres tID)d(0)d(0)c(0)c(Team:1-blue,2-Red)f(CollisionRadius)f(CollisionHeight)d(0)d(0)d( 0)d(0)c(01)c(01)d(0)
в формат типа oid=id(d)isAttack(b)x(d)y(d)z(d)abnormaleffect(d) - это навскидку. а далее уж всякие спойлы\станы
и храни инфо о мобах = один моб\перс-одна строка. причем храни строкой - не тратя время на операции переводов. функция типа
oldpck:=pck;
pck:=string(i);
oid:=readd.....
....
pck:=oldpck;
exit;
вроде справитса
мало того, некоторые параметры можно воще в булевых отписывать, отбрасывая ненужное...но то мелочи уже
сто, да и двести строк пх вытащит нормально
нпс инфо приходят не только при входе, но и при посылке #$3a серверу. Ручаюсь ток за то где играл
(если не вру - если вру - потом поправлю)
можно еще из этого 16тиричные строки лепить и юзать чтото типа AAAAAAAAAA&00000B=0? (пример реальности не имеет) - то не атаковать, а тупо салить..можно смотреть дебафы и прочее...но то на личные вкусы

зы: на многих серверах rotate приводит именно к вызову инфы о окружающих нпс\игроков.
ф-я восстановления нужна лишь при изредка.

anonymice01
19.01.2012, 12:45
как распечатать лог?
На принтер, все пакеты после декодирования разом, можно без описания.
Только скрипт писать, который будет каждый пакет в текстовый файл фигачить после декодирования?

Breadfan
19.01.2012, 13:02
а чем обычный не удовлетворил.скопируй и в файл

anonymice01
19.01.2012, 13:32
эмм видимо ты о рав логе? я не смог его включить :)
а из лога, который открывается при активном соединении только каждый пакет копировать в файл руками :(
Как его включить?

Breadfan
19.01.2012, 17:56
нация - гибнет.....

как файл прикрепить слабо чтоле???????

да в топку. с человеком 0 я не буду общатса. уж простите.

SeregaZ
20.01.2012, 01:14
как включить правильное определение нпсid. помнится на каком-то сервере удалось "научить" л2пх правильно писать имя монстра. сейчас же, вроде бы вычитаемый коэфициент стоит правильный, а айди все равно не определяет. перезагрузить ини тыркал - не помогло :)
в настройках стоит выбран С4, л2пх - 166.
http://i31.fastpic.ru/big/2012/0119/09/96d9c2a318f0c9e1946e606b378d9f09.jpg

Breadfan
20.01.2012, 01:38
омг, списки и алгоритм вточены под стандарт, а не под ваши - "я играл на одном серве...." идиоты.
глянуть нпснфо и узнать смещение - это ооооочеень трудно и тяжело

SeregaZ
20.01.2012, 02:34
Breadfan, если бы был бы стандарт - то зачем эта графа насчет высчета? значит раз графа имеет место быть, значит не такой уж это и стандарт. "играл я на одном сервере" - это я к тому, что была аналогичная проблема и решилась изменением этой графы. здесь же почему-то не выходит.

итак? и что я должен в эту графу вписать?

Breadfan
20.01.2012, 10:24
посмотри внимательнее, и увидишь истину (с)

пакет дай. раз сам не в состоянии - я поясню.

и как бы не нпсид. учти это.

SeregaZ
21.01.2012, 03:11
16 6B 64 10 48 23 63 0F 00 00 00 00 00 60 4A 01 00 30 44 02 00 B8 F2 FF FF 00 00 00 00 00 00 00 00 4D 01 00 00 16 01 00 00 78 00 00 00 32 00 00 00 78 00 00 00 32 00 00 00 78 00 00 00 32 00 00 00 78 00 00 00 32 00 00 00 9A 99 99 99 99 99 F1 3F 81 43 A8 52 B3 07 F0 3F 00 00 00 00 00 00 18 40 00 00 00 00 00 00 35 40 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 40 00 00 00 00 00 00 35 40 00 00 00 00
этот?

Добавлено через 9 часов 4 минуты
Нафаняяяяяяя! ну чо там? весь день уже жду подсказки...

Breadfan
21.01.2012, 09:46
да пью блин( отрезвею - конечно отвечу

leto
22.01.2012, 13:07
Народ может кто нибуть в скайпе обьяснить как пользоваться пх ? Немогу настроить скрипт на авто точку на сервере ШокВорлд.

//J-Fobos: укажите сразу скайп, может кто и поможет.

скайп leto200977

SeregaZ
01.02.2012, 09:08
проблема с непонятным коэфициентом нпс все еще актуальна :) что мне туда вписывать? или может в л2пх файла с описанием нпс нехватает и он мне вечно ункноун пишет?

supernewbie
01.02.2012, 12:03
SeregaZ, 8419 нет в NpcsId.ini, так что тут два варианта - это старый нпс из с4 которого удалили\дали новый ид или это добавленый в клиент нпс

SeregaZ
01.02.2012, 16:46
так там все неизвестные...
http://old.l2db.ru/monsters.php?id=8419&wp=&rsst=&strtp=&skill_filter=0&drop=
лорейн. продавец книжек... хроники С4. значит у меня нет файла с именами конкретно для С4?

supernewbie
01.02.2012, 17:17
SeregaZ, видимо да, декодируй инишки с клиента с4

Breadfan
02.02.2012, 04:54
все у тебя есть, файлы клиента распакуй и все найдешь

есть даже распаковщики в гуе, а не строке, просто поищи

Kilatif
23.02.2012, 04:13
От клиента отправляется такой пакет как Appearing (0x3A). Как я понял, он отправляется для того что бы другие игроки могли видеть персонажа в текущей точки и происходит это при сумоне или тп. А вот как определить клиенту, когда его нужно отправлять?

supernewbie
23.02.2012, 10:36
Kilatif, собсна когда клиент прогрузил текстуры и модели локации и готов показать местность персонажу, ну типо это сделано для того чтобы игрока не могли убить в то время как он стоит и прогружается после тп

Kilatif
23.02.2012, 13:36
supernewbie, ясно. А как определить когда этот пакет отправлять? Как определить например что тебя суманули, что ты вообще сменил локацию. Мне нужно не для пакетхака, там понятное дело он отправится сам.

supernewbie
23.02.2012, 14:22
Kilatif, ну дык, от серва приходит TeleportToLocation

Kilatif
23.02.2012, 14:29
supernewbie, еще вопрос. Пакет ValiditionPosition насколько он нужен серверу?

supernewbie
23.02.2012, 15:48
Kilatif, смотря какому, на птсе хз, на большинстве яв по нему (!!!) считается урон от падения с высоты и посылается ValidateLocation если клиент инакомыслит насчет координат

ну т.е. если ты не будешь его посылать - яве будет пох и ты сможешь падать откуда захочешь

Kilatif
23.02.2012, 16:09
Еще вопрос. Что бы взять в таргет кого-либо по нику, нужно вести список игроков/нпс/мобов и брать оттуда их ObjID Только, да? И если да, то по пакетом определяется как-нибудь, когда игрок/нпс/моб уходит из зоны видимости?

supernewbie
23.02.2012, 17:09
Kilatif, DeleteObject, внезапно да?)

Kilatif
23.02.2012, 18:54
supernewbie, сама внезапность ) спасибо )

Добавлено через 1 час 37 минут
Еще такой вопрос... У большинства NPC нету имени, но есть уникальный ID. Тогда у меня вопрос, как по команде /target NickNPC определить ObjID этого NickNPC? Нужно иметь базу NpcID - Name и по ней сравнивать?

supernewbie
23.02.2012, 18:56
Kilatif, Нужно иметь базу NpcID - Name и по ней сравнивать

Aliens
24.02.2012, 18:10
Скрипт на Авто заточку скилов есть? конкретно для интерлюда! Для грации, хв, и другиех клиентов не интересует.

//J-Fobos: есть.

ihfectioN
26.02.2012, 14:28
ребят помогите обойти шифрацию или скажите какие способы есть обхода
http://pvpme.ru/
hige five 5

Kilatif
26.02.2012, 15:44
Tип: 0x1F (Action)
Pазмер: 18+2
Время прихода: 20:34:10:400
0002 d ObjectID: 328108319 (0x138E891F)
0006 d OrigX: 48177 (0x0000BC31)
000A d OrigY: 186667 (0x0002D92B)
000E d OrigZ: -3486 (0xFFFFF262)
0012 c ActionID: 0 (0x00)

Играют ли значительную роль выделенные данные в этом пакете? Или их можно обнулить?

supernewbie
26.02.2012, 17:45
Kilatif, на яве не юзаются

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

Kilatif
26.02.2012, 19:27
я так понимаю ValidateLocation и MoveToLocation от сервера собсна и говорит нам о перемещениях окружающих персонажей и нпс, да?

supernewbie
26.02.2012, 19:31
SeregaZ, в пакете наши координаты, а не таргета

SeregaZ
26.02.2012, 23:12
ну если нужен таргет сам на себя - то проще - достаточно следить только за перемещением только одного персонажа - своего.

supernewbie
26.02.2012, 23:17
SeregaZ, при любом экшене координаты в нем будут координатами юзера епт

SeregaZ
27.02.2012, 00:33
хм... а теперь я логику корейцев не понимаю напрочь.

Wimmwimm
29.02.2012, 19:56
На сервере,где я играю, покупка семян разрешена только владельцам замка(и сокланам видимо). При попытке купить пишет "для вас нет предложений". Можно ли как-то это обойти?

Sherman
01.03.2012, 20:33
На сервере,где я играю, покупка семян разрешена только владельцам замка(и сокланам видимо). При попытке купить пишет "для вас нет предложений". Можно ли как-то это обойти?

Тестировать... (http://coderx.ru/showpost.php?p=181739&postcount=4) и не дублировать везде свои вопросы...

Даня
13.03.2012, 00:45
подскажите как пользоваться программой L2PacketHack...я имею ввиду как можно получить адену или шмот...если есть возможно инструкцию для тупых или видео... я вообще не понимаю

//J-Fobos: в одной из прикрепленных тем есть ответ. В первом же посте темы.

kpa9pt
14.03.2012, 18:32
Народ хочу разобраться в плагинах l2phx, что посоветуете?
_http://l2ph.coderx.ru/arhive/l2ph_help/ это не предлагать, я прочитал всё полностью и не нашёл там информации по типу: берём то-то, жмём то-то и т.д. :)

Юзал поиск, не нашёл...

Разобрался....кажись мне придётся ни один вечер посидеть перед тем как я научусь хоть какие то плагины полезные делать)

Gagablik
14.03.2012, 22:12
не один месяц, а того гляди и не один год)

Deadly
18.03.2012, 16:56
Народ хочу разобраться в плагинах l2phx, что посоветуете?
_http://l2ph.coderx.ru/arhive/l2ph_help/ это не предлагать, я прочитал всё полностью и не нашёл там информации по типу: берём то-то, жмём то-то и т.д. :)

Юзал поиск, не нашёл...

Разобрался....кажись мне придётся ни один вечер посидеть перед тем как я научусь хоть какие то плагины полезные делать)

Поделись что-ли ссылкой) тоже интересно)

Icenicce
19.03.2012, 23:51
Возможно этот вопрос повторялся но не могли бы вы дать мануал и т.д как повысить уровень?

//J-Fobos: http://l2db.com.ua/?p=6077

mcar
25.03.2012, 09:29
Помогите мне плз....
...суть в том что вместо пакетов (например: Useitem, action) появляются другие (UnknownF8,UnknownC7), что мне сделать??? пож помогите

dyh9l
25.03.2012, 10:37
расшифровывать, если ИД пакетов всегда одинаковое то править инишку с пакетами, если разное - то забить.

mcar
25.03.2012, 17:58
расшифровывать, если ИД пакетов всегда одинаковое то править инишку с пакетами, если разное - то забить.

постоянно разное) и поч забить:?

Санчес
30.03.2012, 01:28
Здравствуйте ГУру. Нуб просит совета. Осиливаю потихоньку тему, есть 1 вопрос.
Как сделать так, чтобы программа в определенном месте заканчивала обработку первого пакета и начинала обрабатывать следующий такой же?
Пример.
...
if Fromserver and (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 00 00 00 00 00 00 00 00 00');
if Fromserver and следующий такой же пакет (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 01 00 00 00 00 00 00 00 00');
...
Что нужно прописать, чтобы программа после посылки buf:=HStr('45 00 00 00 00 00 00 00 00 00'); заканчивала работу с этим пакетом, и начинала обрабатывать следующий? Или просто закрыть end ом и следующий If как раз попадет на следующий такой же пакет?

//J-Fobos: основной блок программы выполняется для каждого пакета что проходит через пакетхак. Обработка следующего пакета не начнется, пока не закончится обработка предыдущего. Код, который вы написали, присвоит переменной buf значение HStr('45 00 00 00 00 00 00 00 00 00'), а потом, сразу присвоит значения HStr('45 01 00 00 00 00 00 00 00 00'). И так будет каждый раз при приходе пакета HStr('1b 04 00 00 00'). Если вам важен порядок прихода пакетов, то вам надо вести их счет и ориентироваться по нему.

kratko
30.03.2012, 19:33
Здаров народ!!!кто подскажет нубу как с этим сервом работать?????????????????? www.lineager.ru

SeregaZ
30.03.2012, 22:50
Здаров народ!!!кто подскажет нубу как с этим сервом работать?????????????????? www.lineager.ru
если не ошибаюсь - там шифрацию влепили. хотя могу путать с каким другим сервером...

Kilatif
06.04.2012, 22:55
Подскажите какой пакет отвечает за информацию о действиях питомца на High Five?

Deffol
17.04.2012, 04:59
Здраствуйте, подскажите как используя таймер в скрипте посылать пакеты не через ConnectName ( имя соеденения ), а через ConnectID? Как грамотно объявить в скрипте и в следствии его использовать?
Ps. сразу предупреждаю, команда SetName не помогает :)
Через коннектИД пол годика назад работал, но нигде это не записал, точней ничего не сохранилось, вот не могу вспомнить как к этому пришел тогда и прошу вас помочь :) буду крайне признателен.

//J-Fobos: сразу предупреждаю, что SetName всегда помогает :)
var UseForConnectName: string;
При задании данного значения привязывает имя определенного соединения к выполнению действий к определенному скрипту.
к примеру SendToServer при задании UseForConnectName := 'charname' будет выполняться как SendToServerEx('charname')
так же слудует учесть что тело скрипта будет запускаться только в случае прихода пакета от соединения с именем заданным в UseForConnectName.

const ConnectID: Integer;
Идентификатор текущего соединения (менять бесполезно)

Алексей Черных
13.05.2012, 17:06
Всем привет. Почитал этот форум и понял что тут люди с прямыми руками обитают. Вот пишу за помощью.

Пользуюсь l2phx версии 3.5.33.166. Настроил, ловлю пакеты. всё вроде бы нормально. Чтобы отловить нужные мне пакеты захожу в клиент, произвожу какое либо действие(например покупаю гемстоуны), сворачиваю клиент, останавливаю обработку(чтобы не мешались ненужные поступающие от сервера пакеты). далее вижу выловилось несколько пакетов клиент-сервер. и тут начинаются проблемы:

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

Во вторых конкретно то что мне нужно среди этих выловленных клиент-сервер пакетов обычно пакеты типа Unknown (версия клиента High Five, в настройках пакетхака поставил галочку на фрею, видать произошли изменения в пакетах в новой версии, ну да это методом тыка попробую решить).

И еще, эта программа расшифровывает пакеты? такое ощущение что они зашифрованные остаются(галочки на "не дешифровать траффик" у меня не стоит). как ни перевожу из хекса ничего разумного не выходит, пробовал на цифрах, пытался сообщения чата переводить из хекса, в итоге чушь циферная. :confused:

Надеюсь вы мне поможете. Хотя бы подскажете куда идти.
Заранее спасибо.

//J-Fobos: Скорее всего у вас на сервере присутствует нестандартная шифрация. Попробуйте запустить пакетхак на сервере, где шифрации заведомо нету, что бы убедиться, что настройки пакетхака правильные.

Алексей Черных
14.05.2012, 22:41
J-Fobos спасибо. Обязательно проверю. (кстати если посоветуете сервер заведомо без шифрации буду благодарен еще больше)
Только вот можно ли что нибуть сделать с данным хитро шифрованным серваком, что в моих силах или там уже требуются суперпрямые руки и чудеса хакерства? Если можно, то хотелось бы услышать совет именно по этому серваку.
Еще раз спасибо за ответ.

//J-Fobos: сервер без шифрации - скачайте любую фри ява сборку и запустите у себя :) А конкретно по вашему серверу ничего не могу сказать, не играю уже давненько.

Slon
20.05.2012, 18:34
L2planet.ws (фрея) - пакеты ловлю , но при отправке клиент в висяк уходит. А также при отправке сообщения в чат происходит крит клиента. Кто может направить чайника на путь истинный? Где почитать, на что обратить внимание? Уж очень хочется разобраться. На серваку с красненькими пушками бегают многие. Думаю не все честно их заимели.

//J-Fobos: предоставьте лог пакетов и файл настроек программы. А также укажите версию программы.

Slon
21.05.2012, 10:28
Софт - l2phx.3.5.34.176
Лог и скрин настроек софтины прицепил.

Огромное спс что откликнулся. Буду ждать с нетерпением коментов.

//J-Fobos: Не правильно расшифровываются пакеты. Когда вы отправляете пакеты, они не вписываются в общий поток пакетов и соединение обрывается. Одно из 2-х, либо пакетхак настроен не верно (тогда вам в тему о настройке пакетхака под конкретный сервер), либо на сервере не стандартная шифрация пакетов (тогда вам в раздел шифрации).

kpa9pt
21.05.2012, 21:01
//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут (http://coderx.ru/showthread.php?t=3791)
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.

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.
где я ошибся?

[1] и [2] сотри или оставляй ткоа #$38 и #$33 соответственно.

//J-Fobos: прошу не тупить :D Пост за 2007 год.

Олололо, хз не глянул)))

olan77
24.07.2012, 17:48
Всем добрый вечер.Пользуюсь L2PacketHack версии 3.5.34.176..Конект к серверу идет.Сервер lineager.Пакеты определяются..Все как бы ок,но не могу дюпнуть ни шмот ни оружие..То есть подменяю ID вещи-отправляю пакет на сервер.Но ничего не происходит-заданная вещь в инвентаре не появляется.Только при примерке могу отправкой пакета надеть вешь которую мерял.Это и есть защита на сервере или я что-то не так делаю??Пробовал делать как в этой ссылке.http://mmoworld.info/f8/gaid-po-l2phx-paketnyi-urovenue-gaid-1107/ Спасибо.

SeregaZ
24.07.2012, 18:15
хы... а ты думал это так просто чтоли? все методы, которые лежат в общем доступе давным давно закрыты. если и где и не пофиксены, так это на тех серверах - где онлайн 0, и админ в вечном запое, и сервер не закрыт по одной простой причине - что проплачен хостинг до 2015 года...

Deffol
15.08.2012, 04:48
ребят а есть исходники какие нибудь по пакетхаку? любые сорцы

Zergatul
15.08.2012, 12:50
ребят а есть исходники какие нибудь по пакетхаку? любые сорцы
http://coderx.ru/showthread.php?t=789

Xaski
16.08.2012, 16:47
Доброе всем время суток !!! У меня такая Проблемка Во первых я нуб и ничего не понимаю
Во вторых Запускаю ллинагу ввожу пароль ник захлжу в мир ... l2phx не как не реагирует на это !!!
http://vk.com/photo180020586_288053988?rev=1
http://vk.com/photo180020586_288053994?rev=1
http://vk.com/photo180020586_288053993?rev=1
http://vk.com/photo180020586_288053990?rev=1
Помагите пожалуйстаа !

Добавлено через 1 минуту
http://vk.com/photo180020586_288053988?rev=1
http://vk.com/photo180020586_288053990?rev=1
http://vk.com/photo180020586_288053994?rev=1
http://vk.com/photo180020586_288053993?rev=1

//J-Fobos: с первой проблемой никак помочь не можем, а со второй надо в другой теме написать (сами догадайтесь в какой).

Yegor
18.08.2012, 12:28
Скажите а пакетхак поддерживает сервера где идет обфусикация трафика, то есть постоянно меняется id пакета по определенному алгоритму.

//J-Fobos: да, поддерживает. В настройках есть галочка "Gracia off server" (вроде так называется, не помню точно), которая задействует эту функцию. Вот только если алгоритм не стандартный, то придется newxor.dll добавить.

Leet
22.08.2012, 16:05
Подскажите
Только скачалL2phx
давно ен пользывался около 2 лет )
почему на всех INterlude сборках уже сервера 3 -4 , крт ероры при запуске ?Спасибо

Zergatul
22.08.2012, 19:24
Потому что за 2 года научились делать защиту

nordx
30.08.2012, 16:34
Подскажите, как можно сделать время ожидания в скрипте.

Вот сам скрипт:



const
nik='Ник';
Enchant=15;

var
SubID, SkillID, SkillLvl, CurrEnch, Type1: integer;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer and ((pck[1]=#$62) and (pck[3]=#$05)) 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) and (pck[2]=#$0F)) then
begin
SubID:=ReadH(2);
SkillID:=ReadD(4);
SkillLvl:=ReadD(8)-1;
CurrEnch:=1;
end;
end.



//J-Fobos: уточните что такое "время ожидания".

Pinko
31.08.2012, 00:53
nordx,
http://coderx.ru/showthread.php?t=9181

BlackMetal
03.09.2012, 17:50
Windows 7 Ultimate x32
L2phx 3.5.33.166

Юзаю LSP

При коннекте видит пакеты, некоторые паки от клиента "Unknown", от сервера - нормальные.

Хроники интерлюд

При отправке любого пакета на сервер - дисконит.

http://i064.radikal.ru/1209/5a/da057be0f142.jpg

Что за защита?

Если нужны скрины настроек - скину по возможности.

//J-Fobos: есть отдельная тема, где пакетхак настраивают под конкретные сервера. Обратитесь туда, или прочтите что там пишут, скорее ваш вариант защиты уже поднимался там раз 50 :D

semiromid
04.09.2012, 08:04
Ув.Знатоки . Реально ли подключить пакетхак к руооффу , что бы была возможность просматривать пакеты ?
Я хочу сделать такое - перехватить трафик игры , написать простенький скрипт для срабатывания звукового сигнала , когда в таргет береться рб . Таким образом я узнаю что оно живое .
Спасибо за внимание.

Zergatul
04.09.2012, 13:16
Ув.Знатоки . Реально ли подключить пакетхак к руооффу , что бы была возможность просматривать пакеты ?
Я хочу сделать такое - перехватить трафик игры , написать простенький скрипт для срабатывания звукового сигнала , когда в таргет береться рб . Таким образом я узнаю что оно живое .
Спасибо за внимание.
Нереально

//J-Fobos: реально. По факту так уже сделано. Ничего конкретного по данному вопросу не скажу.

Imitator
05.09.2012, 23:53
Доброго времени суток! Борюсь с довольно распространенным сейчас баном по HWID. Несколько дней гугления привели меня к Вам :). Благо мануалы тут пишут хорошие - обошел "умную защиту". Теперь стал вопрос - по средством этого же обхода отловить пакеты с HWID шниками и скормить их серверу в измененном виде ...
Судя по тому, что прочитано - задача не тривиальная и ей мало кто занимался (ну или просто не говорят про это). Нашел у "ЖУКА" темку от Клавр (http://zhyk.ru/forum/showthread.php?t=383716) со скриптиком по Aion:
//Script by CLAVR and Usilok
var
i,temp,size:integer;
mac:string;

Procedure casual;
Begin
randomize;
temp:=RounD(Random*90+1);
end;


Procedure MacAddress;
Begin
mac:='';
for i := 1 to 17 do
if (i mod 3=0) then
buf:=buf+HStr('2D 00')
else
begin
repeat
casual;
until temp in [48..57,65..70];
WriteH(temp);
mac:=mac+Chr(temp);
end;
buf:=buf+HStr('00 00');
end;

Procedure HWID;
Begin
for i := 1 to 8 do
begin
repeat
casual;
until temp in [48..57,65..90];
WriteH(temp);
end;
buf:=buf+HStr('00 00');
end;


begin
if FromClient and (ReadC(1)=$14) then
begin
size:=Length(pck);
For i := 1 to (size-58) do
buf:=buf+pck[i];
MacAddress;
HWID;
WriteS(ReadS(size-3));
sendtoServer;
pck:='';
end;

if FromClient and (ReadC(1)=$45) then
begin
buf:='';
For i := 1 to 9 do
buf:=buf+pck[i];
buf:=buf+HStr(mac);
sendtoServer;
pck:='';
end;
end.
Понимая, что делаю глупость, запустил его для L2 клиента. НО каково было удивление ... бана не поймал ....
Не скажу, что я все понял в данном скрипте. Но больше всего меня заинтересовали строки

if FromClient and (ReadC(1)=$14) then
и
if FromClient and (ReadC(1)=$45) then
Насколько я понял, именно в них происходит отлов нужных пакетов с последующей инициализацией подмены содержимого.
Уважаемые корифеи, "не подталкивая к выходу", прокоментируйте мои догадки. Конечно же не отказался от наглядного примерчика, дабы проще было вникнуть.
Заранее благодарю.

J-Fobos
06.09.2012, 12:02
Imitator, в линейке HWID может передаваться в соединении с логин сервером. Пакетхак с логин сервером не работает. Также HWID может передаться отдельным соединением во время входа в игру, пакетхак такое соединение конечно отобразит, но не поймет его структуру(даже минимальная шифрация этого соединения поставит пакетхак в тупик).

В скрипте с аион HWID передается во время подключения к гейм серверу. Такой метод используют в ла2, информацию передают в пакете ProtocolVersion или GameGuardReply.

Imitator
06.09.2012, 12:48
Благодарю за емкий и лаконичный ответ. GameGuardReply у меня не видно, а вот ProtocolVersion и KeyInit постоянно первые. Буду их изучать, не подскажите ссылочку или раздельчик, где можно почитать про разбор и дешифровку пакетов?

J-Fobos
06.09.2012, 23:25
Одно замечание. После ProtocolVersion и KeyInit пакеты всегда разные и не имеют никакого смысла? Если да, то вам в этот раздел (http://coderx.ru/forumdisplay.php?f=31).

Imitator
07.09.2012, 02:16
Одно замечание. После ProtocolVersion и KeyInit пакеты всегда разные и не имеют никакого смысла? Если да, то вам в этот раздел (http://coderx.ru/forumdisplay.php?f=31).

Совершенно точно. Пошел читать :)

supernewbie
08.09.2012, 23:37
Совершенно точно. Пошел читать :)
лучше сразу сюда http://coderx.ru/showthread.php?t=1077

xxxlirikxxx
08.11.2012, 01:12
ответьте нубу. Где прогу качать?

NLObP
08.11.2012, 21:21
ответьте нубу. Где прогу качать?

Скомпилированные версии тут (http://l2ph.coderx.ru/arhive/) Пароль к архиву: coderx.ru

Acdsee
13.11.2012, 05:38
Добрый день. В л2 не играл давно, но тут появилось время, нашел сервер ИЛ. Вспомнил о пакетхаке, зашел, скачал. Оказалось что уже совсем новая версия с совершенно другим интерфейсом :)
В общем подключился я с трудом к серверу, пакеты перехватываются, но при отправке любого пакета через программу, с серва дисконектит. Скрипты тоже не работают. В чем может быть причина, и можно это как-то решить?
Сервер melisa.ws
Папка систем http://download.melisa.ws/Melisa.rar
Заранее спасибо за помощь.
П.Сы. Поиском пользовался, ответ не нашел =(

Zergatul
13.11.2012, 20:07
В логе пакетхака пакеты хоть правильные отображаются?

Acdsee
13.11.2012, 22:43
В логе пакетхака пакеты хоть правильные отображаются?
13.11.2012 21:41:58 Библиотека C:\Users\LastLeader\Desktop\L2control Эпилог\Новая папка\l2phx.3.5.34.176\inject.dll успешно загружена
13.11.2012 21:41:58 Стартует L2ph v3.5.34.176
13.11.2012 21:41:58 На 7788 зарегистрирован локальный сервер
13.11.2012 21:42:03 Надёжно пропатчен новый клиент l2.exe (4432)
13.11.2012 21:42:19 (Inject.dll) Коннект на 91.238.84.67:2106 проигнорирован
13.11.2012 21:42:21 (Inject.dll) Перехвачен коннект на 91.238.84.67:7788
13.11.2012 21:42:21 ServerListen: Обнаружено новое соединение.
13.11.2012 21:42:21 Тунель ($95647728) создан
13.11.2012 21:42:21 Тунель ($95647728) запущен для чтения с сокета № 408
13.11.2012 21:42:26 Тунель ($95647728), Серверный сокет № 408 / Клиентский сокет № 536, Соединение установлено с 91.238.84.67:7788
13.11.2012 21:42:29 Имя соединения для тунеля ($95647728): TopKing

Вот такой вот лог.

После отправки пакета:
13.11.2012 21:43:54 Тунель ($95647728) Отвалились от сервера
13.11.2012 21:43:54 Тунель ($95647728) уничтожен

Zergatul
13.11.2012, 23:15
Не, я не этот лог имел ввиду, я имел лог пакетов. Они там могут отображаться, но совсем не те, которые реально проходят в игру

Imitator
19.11.2012, 17:43
Доброго времени суток! Имеется 2 вопроса:
1) При входе в игру в PHX работает скрипт, далее, когда перс загружен, данный скрипт нужно отключить. Просто убираю галочку на против его на звания. И в этот момент в 70% случае ничего не происходит - УРА! А в 30 % случаев " связь с сервером потеряна".
В чем возможная причина и как ее устранить?
2) Частенько после того, как залогинил персонажа, отключил скрипт и побегал персом какое-то время возникает окошко (http://saveimg.ru/show-image.php?id=0ac9205c118458ebe1350e57035ba578)
При этом связь может прерваться или нет, но в PHX нажать какую-либо кнопульку в закладке скрипты невозможно.
В чем возможная причина и как ее устранить?

//J-Fobos: имеется 2 ответа :)
1) Без исходника скрипта сложно что-то ответить, есть подозрение что проблема именно в нем.
2) В случаи возникновения такой ошибки нужно сохранить все возможные логи (RAW лог пакетов и *.elf лог из папки с программой), указать версию программы и с данной информацией обратиться к разработчикам (либо в теме с разработкой программы, либо лс на форуме).

exXtaZzy
19.11.2012, 18:00
Добрый день, есть ли версия пх, которая сама себя скрывает? Типа место hidetoolz, т.к. хайд тулз на вин 7х64 не робит. Хэлп плиз:)

//J-Fobos: нету, но никто не запрещает сделать ее, исходники открыты.

Nostalgy
19.12.2012, 23:35
Вопрос следующий, если пакетхак подключился к серверу ла2, то в чем может быть связана проблема для подключения OG Walkera? Никак не могу нормальный set.ini собрать и совладать со штукой под названием L2W_LPM. Может кто-то помочь? Сервер rpg-club.com

//J-Fobos: Пакетхак и OG Walker разные программы. У нас тут как бы тема только о пакетхаке.

ChuckBR
29.12.2012, 21:28
how to write newxor.dll for interlude?

//J-Fobos: use your brain, hands and keyboard. :)

kpa9pt
20.01.2013, 23:19
Возможно ли работа l2phx и какого-либо прокси, чтобы был и перехват данных и другой ip.

//J-Fobos: да, возможна. В настройках программы можете увидеть галочку, которая активирует подключение к сокс5 прокси-серверу. Также можно использовать аутентификацию при подключении к этому сокс5 серверу.

kpa9pt
25.01.2013, 23:10
http://i.pixs.ru/storage/6/5/1/1bmp_7830174_6923651.jpg (http://pixs.ru/?r=6923651)

вроде не пользователь портала, а такие угрозы) что это ?)

А собственно вопрос, когда я гружу l2phx он как-то обновляется или что-то происходит? ну или как это попало иначе на форму?

SeregaZ
26.01.2013, 07:48
л2рус? а это разве наш форум? вроде не наш :)

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

kpa9pt
26.01.2013, 18:04
л2рус? а это разве наш форум? вроде не наш :)

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

У меня этот пакетник около года наверное на компе если не больше, вопрос был в том как это сообщение попало в пакетник я его не менял.

SeregaZ
26.01.2013, 18:08
видимо на тот момент ты его сливал с этого ихнего портала, в уже "протрояненном" состоянии. видимо там довшили механизм полуавтообновления. думаю при включенном tcpview и запуске л2пх - ты в tcpview должен будешь увидеть куда лезет л2пх, чтобы скачать этот текст для выдачи в форме.


хотя... тут где-то были мелкие замечания по проблемам с ftp нашего форума... возможно эти две проблемы между собой связаны :)

kpa9pt
26.01.2013, 18:11
хотя... тут где-то были мелкие замечания по проблемам с ftp нашего форума... возможно эти две проблемы между собой связаны :)

Да да, тоже где-то видел) Ну ладно, думаю это не смертельно.

J-Fobos
27.01.2013, 02:38
Когда-то, давным давно, настолько давно что уже никто не помнит как такой код появился в пакетхаке :)

http://coderx.ru/showthread.php?t=4553

kpa9pt
31.01.2013, 20:17
Запускаю скрипт с передвижением

В 3 из 5 случаев где-то чар застрявает и на его посылку пакета 0F-MoveBackWardToLocation сервер присылает пакет 1F-ActionFailed
Вот это у меня при соединении через длл отдельную без клиента...
Пакеты VailDatePosition на сервер не отправляю потому что подобная ситуация (с меньшей вероятностью чем 3 из 5) получаеться если ingame клиент загружен.
Ну собственные координаты считаю и отправляю в пакетах обновлённые конечно же...
Пробовал при этой ситуации вызывать пакет UserInfo читать координаты, и помогло это только в одном случае (в другом скрипте).

Ааа что делать куда бежать от этих поганых ActionFailed?

SeregaZ
31.01.2013, 21:56
ActionFailed приходит в двух случаях - ты тыкнул координаты недоступные чару. например за забор на монстер дерби трак. во втором случае - когда чар уже стоит в этих координатах, куда ты сказал ему идти.
я делал что-то типа такого:

N = 1 точка, это координаты такие-то и такие-то

процедура по таймеру 1 секунда
спам пакета идти но точку номер N
конец процедуры

если пришел пакет ActionFailed
то N = N + 1 (то есть уже вторая точка, а потом третья и так пока не дойдет докуда надо)

Добавлено через 1 минуту
и насчет валидации... а толку с нее. все равно чар не попадет четко в твои координаты. надо делать что-то типа:
IF X > 100 AND X < 120 AND Y > 100 AND Y < 120
вот тогда сработает и клиент поймет, что пора двигать на следующую точку.

kpa9pt
31.01.2013, 21:58
ActionFailed приходит в двух случаях - ты тыкнул координаты недоступные чару. например за забор на монстер дерби трак. во втором случае - когда чар уже стоит в этих координатах, куда ты сказал ему идти.
я делал что-то типа такого:

N = 1 точка, это координаты такие-то и такие-то

процедура по таймеру 1 секунда
спам пакета идти но точку номер N
конец процедуры

если пришел пакет ActionFailed
то N = N + 1 (то есть уже вторая точка, а потом третья и так пока не дойдет докуда надо)

Добавлено через 1 минуту
и насчет валидации... а толку с нее. все равно чар не попадет четко в твои координаты. надо делать что-то типа:
IF X > 100 AND X < 120 AND Y > 100 AND Y < 120
вот тогда сработает и клиент поймет, что пора двигать на следующую точку.

Впринцепи так и думал, но рассчитывал что есть другая панацея кроме n+1(

Да у меня кокрас стоит функция дельты вроде 150 радиус попадания но оч часто вот так багаеться, это очень плохо если следующая точка за препятствием , тогда не 100% что персонаж его обойдёт, хотя поидее должен.

NeOn
27.02.2013, 02:48
Подскажите пожалуйста как настроить прогу под хроники грация эпилог, и где можно почитать инфу как настроить и пользоваться
l2packethack 3.5.33.166.2

//J-Fobos: ответы на эти вопросы вы можете найти здесь (http://l2ph.coderx.ru/arhive/l2ph_help/) и здесь (http://coderx.ru/forumdisplay.php?f=16).

Clawfinger
09.03.2013, 14:42
Кто знает как настроить L2phx 3.5.34.176?
Прошу помочь:)

//J-Fobos: я вот прям даже теряюсь что вам ответить, мышкой пробовали настраивать? Говорят помогает...

NeOn
11.03.2013, 01:53
и чем мне поможет те ссылки ? ты не понял вопроса блин

J-Fobos
12.03.2013, 02:15
NeOn, ну перефразируйте его, может пойму.

Frostmourne
13.03.2013, 07:32
Когда-то давно видел на форуме тему про пакет,после отправки которого выкидывает у всех игроков с игры.
Помогите найти!

//J-Fobos: Обсуждение багов на форуме запрещено. Поэтому ответа на данный вопрос не будет.

letsplay
13.03.2013, 21:53
Возможно ли отсылать пакеты потоком одновременно с нескольких чаров (2-3), если да то как? (l2)
Заранее спасибо.

SeregaZ
13.03.2013, 22:12
letsplay, да. хоть с 10 чаров :)
SendToServerEx(Name);

letsplay
14.03.2013, 08:01
как примерно будет выглядеть скрипт для двух чаров, на отсылку одинакового пакета с определенным интервалом, просто я новичек в таких делах, в скриптах не разбираюсь.
кому не сложно, пожалуйста

kpa9pt
14.03.2013, 21:53
как примерно будет выглядеть скрипт для двух чаров, на отсылку одинакового пакета с определенным интервалом, просто я новичек в таких делах, в скриптах не разбираюсь.
кому не сложно, пожалуйста



Timer1.interval:=1000;//интервал в мс
procedure OnTimer1(Sender:Tobject);
begin
buf:=hstr(packet);
SendToServerEx(name1);
SendToServerEx(name2);
end;

kpa9pt
19.03.2013, 15:09
Доброго времени суток, может быть и дурацкий вопрос:

Играю на проекте rpg-club.com и там очень дурной login server, зачастую устанавливается соединение с game server и идёт первый из четырёх пакетов, от клиента - ProtocolVersion, но сервер не присылает в ответ пакет KeyInit ,а просто рвёт соединение (банальный дисконект и надо перезаходить на аккаунт).
Вопрос, есть ли скриптовом движке, функция отвечающая за то, что - активно соединение или разорвано?, мне нужно чтоб когда соединение вот так прерывалось, чтобы скрипт реагировал.

//J-Fobos: насколько мне известно, подобной функции нету. В теории добавить такой функционал возможно с помощью плагинов. Практической реализации не встречал.

Ответ:
Дополнительная программа успешно отреагировала на простой Disconnect, проблема решена, но функция которую я описал была бы тоже кстати.

AntulOk
20.03.2013, 01:40
Dobryj den! izviniajus za latinu,prosto ja iz Litvy;) xotel sprosit,realno li podkliu4it l2phx pod etot server http://l2soulslegion.lt/Siuntiniai.html ? ranshe robotal,teper net.Pri podklu4eniji,klient prosto ne zapuskaetsa kokda vrublen l2phx. pomogite proshu,shto delat i kak obojti zashitu?

//J-Fobos: вам сюда http://coderx.ru/showthread.php?t=3791

kpa9pt
20.03.2013, 03:25
А/\
П||
Здравствуйте! прочитал FAQ по l2phx,но не нашёл примера для своей ситуации, подскажите пожалуйста:
Вот кусок кода:

procedure OnTimerRelog(Sender:Tobject);
begin
Disconnect;
TimerRelog.enabled:=false;
end;

if fromclient then
begin
case pck[1] of
#$0E:
begin
TimerRelog.enabled:=true;
end;
end;

Если висит два соединения, то он не дисконектит окно, на котором пришёл пакет, ОК не имею претензий...

Вот второй вариант кода:

procedure OnTimerRelog(Sender:Tobject);
begin
UseForConnectName='relog';
Disconnect;
TimerRelog.enabled:=false;
end;

if fromclient then
begin
case pck[1] of
#$0E:
begin
setname('relog');
TimerRelog.enabled:=true;
end;
end;

Такой код работает единажды...и после этого весь скрипт не работает.

Вопрос:

Видимо надо после Disconnect что-то на подобии UseForAllName :D
Что я не дописал для правильной работы?

//J-Fobos: Во первых, здесь тема для новичков, сюда с такими вопросами не ходят :D
Во вторых, вариант с несколькими UseForConnectName не работает? (проверить не могу так как давно не играю)
Если не работает, то могу предложить вариант отправки пакета дисконекта всем окнам по очереди функцией SendToServerEx (или клиенту, это от функционала скрипта зависит).

FaceControl
02.04.2013, 20:07
l2ph не видет клиент игры ! все зашло норм ! защиту обошол ! делал вот так!

1.Взял папку пачта от серва,убил гг,потом удалил нынешнию папку систем из ла2 и заменил на ту в который убил гг !
2.запустил л2пнх
3.запустил хайд толс и скрыл в нем л2пнх
4.зашол на сервер без критов и ошибок!

Но л2пнх не видит клиент и пакеты не идут!

Версия л2пнх:L2PacketHack 3.5.34.176

Хроники сервера : Intrelud , сам сервер : http://lineage-online.ru/

kpa9pt
02.04.2013, 20:26
l2ph не видет клиент игры ! все зашло норм ! защиту обошол ! делал вот так!

1.Взял папку пачта от серва,убил гг,потом удалил нынешнию папку систем из ла2 и заменил на ту в который убил гг !
2.запустил л2пнх
3.запустил хайд толс и скрыл в нем л2пнх
4.зашол на сервер без критов и ошибок!

Но л2пнх не видит клиент и пакеты не идут!

Версия л2пнх:L2PacketHack 3.5.34.176

Хроники сервера : Intrelud , сам сервер : http://lineage-online.ru/

Вот сюда тебе, http://coderx.ru/showthread.php?t=3791 а то ты даже лог не скинул и как тебе помочь?!

FaceControl
02.04.2013, 20:41
Вот сюда тебе, http://coderx.ru/showthread.php?t=3791 а то ты даже лог не скинул и как тебе помочь?!

Дело в том чо сам лог не обновился после запуска проги!

Вот при запуски проги такой был


02.04.2013 22:40:22 Библиотека C:\DOCUME~1\302F4E~1\0016~1\(2)~1\inject.dll успешно загружена
02.04.2013 22:40:22 Стартует L2ph v3.5.34.176
02.04.2013 22:40:22 На 7788 зарегистрирован локальный сервер


он такой же и остался когда зашол в ла2!

Максим Киребко
03.04.2013, 18:13
03.04.2013 17:09:22 (LSP) Обнаружено соединение (Сокет 2244) IP/port 62.76.180.245:51618. Соединение будет проигнорировано
03.04.2013 17:09:23 (LSP) Обнаружено соединение (Сокет 2040) IP/port 62.76.180.245:2106. Соединение будет перехвачено
03.04.2013 17:09:23 ServerListen: Обнаружено новое соединение.
03.04.2013 17:09:23 Тунель ($36432864) создан
03.04.2013 17:09:23 Тунель ($36432864) запущен для чтения с сокета № 388
03.04.2013 17:09:23 Тунель ($36432864), Серверный сокет № 388 / Клиентский сокет № 332, Соединение установлено с 62.76.180.245:2106
03.04.2013 17:09:48 Тунель ($36432864) Отвалились от клиента
03.04.2013 17:09:48 (LSP) Обнаружено соединение (Сокет 2244) IP/port 62.76.180.245:46764. Соединение будет проигнорировано
03.04.2013 17:09:48 Тунель ($36432864) Отвалились от сервера
03.04.2013 17:09:48 Тунель ($36432864) уничтожен
03.04.2013 17:09:48 Сохраняем лог пакетов...
03.04.2013 17:09:48 (LSP) Обнаружено соединение (Сокет 2040) IP/port 62.76.180.245:7777. Соединение будет перехвачено
03.04.2013 17:09:48 ServerListen: Обнаружено новое соединение.
03.04.2013 17:09:48 Тунель ($36432864) создан
03.04.2013 17:09:48 Тунель ($36432864) запущен для чтения с сокета № 340
03.04.2013 17:09:49 Тунель ($36432864), Серверный сокет № 340 / Клиентский сокет № 388, Соединение установлено с 62.76.180.245:7777
03.04.2013 17:09:49 Тунель ($36432864) Отвалились от сервера
03.04.2013 17:09:49 Тунель ($36432864) уничтожен
03.04.2013 17:09:49 Сохраняем лог пакетов...
я добавил порты игнор , при след подключение, порты уже другие что подскажите делать?

J-Fobos
05.04.2013, 10:57
Максим Киребко, FaceControl, для подобных сообщений есть отдельная тема. Вам туда.

Nostalgy
15.04.2013, 18:54
Вдруг стала вываливаться ошибка.

Exception:
----------------------------------------------------------------------------------------------
2.1 Date : Mon, 15 Apr 2013 17:49:54 +0400
2.2 Address : 767F69F8
2.3 Module Name : USER32.dll - (Многопользовательская библиотека клиента USER API Windows)
2.4 Module Version: 6.1.7601.17514
2.5 Type : EStackOverflow
2.6 Message : Stack overflow.
2.7 ID : 51B7
2.8 Count : 3

//J-Fobos: слишком мало информации. Почитайте темы связанные с схожей ошибкой.

kpa9pt
18.04.2013, 04:21
Доброго времени суток.

Вот пытался найти ответ но не смог:

Вот такая композиция выводит всё верно адекватно:


Timetostr(time);


А вот такая - просто чуш:

floattostr(time);


Мне просто нужно от времени отнять 4 часа и получить дату,
time-4 , проблема в том что когда тестировал time, он показывал что-то вроде : 0,9778942789 вот так...
И в итоге DateTostr(time-4) выводит 1899 год 31 декабря...(где-то читал, там что-то значит эта дата 1990)
Как переводить этот шифр?

//J-Fobos: Переменная типа TDateTime содержит значение даты и времени. Она сохраняется как переменная Double, с датой как целая часть, а время как дробная. Дата сохраняется как число дней с 30 декабря 1899. Не понятно, почему не 31 декабря. 01 января 1900 имеет значение 2.
Поскольку TDateTime фактически является Double, то вы можете выполнять над ним вычисления, как будто это было число. Это очень полезно для вычислений типа разницы между двумя датами.

В примере моего числа 0,9778942789 не могу найти целую часть хоть убей, сейчас в 16:13 получил число (копия) = 0,677313888888889 , всей душой пытаюсь понять как привести его к обычному виду.

Всё понятно это число и есть время, целой части даты тут и не должно быть, тогда вопрос как из этой дроби вычесть 4 часа? или как её считать в сравнении.

Всё понял, дробь это процент от 24 часов в сутках...


Вот может кому понадобиться функция с флуктуацией данных времени (часы, минуты, секунды) на входе и соответственно перерасчётом их на выходе включая дату:


function MyTimeAndDate(DifH,DifM,DifS:integer):string;//Переменнst на входе это разница времени в часах, минутах, секундах соответственно пример MyTimeAndDate(0,30,17);
var
i:integer;
H,M,S:integer;
RealTime:double;

begin
H:=int(Time*24);
M:=int(Time*24*60-(H*60));
S:=int(Time*24*60*60-(H*60*60)-(M*60));

inc(H,DifH);
inc(M,DifM);
inc(S,DifS);

Realtime:=Date+((H*60*60+M*60+S)/(24*60*60));
Result:=DateTimetostr(RealTime);

//msgsend(result);
end;

realwin
27.04.2013, 19:42
Прошу помощи , первый раз решил воспользоваться этой программой , так что не ругайтесь на то что я ПОЛНЫЙ ВАСЯ)
у меня получается только видоизменять скиллы , но их свойства не передаются , если кто-то доходчиво объяснит , да еще в голосовой программе буду очень сильно благодарен...

kpa9pt
28.04.2013, 08:03
Прошу помощи , первый раз решил воспользоваться этой программой , так что не ругайтесь на то что я ПОЛНЫЙ ВАСЯ)
у меня получается только видоизменять скиллы , но их свойства не передаются , если кто-то доходчиво объяснит , да еще в голосовой программе буду очень сильно благодарен...

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

Leg1on
19.05.2013, 00:11
как поставить бота на ловлю лса??? подскажите плиззз

kpa9pt
19.05.2013, 07:03
как поставить бота на ловлю лса??? подскажите плиззз

Я знаю самый простой способ:

1) открываю l2phx
2) открываю клиент l2 и захожу в игру
3) ставлю галочку на скрипте Автоагументация

Через некоторое время ловиться если есть расходник в виде лс и т. д.

Это самый простой способ.

mkms
20.05.2013, 14:04
//J-Fobos: сложно ответить на такой вопрос. Все зависит от того, каким образом защита сервера определяет наличие пакетхака на компе. На вашем месте я бы пообщался с админом, возможно даже разрешил бы ему доступ к компу для проверки наличия программы. Если вы действительно ни разу не использовали программы, то защита сбоит, а это поправить может админ (если умеет).[/QUOTE]


А как мне самому проверить есть ли данная программа на моем компе? просто у меня когда-то брат на нем играл на всяких пвп серверах,может он устанавливал.

J-Fobos
20.05.2013, 14:53
Плохо, что вы испортили прошлое сообщение) Попробуйте примерно восстановить вопрос, чтоб суть разговора для других пользователей не терялась.

А как мне самому проверить есть ли данная программа на моем компе? просто у меня когда-то брат на нем играл на всяких пвп серверах,может он устанавливал.
Ищите во всех папках. Или обратитесь к админу, пусть он ищет.

mkms
20.05.2013, 15:08
Плохо, что вы испортили прошлое сообщение) Попробуйте примерно восстановить вопрос, чтоб суть разговора для других пользователей не терялась.


Ищите во всех папках. Или обратитесь к админу, пусть он ищет.



Суть вопроса:меня банит на серверах ла2,якобы из-за того,что я использую L2PacketHack.А я никгода не устанавливал эту прогу и читами не пользуюсь.

Добавлено через 4 минуты
[QUOTE=JИщите во всех папках. Или обратитесь к админу, пусть он ищет.[/QUOTE]


А файл так и будет называться - L2PacketHack?

supernewbie
20.05.2013, 16:56
mkms, мож фаерволл какой левый или антивирус принимают за пх
или наоборот, вирус)

J-Fobos
20.05.2013, 16:56
Лучше искать по маске packetsc*.ini так как сам ехе файл может быть переименован.
Кстати абсолютно реален вариант supernewbie, поэтому я и написал что защита может сбоить.

mkms
20.05.2013, 17:32
Антивирус у меня Dr.Web а файрвол не устанавливал.Просто за два дня(вчера,сегодня) на двух разных серверах одно и то же,странно это)
Просмотрел все папки,нет никаких читов.

J-Fobos
20.05.2013, 18:28
Тогда все вопросы к админу. Его защита, пусть разбирается.

SeregaZ
14.06.2013, 21:06
что-то я понять не могу... л2пх ловит пакеты не по порядку? или отображает их не по порядку по мере поступления?

значит задумка:
при появлении рядом персонажа с таким-то ником, он берется таргет.
как только появился пакет "MyTargetSelect" - произвести действие.

по логу вижу:
взят в таргет
произвести действие
пришел пакет с сервера что цель взята в таргет (хотя произвести действие как раз должен идти после этого пакета, а по факту идет до него. херня какая-то лысая выходит...)

kpa9pt
14.06.2013, 21:26
что-то я понять не могу... л2пх ловит пакеты не по порядку? или отображает их не по порядку по мере поступления?

значит задумка:
при появлении рядом персонажа с таким-то ником, он берется таргет.
как только появился пакет "MyTargetSelect" - произвести действие.

по логу вижу:
взят в таргет
произвести действие
пришел пакет с сервера что цель взята в таргет (хотя произвести действие как раз должен идти после этого пакета, а по факту идет до него. херня какая-то лысая выходит...)

На деле всё в правильном порядке, но пакетник тебе не пришлёт пакет CharInfo на клиент пока не обработает его в скрипте а именно таргет действие и только после этих процедур по логу он тебе его пришлёт на клиент ( ну например тебе надо его заблочить п в процедуре, а он прикинь уже пришёл...)

Дмитрий Заболотный
16.06.2013, 06:17
Многоуважаемый kpa9pt, играю на сервере RPG-club x1000 Прошу помощи в настройке проги вот что говорит лог пакетхака 16.06.2013 05:02:47 LSP модуль уже зарегистрирован в системе
16.06.2013 05:02:48 Стартует L2ph v3.5.34.176
16.06.2013 05:02:48 На 7788 зарегистрирован локальный сервер
16.06.2013 05:03:30 (LSP) Обнаружено соединение (Сокет 1424) IP/port 95.211.210.103:2106. Соединение будет проигнорировано
16.06.2013 05:03:32 (LSP) Обнаружено соединение (Сокет 1424) IP/port 95.211.168.67:8091. Соединение будет проигнорировано
сервер high five заранее благодарен

//J-Fobos: Читайте закрепленные темы.

Gidentix
20.06.2013, 19:56
Подскажите скрипт для автозаточки скилов в Interlude. Пожалуйста.

//J-Fobos: Читайте закрепленные темы.

Марк
27.06.2013, 02:58
c L2phx дело имею всего неделю, нашел сервер, хочу мести донам, качал уже и Хайд тулз и настройки ковырял, но дальше выбора сервера меня не пускает(сервер L2WoB.com)

//J-Fobos: да что ж такое то... Читайте закрепленные темы :D

iPlayer
13.08.2013, 02:10
Такая проблема скачал версию L2PacketHack 3.5.34.176 и в настройках не могу поставить галочку напротив: Использовать LSP перехват. На форуме не нашел данной темки. Помогите люди умные. Так как без него никак

Добавлено через 12 минут
Ребята если я что то не нашел или пропустил подскажите, очень нужна ваша помощь уже переустановил пакет и всё так же, может быть взять версию ниже ? С этой что не так ?

//Breadfan: неверный путь к модулю лсп

iPlayer
13.08.2013, 22:54
Всё та же проблема второй день. Связанна она с LSP перехватом. Не могу понять. Вылажу скрин http://webfile.ru/6640253 Прошу подскажите что сделать ? Банально поменять локальный сервер ? Если да то как ? Или как удалить его (снять с регистрации). Подскажите решение.

//Breadfan: что неясного в пояснении выше?? И к чему было удалять пост с пояснением?

kpa9pt
25.09.2013, 19:03
Добрый день:

Если поставить виртуальную машину, можно будет два пакетника одновременно запустить? Один с виртуалки и один просто?

SeregaZ
25.09.2013, 20:33
во мля! ну конечно-же :) вот оно решение проблемы с потоками :) одну л2пх на виртуалке, вторая на реальной машине - конечно при условии что в клиенте нет защиты :)

хотя это походу только для одной машины... а вот как две то зафигачить интересно? :)

п.с.: есть у кого исходники сервера на каком-нить с++? :))) 100% мир ладвы ненад. достаточно области замка или города... или замка с городом...