PDA

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


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

††JoOD††
25.09.2009, 20:33
alexteam ....блин вот йя нашёл гемороя на свою задницу с этой грацией....ппц......йя уже не знаю чё и мудрить...мож что нить подсказать?

TAMBIK
25.09.2009, 21:26
пробуй сам разобраться дали направление капать
а другие скрипты
например от MKS

††JoOD††
26.09.2009, 21:15
ЕЕЕВРИКА спасиб тому человеку которому написал этот скрипт!!!вот решение ваших проблем)))))

††JoOD††
26.09.2009, 21:35
ток одна проблемка....он начинает виснуть и капут((...но он прёт))

††JoOD††
26.09.2009, 21:44
тамбик в смысле откуда скрипт?????
сматри вот йя точу вещь вроде всё здорово точиться, НО виснет после того как ломаются две вещи.....хотя точу блес точками ...и больше не чё не сделаешь((

ЛЮДИ выручайте оч нужна ваша помошь!!!!!!!!помгите!!!!!!

TAMBIK
27.09.2009, 11:26
этот пакет сумарная длинна которого - 2165 байтикоф
из них заголовок - 5 байтикоф и репиты по 76байтика.
исходя из заголовка репитов - 30 штук.
тобиш пакет должен быть длинной 5+76*30 = 2285 байтикоф
судя по т1. а у нас.. 2165.
исходя из простейшего расчета каждый "репит"
в предоставленном пакете равен 72 байта вместо 76
вычислить в скрипте это можно:
сумарная длинна которого - 2165 байтикоф
и это :
расчета каждый "репит"
в предоставленном пакете
равен
72 байта

alexteam
27.09.2009, 12:36
http://coderx.ru/showthread.php?t=2415
в скрипте кейс
"#$11 : //(ItemList)"

TAMBIK
27.09.2009, 13:27
alexteam,
#$11 : //(ItemList)
begin
ItemsRemove();
count := 72;
if Length(pck) = ReadH(4)*76+5 then
count := 76;
ReadH(4)- это сколько блоков
76 - это длинна одного блока
и заголовок - 5
if Length(pck) = ReadH(4)*76+5 then
найти длину блока count
count= Length(pck)-5/ReadH(4)
так ?

alexteam
27.09.2009, 15:05
да. можно и так.

norD18
28.09.2009, 22:47
нужен l2pbx который будет адэкватно работать с ИЛ серверами, последние версии насколько я понял имеют дело с камаэль и выше? подскажите какую версию проги качать и если можно ссылочку на нее, буду признателен

TAMBIK
29.09.2009, 00:48
адэкватно работать с ИЛ серверами
все

††JoOD††
29.09.2009, 21:15
Помогите исправить скрипт...йя сам не понимаю где в нём проблема((в общем вот в чём вопрос....включаю скрипт всё здорово точу вещи к примеру 3 арки но после того как ломается первая арка скрипт работает ломаеться вторая тоже работает НО когда ломается третья,последняя арка ТО l2phx начинает зависать! вот йя и не знаю в чём проблема((
точу блес точка но после того как не удачно заточилась вещь...к ней процес точения не возвращается...а она остаётся на нулевом положении но после того как последняя вещь ломается то l2phx начинает виснуть(( к ней цикл точения заного не возвращается,что нужно исправить что бы всё по очерёдно точилось????
ВОТ скрипт

60HD
30.09.2009, 18:06
Просто вопрос: Можноли както зделать так чтоб можно было использовать пасивный скил?
например:
651 = Навык Воина - Ускорение
534 = Ответный Рывок

Прошу ответить возможно ли такое или нет?

††JoOD††
30.09.2009, 23:46
народ уделите немного времени моей проблеме(((

60HD
01.10.2009, 01:14
яб помог еслиб разбирался в етих скриптах =(.

††JoOD††
01.10.2009, 13:10
эх((там просто цикл к вещи после не удачной заточки не приходит((вещи остаются на нулевом уровне(

klemberg
01.10.2009, 16:06
ребят, бяда...


ПХ 3.4.1.83
необходимо считать 8байтное значение экспы персонажа.

сам ПХ показывает вот такое число: 6299994998
76 4B 82 77 01 00 00 00

читаю вот так:
curEXP := readC(OFFSET) + readC(OFFSET)*$FF + readC(OFFSET)*$FFFF + readC(OFFSET)*$FFFFFF + readC(OFFSET)*$FFFFFFFF + readC(OFFSET)*$FFFFFFFFFF + readC(OFFSET)*$FFFFFFFFFFFF + readC(OFFSET)*$FFFFFFFFFFFFFF;

получаю вот такое число: 6299994673


где я не прав? :(

alexteam
01.10.2009, 17:01
3.5.24.142
[+] в скриптовый движек добавлен тип int64
[+] в скриптовый движек добавлены ReadQ, WriteQ.

klemberg
01.10.2009, 17:06
я знаю, но с интерфейсом 3.5.24.142 я работать не могу >.<

TAMBIK
02.10.2009, 09:55
при подключение к серверу клиент шлет
пакет 0x0E (ProtocolVersion)
он программой обробатывается ?
если да то возможно как то узнать данные из пакета.

если нет то как реализовать запоминание данных из пакета
чтоб использовать в дальнейшем в скрипте.плагине ?
то есть не один скрипт еще на запущен а при запуске
если надо обратился к данным из пакета ProtocolVersion
какая версия протокола используется

alexteam
02.10.2009, 12:37
просто нужно исключить использование имени персонажа в скрипте.
как это сделать в данном случае:

при пакете 00 читать данные пакета, после прочтения выполнить:

useforconnectid := connectid;
buf := pck;
pck := '';
sendtoserver;
после этого скрипт будет привязан к данному соединению.
Обнуление пакета и ручная отсылка нужны для того чтобы при наличии точно таких же "автоматически привязывающихся" по пакету 00 и отмеченных к исполнению скриптов к соединению привязывался только один их них а не все.

дальше все как обычно, разве что нужно будет использовать sendtoserver, sendtoclient; без указания имени соединения.
так же поубирать все проверки вида if connectioname = xxxx then
ибо скрипт уже будет привязан к данному соединению и такие проверки не будут востребованы.

при этом получаем огромадный плюс в виде
нигде не нужно будет прописывать имя своего персонажа (в скрипте), он будет цепляться к первому же соединению.
и пару минусов:
Скрипт должен быть включен ДО того как был осуществлен вход в игру.
После дисконнекта скрипт остается привязанным к мертвому соединению. надо будет снять и включить галочку чтобы восстановить его работоспособность.


т.к. не имеет отношения к разработке - перенесено.

TAMBIK
02.10.2009, 13:20
alexteam,
извини ты для меня писал ?
если да
я хочу использовать версию протокола
в скрипте .плагине
чтоб непариться под какие хроники скрипт
и по идеи на основании пакета
0x0E (ProtocolVersion)
можно в проге сделать автоопределение версии
не ручками галочки ставить
базовая настройка проги автоопределение
и галочки
авто
нет

SnzWalker
02.10.2009, 15:20
Кто может с нуля объяснить как поставить правильно скрипт на автозаточку на грации финал пвпшнике welcome в ЛС.
(если где то уже было, направьте туда О_О)

60HD
03.10.2009, 04:07
Хм помогите немогу понять.
Вобше расчитано на блес точки. пытался переделать на обычные.

begin
if FromServer and (pck[1]=#$87) then case ReadD(2) of
0: begin
CurrentEnch:=CurrentEnch+1;
if CurrentEnch=Enchant then Timer01.enabled:=false;
end;
3: CurrentEnch:=0;
end;
if FromServer and (pck[1]=#$FE) then
if ReadD(4)=ItemID then key:=2 else key:=1;

if FromClient and (pck[1]=#$19) then UseItem:=pck;
if FromClient and (pck[1]=#$5F) then
begin
ItemID:=ReadD(4);
SelectItem:=pck;
end;
if FromClient and (pck[1]=#$5F) then EnchantItem:=pck;
if FromClient and (pck[1]+pck[2]=#$56#$0C) then
begin
pck:='';
Timer01.enabled:=not(Timer01.enabled);
end;
end.
в пакетах неочень понимаю =(.

TAMBIK
03.10.2009, 10:02
60HD,
в пакетах неочень понимаю =(.
УЧИТЬСЯ ! УЧИТЬСЯ ! УЧИТЬСЯ !
как базарил дед ЛЕНИН

spiritofsands
04.10.2009, 01:56
Есть скрипт - у npc-баффера выбирает бафы. После выбора кнопки в чате сервер присылает пакет
25
Tип: 0x25 (ActionFail)
Pазмер: 1+2
Время прихода: 21:57:36:203
L2phx его не видит в данной функции и не исполняет дальнейший скрипт:

begin
buf:=HStr('21 6E 00 70 00 63 00 5F 00 32 00 36 00 38 00 34 00 37 00 37 00 39 00 35 00 35 00 5F 00 63 00 68 00 61 00 74 00 20 00 64 00 61 00 6E 00 63 00 65 00 00 00 '); // нажимает на кнопку
SendToServerEx('Sol');

if FromServer and (ConnectName='Sol') and (pck=HStr('25 ')) then begin

// должен прийти второй диалог

buf:=HStr('21 6E 00 70 00 63 00 5F 00 32 00 36 00 38 00 34 00 37 00 37 00 39 00 35 00 35 00 5F 00 62 00 75 00 66 00 66 00 20 00 32 00 38 00 20 00 64 00 61 00 6E 00 63 00 65 00 00 00 '); // выбор во втором диалоге
SendToServerEx('Sol');
end;
end.

Все что внутри "if" не исполняется. Почему?

TAMBIK
04.10.2009, 04:47
spiritofsands
and (pck=HStr('25 ')) then
мож так
and (pck[1]=#$25) then

1ees
05.10.2009, 18:47
Здравствуйте уважаемые гуру програмы l2pnx.Сегодня в первые загрузил данную программу на свой компьютер.Попытался почитать форум, сам разобраться во всем- итог 1- полный 0 и раскалывающаяся голова. Помогите пожалуйста настроить автозаточку для сервера http://www.la2.omgame.ru/ (не реклама просто вдруг кому нужно название сервера). Ник в игре аналогичен тутошнему. Прошу вас помочь дураку и обьяснить все от запуска и версии программы до полной настройки автозаточки. Заранее благодарю и пойму если никто не ответит.

TAMBIK
05.10.2009, 18:51
пожалуйста настроить автозаточку
и какую же
или ты считаешь что здесь могут читать твои мысли

1ees
05.10.2009, 19:12
пожалуйста настроить автозаточку
и какую же
или ты считаешь что здесь могут читать твои мысли
Оружия

TAMBIK
05.10.2009, 23:02
1ees,
Оружия
во держи:clapping::hunter::focus:

Кочевник
06.10.2009, 14:43
Сервер стоит на базе Gracia Final.
Проблема заключается в том, что после запуска "l2phx.3.5.24.142" и далее клиента, после ввода логина и пароля клиент перестаёт на что-либо реагировать. После выключения "l2phx.3.5.24.142" вновь работает хорошо.
В папке "systems" нет файлов "антиPHX"-подобный. В ини выставлены стандартные настройки от чистого клиента, IP стоит серверный.
Прочитал тут 6 тем от и до, но не нашёл подобной проблемы и путей решения подобных.
Прошу помочь с данной проблемой.
p.s. программа "l2phx.3.5.24.142" настроена согласно Факу.

//alexteam:
http://coderx.ru/showpost.php?p=30342&postcount=28

Спасибо, всё сделал как ты посоветовал. Далее возникла следующая проблема:
06.10.2009 14:28:16 Успешно загрузили E:\Users\Никита\Documents\Хлапе\l2phx.3.5.24.142\i nject.dll
06.10.2009 14:28:16 LSP модуль зарегистрирован в системе
06.10.2009 14:28:17 Стартует L2ph v3.5.25.145
06.10.2009 14:28:17 На 4336 зарегистрирован локальный сервер
06.10.2009 14:28:44 (LSP) Обнаружено соединение (Сокет 1780) IP/port 80.90.118.11:7666. Соединение будет перехвачено
06.10.2009 14:28:44 ServerListen: Обнаружено новое соединение.
06.10.2009 14:28:44 Тунель ($60312304) создан
06.10.2009 14:28:44 Тунель ($60312304) запущен для чтения с сокета № 380
06.10.2009 14:28:44 Тунель ($60312304), Серверный сокет № 380 / Клиентский сокет № 412, Соединение с 80.90.118.11:7666 .....
06.10.2009 14:28:44 Тунель ($60312304), Серверный сокет № 380 / Клиентский сокет № 412, Соединение установлено с 80.90.118.11:7666
06.10.2009 14:28:44 Тунель ($60312304) Отвалились от клиента
06.10.2009 14:28:44 Тунель ($60312304) уничтожен
06.10.2009 14:28:44 Сохраняем лог пакетов...

//alexteam: ага.. сделал..
7666 в список игнорируемых портов

VersaLife
06.10.2009, 17:24
Приветствую. суть моей проблемы такова , что у меня не получается зайти с ПХ на любой сервер хроник Interlude . используя LSP перехват получаю вот такой лог
06.10.2009 16:11:22 LSP модуль зарегистрирован в системе
06.10.2009 16:11:22 Стартует L2ph v3.5.24.142
06.10.2009 16:11:22 На 7788 зарегистрирован локальный сервер
06.10.2009 16:11:56 (LSP) Обнаружено соединение (Сокет 3420) IP/port 89.250.4.50:7888. Соединение будет перехвачено
06.10.2009 16:11:56 ServerListen: Обнаружено новое соединение.
06.10.2009 16:11:56 Тунель ($21695008) создан
06.10.2009 16:11:56 Тунель ($21695008) запущен для чтения с сокета № 224
06.10.2009 16:11:57 Тунель ($21695008), Серверный сокет № 224 / Клиентский сокет № 264, Соединение с 89.250.4.50:7888 .....
06.10.2009 16:11:57 Тунель ($21695008), Серверный сокет № 224 / Клиентский сокет № 264, Соединение установлено с 89.250.4.50:7888
06.10.2009 16:12:13 Тунель ($21695008) Отвалились от сервера
06.10.2009 16:12:13 Тунель ($21695008) Отвалились от клиента
06.10.2009 16:12:13 (LSP) Обнаружено соединение (Сокет 3420) IP/port 83.167.109.15:7777. Соединение будет перехвачено
06.10.2009 16:12:13 ServerListen: Обнаружено новое соединение.
06.10.2009 16:12:13 Тунель ($21694912) создан
06.10.2009 16:12:13 Тунель ($21694912) запущен для чтения с сокета № 272
06.10.2009 16:12:14 Тунель ($21694912), Серверный сокет № 272 / Клиентский сокет № 228, Соединение с 83.167.109.15:7777 .....
06.10.2009 16:12:14 Тунель ($21695008) уничтожен
06.10.2009 16:12:14 Тунель ($21694912), Серверный сокет № 272 / Клиентский сокет № 228, Соединение установлено с 83.167.109.15:7777
06.10.2009 16:12:15 Тунель ($21694912) Отвалились от клиента
06.10.2009 16:12:15 Тунель ($21694912) уничтожен
А при скрытом инжекте , вообще не логинится , а в логе выдает постоянные игнорирования .
В настройках я изменял только версию клиента на T0 interlude , больше нечего не трогал .В системе файлов типа nophx и l2dll не обнаружил, а l2ini и вовсе не могу открыть . Вапрос как мне залогиниться?

VersaLife
06.10.2009, 18:08
Вот так у меня бывает , когда захожу под LSP , при выборе сервера вылетает ошибка , каторую я выложил выше .
http://savepic.ru/886905.png

Aspton
06.10.2009, 20:48
подскажите пожалуйста с чем может быть связана следующая ошибка:
запускаю phx, запускаю линягу, вхожу в игру... все замечательно. получаю пакеты... однако как только я отправляю пакет либо на сервер либо на клиент у меня виснит игра. в проге пакеты приходят однако двигаться я не могу вообще и тп... с чем это может быть связано?

QaK
06.10.2009, 21:37
VersaLife, инжект пробовал использовать? На скрине пакеты какие-то левые ... возможно шифрация не оригинальная.

Добавлено через 1 минуту
Aspton, где скрин, лог ПНХ, скрины настроек, хроники сервера? Почитай FAQ, ссылка в моей подписи.

Aspton
07.10.2009, 00:11
Aspton, где скрин, лог ПНХ, скрины настроек, хроники сервера? Почитай FAQ, ссылка в моей подписи.

Настройки

http://xmages.net/out.php/i530812_.JPG

Логинюсь, вхожу в игру

http://xmages.net/out.php/i530826_.JPG

Пробую к примеру стандартный Hello-скрипт

http://xmages.net/out.php/i530833_.JPG

Aspton
07.10.2009, 00:12
после этого происходит что-то, чего я понять не могу. игра подвисает... ходить персонаж не может, чат работает но не правильно. вот кстати скрин сообщений(этого пакета Hello и последующих диалогов)

http://xmages.net/out.php/i530840_.JPG

отсылаю еще раз пакет этого скрипта... вот результат через несколько секунд:

http://xmages.net/out.php/t530849_.JPG

Лог проги

http://xmages.net/out.php/i530858_.JPG

помогите пожалуйста разобраться.... на защиту это не особо похоже ибо сервер явно по другому реагировал:(

alexteam
07.10.2009, 00:23
сбивается ксоринг. по отношению к клиенту.
сами creaturesay нормально отображаються в пх ? те которые не через пх шлешь к примеру те же обьявления.

Aspton
07.10.2009, 00:59
сбивается ксоринг. по отношению к клиенту.
сами creaturesay нормально отображаються в пх ? те которые не через пх шлешь к примеру те же обьявления.

не совсем...:( вот пример одного из объявлений

http://xmages.net/out.php/i530987_.JPG

какие варианты есть на исправление данного беспредела?)

alexteam
07.10.2009, 11:58
что и требовалось доказать.
попробуй поставит галку "обход хор".
м.б. поможет, но скорей всего нет.
причины:
1. изменена константная часть ключа.
2. нестандартный иниткей (кстати, было бы неплохо этот пакет выложить сюда, он один из первых в списке)
3. поверх пакета еще чемто прошлись из криптеров.
4. у тебя сервер просто косит под камаель-хелбаун-грацию, а на самом деле использует 8байтный ключ. попробуй убрать эту галку в настройках.
5. изменения коснулись алгоритма ксоринга.
6. возможно специфический пакет гдето на пути входа в мир включающий доп криптовку либо меняющий стандартный ключ.

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

VersaLife
07.10.2009, 15:27
QaK,пробовал , с инжектом совсем не логинится, постоянные игнорирования .

TAMBIK
07.10.2009, 15:42
alexteam,
2. нестандартный иниткей (кстати, было бы неплохо
этот пакет выложить сюда, он один из первых в списке)
Aspton
на просьбу ответиш

Aspton
07.10.2009, 18:00
спасибо большое... правда темы по декриптовке не нашел((( можешь скинуть ссылочку?

что касается ключа - вроде 16 байтовый.
http://xmages.net/out.php/i532062_.JPG

QaK
07.10.2009, 18:54
VersaLife, выложи лог ПНХ при использовании инжекта. Добавь порт 7888 в список игнорируемых.

alexteam
07.10.2009, 19:21
Aspton, на будущее, со скринов именно пакеты читать не совсем удобно, можно выкладывать в блоки [ OFF ][ /OFF ].

16 байтный то он 16 байтный, но маленькое загвоздочко,
в нормальном 16 байтном ключе одна 8байтная часть - просто "ради прикола"
xx xx xx xx xx xx xx xx 01 00 00 00 01 00 00 00
ибо используеться константная часть ключа вшитая в клиент.

у тебя по ходу используются ОБЕ.
xx xx xx xx xx xx xx xx c8 27 93 01 a1 6c 31 97

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

у меня намечаеться свободный от забот вечер и пиво -) может быть чтото и сделаю

а тема по дешифрации - тут (http://coderx.ru/showthread.php?t=165)

VersaLife
07.10.2009, 19:23
QaK, Ну вот ,с инжектом совсем нечего не показывает .
http://savepic.ru/888730.png

Aspton
07.10.2009, 19:58
...
забавно... выбрал моба, присел, зажал атаку. после этого отослал сообщение в чат. открыл пакет на просмотр.... текст сообщения который приняла программа ПУСТОЙ:( до этого есть пакеты с объявлениями сервера в которых текст частично распознался.

вот лог проги http://webfile.ru/3985116

alexteam
07.10.2009, 20:01
до этого есть пакеты с объявлениями сервера в которых текст частично распознался.

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

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

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

alexteam
07.10.2009, 20:37
э, а ты чего зажимал то ?
RequestMagicSkillUse = 10 байт.
а у тя пакетики по 18 -_-
атаку чтоль ? -_-
сядь и зажми бафф или любой другой скил который действует на себя но только когда ты стоишь. который не требует выбора таргета.
ибо в акшине черт его знает что за координаты, а мэджике по крайней мере последние 5 байт - нули.

Aspton
07.10.2009, 21:15
э, а ты чего зажимал то ?
RequestMagicSkillUse = 10 байт.
а у тя пакетики по 18 -_-
атаку чтоль ? -_-
сядь и зажми бафф или любой другой скил который действует на себя но только когда ты стоишь. который не требует выбора таргета.
ибо в акшине черт его знает что за координаты, а мэджике по крайней мере последние 5 байт - нули.

зажал бафф. вот что получилось
http://webfile.ru/3985404

alexteam
07.10.2009, 22:08
мм, дело не только в иниткее, даже если я ориентируясь на нули в пакете списка персонажей забиваю иниткей "правильно" и прекрасно вижу ник еще одного персонажа 4го лвл -), то уже следующий же пакет чарактерселектед который по сути должен был повторить один из кусков предыдущего - уже декриптуется чертикак =\
на сегодня я пас %)

Aspton
07.10.2009, 22:21
ну по возможности посмотри пожалуйста))) то что ты говоришь я тоже видел))) кстати пакет на создание чара тоже на удивление нормально декодируется... геморой начинается после входа в игру((

bagdik23
12.10.2009, 09:01
Помогите плз настроить прогу под абисс!когда запускаю клиент поле с лево остается пустым что делать (если можно ещё описание установки а то везде одно и тоже и не чего толкового)

TAMBIK
12.10.2009, 18:14
bagdik23,
читай настройки в подписи

Cloud
14.10.2009, 19:04
проблема такая
запускаю l2hpx потом вхожу игру и пишет что определил клиент...
далее захожу на чара но пакеты не ловит и не показывает что есть соеденение у друзей все идет ... у меня не отображает пакеты но у меня виста мб с этим проблема?

QaK
14.10.2009, 21:19
Cloud, екарныйбабай, правила форума читал? FAQ читал? где скрин настроек? Где хроники сервака, где версия и лог ПНХ?
Телепаты, как обычно, в отпуске.

supernewbie
16.10.2009, 10:12
Я знаю как проверить пришел ли пакет, if FromServer
Но как проверить НЕ пришел ли он. if not FromServer и if From server not
не робит) подскажите пож)

Estetique
16.10.2009, 14:36
Привет всем, начал пользоватся ПакетХаком только 2 дня назад, за это время успел понять минимум, но на данный момент этого минимума примерно хватает. Есть несколько вопросов:
1) У меня не отображает имя персонажа в ПакетХаке, увидел что это неправильно только сегодня, но пакеты ловить и отправлять в принципе получается, так вот, если нет имени чара, то с этим жить можно? никакие функции не урезаются?
2) Пытался юзануть скрипты, ничего не вышло, есть подозрение на то что виновата шифровка трафика, может ли она влиять на них?
3) У нас на сервере нет ограничителя на заточку, тоесть в секунду я сливал до 50 заточек в пуху, отловив 3 исходящих пакета - использование точки, какую пуху вложили в слот точки, и дейтсвие "начать", всё работает на ура, но вот есть ли очень простой скрипт, где эти 3 пакета самому забить, но что бы останавливался доточив к примеру до 16?
На данный момент 1 проблема, не работают скрипты у меня(или неправильно юзаю)

Сервер gracia part2 l2hunter.ru
Скрин с настройками и там же версия прилагается. Качество такое что бы трафик ваш не ело . . .

http://i071.radikal.ru/0910/29/81971fafe3a7.jpg (http://www.radikal.ru)

TAMBIK
16.10.2009, 14:47
Estetique,
сними галочку обход смены ключа
в скриптах надо указывать свой ник.а так как прога не видит твой ник скрипт не рботает.

Estetique
16.10.2009, 15:08
Спасибо, всё работает кроме некоторых нюансов, но я с ними уже разобрался . . .

И сразу же ещё один вопрос, скрипт под названием - Заточка, просто и сердито. Работает, но наверное расчитан на скорость 500 (2 в сек) можно ли его как то ускорить? я выставил 100, и указал что бы он остановился на 10, но вместо этого получил 14 . . .

TAMBIK
16.10.2009, 16:44
Estetique,
я выставил 100, и указал что бы он остановился на 10, но вместо этого получил 14 . . .

скорее всего просто не успел прийти пакет
от сервера о результате заточки .
да и в теме 3 скрипта.о каком ты я хз.

Estetique
17.10.2009, 00:15
Потестил, без разницы какой скрипт, он всёравно не поспеет, даже на скорости 500мс не успевает временами, от скорости интернета не зависит, зависит от того как рано был заюзан новый цикл заточки, он не успевает понять что уже заточил на нужную велечину как ещё раз юзает её . . . А за ответы спасибо, самообучение это хорошо, но когда нводят на мысли, это гораздо лучше, ещё раз спс тебе ;D

Aspton
18.10.2009, 21:48
Короче как я понял мне никто не поможет тут?)))

NeRRoN
24.10.2009, 18:02
ппц у меня ваше полный облом ( прога не копируетса ( ппц настроения упало ниже некуда... мб кто то может што то подсказать ? пишет неожиданый канец архива (

Toska
25.10.2009, 22:24
народ я просто уже вскрываюсь, очень прошу помочь мне разобраться с сервером http://l2.exsade.com коннект идет, но имя чара не видит, пробовал использовать l2phs 3.7 и l2packethack 3.4.1.83

alexteam
28.10.2009, 19:51
такая вещь как NetPing начиная с грации убран ?

GaremkO
29.10.2009, 01:03
ку ребят скажите плз как вобще пользоватса етой прогой если можно в личку в контакте:http://vkontakte.ru/id21506103

g1zmo
29.10.2009, 01:32
люди помогите плиз найти бота Ingame ..если выложите отпишите в личку..зарание спасибо

QaK
29.10.2009, 05:54
GaremkO, поиск в руки и вперед, на форуме есть гайд
g1zmo, посмотри в ветке про ASI. Та ВРОДЕ был.

sk8ty
29.10.2009, 11:26
Здравствуйте, помогите пожалста...
Запускаю L2ph 3.5.28.151 , настройки брал отсюда
http://coderx.ru/showthread.php?t=423
вообщем ввожу лог/пас -> далее как обычно соглашение-> далее список серверов нажимаю ок - и тут выскакивает фигня "Соединение с сервером прервано.Зайдите в игру пожже."

лог
29.10.2009 10:11:58 LSP модуль зарегистрирован в системе
29.10.2009 10:11:58 Стартует L2ph v3.5.28.151
29.10.2009 10:11:58 На 7788 зарегистрирован локальный сервер
29.10.2009 10:12:58 (LSP) Обнаружено соединение (Сокет 2020) IP/port 94.79.54.128:4446. Соединение будет перехвачено
29.10.2009 10:12:59 ServerListen: Обнаружено новое соединение.
29.10.2009 10:12:59 Тунель ($24683232) создан
29.10.2009 10:12:59 Тунель ($24683232) запущен для чтения с сокета № 296
29.10.2009 10:12:59 Тунель ($24683232), Серверный сокет № 296 / Клиентский сокет № 336, Соединение установлено с 94.79.54.128:4446
29.10.2009 10:12:59 Тунель ($24683232) Отвалились от сервера
29.10.2009 10:12:59 Тунель ($24683232) Отвалились от клиента
29.10.2009 10:12:59 Тунель ($24683232) уничтожен
29.10.2009 10:13:09 (LSP) Обнаружено соединение (Сокет 2020) IP/port 94.79.54.128:4446. Соединение будет перехвачено
29.10.2009 10:13:09 ServerListen: Обнаружено новое соединение.
29.10.2009 10:13:09 Тунель ($24682880) создан
29.10.2009 10:13:09 Тунель ($24682880) запущен для чтения с сокета № 308
29.10.2009 10:13:09 Тунель ($24682880), Серверный сокет № 308 / Клиентский сокет № 336, Соединение установлено с 94.79.54.128:4446
29.10.2009 10:13:09 Тунель ($24682880) Отвалились от сервера
29.10.2009 10:13:09 Тунель ($24682880) Отвалились от клиента
29.10.2009 10:13:09 Тунель ($24682880) уничтожен
29.10.2009 10:13:15 (LSP) Обнаружено соединение (Сокет 2020) IP/port 94.79.54.128:4446. Соединение будет перехвачено
29.10.2009 10:13:15 ServerListen: Обнаружено новое соединение.
29.10.2009 10:13:15 Тунель ($24682880) создан
29.10.2009 10:13:15 Тунель ($24682880) запущен для чтения с сокета № 352
29.10.2009 10:13:15 Тунель ($24682880), Серверный сокет № 352 / Клиентский сокет № 336, Соединение установлено с 94.79.54.128:4446
29.10.2009 10:13:20 Тунель ($24682880) Отвалились от клиента
29.10.2009 10:13:20 Тунель ($24682880) Отвалились от сервера
29.10.2009 10:13:20 (LSP) Обнаружено соединение (Сокет 2020) IP/port 94.79.54.128:7777. Соединение будет перехвачено
29.10.2009 10:13:20 ServerListen: Обнаружено новое соединение.
29.10.2009 10:13:20 Тунель ($24682000) создан
29.10.2009 10:13:20 Тунель ($24682000) запущен для чтения с сокета № 380
29.10.2009 10:13:20 Тунель ($24682000), Серверный сокет № 380 / Клиентский сокет № 304, Соединение установлено с 94.79.54.128:7777
29.10.2009 10:13:20 Тунель ($24682000) Отвалились от сервера
29.10.2009 10:13:20 Тунель ($24682880) уничтожен
29.10.2009 10:13:20 Тунель ($24682000) уничтожен


Пробовал вставить в поле неигровые порты - порт 4446.
При етом на выборе сервера зависает.

лог

29.10.2009 10:02:12 LSP модуль зарегистрирован в системе
29.10.2009 10:02:12 Стартует L2ph v3.5.28.151
29.10.2009 10:02:12 На 7788 зарегистрирован локальный сервер
29.10.2009 10:03:33 (LSP) Обнаружено соединение (Сокет 2024) IP/port 94.79.54.128:4446. Соединение будет проигнорировано
29.10.2009 10:03:42 (LSP) Обнаружено соединение (Сокет 2024) IP/port 94.79.54.128:4446. Соединение будет проигнорировано
29.10.2009 10:04:01 (LSP) Обнаружено соединение (Сокет 2096) IP/port 94.79.54.128:4446. Соединение будет проигнорировано
29.10.2009 10:04:10 (LSP) Обнаружено соединение (Сокет 2076) IP/port 94.79.54.128:7777. Соединение будет перехвачено
29.10.2009 10:04:10 ServerListen: Обнаружено новое соединение.
29.10.2009 10:04:10 Тунель ($24028400) создан
29.10.2009 10:04:10 Тунель ($24028400) запущен для чтения с сокета № 300
29.10.2009 10:04:11 Тунель ($24028400), Серверный сокет № 300 / Клиентский сокет № 336, Соединение установлено с 94.79.54.128:7777
29.10.2009 10:04:11 Тунель ($24028400) Отвалились от клиента
29.10.2009 10:04:11 Тунель ($24028400) Отвалились от сервера
29.10.2009 10:04:11 Тунель ($24028400) уничтожен



И еще когда вылетает при последующем входе пишет что персонаж уже в игре.
Cервер valakasworld.com грация финал.

Спс.

spiritofsands
31.10.2009, 18:53
Приходит пакет "pet status update":
B6 01 00 00 00 9B 79 0E 10 08 33 02 00 48 3B 02 00 08 D1 FF FF 4B 00 69 00 6C 00 6C 00 43 00 6F 00 6F 00 6C 00 00 00 04 04 98 00 80 96 98 00 D0 41 00 00 D0 41 00 00 31 09 00 00 A9 09 00 00 53 00 00 00 00 19 F5 C1 02 00 00 00 00 19 F5 C1 02 00 00 00 00 31 40 9A 03 00 00 00
Часть скрипта:

Const name=''
Var a : array[1..100] of string;
i,curhppos,curmppos : integer;
curmp,curhp,maxhp,maxmp,curhphex,curmphex : string;
procedure Send2Msg(msg:string);
begin
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS(msg);
SendToClient;
end;
BEGIN
if (connectname=name) and (pck[1]=#$B6) and (fromserver) then
begin
for i:=1 to length(pck) do
a[i]:=pck[i];
{###############analiz curhp###############}
for i:=1 to length(pck) do
begin
if (a[i]=#$86) and (a[i+1]=#$96) and (a[i+2]=#$98) and (a[i+3]=#$00) then
curhppos:=i+4;
end;
curhphex:='#$'+a[curhppos]+'#$'+a[curhppos+1]+'#$'+a[curhppos+2]+'#$'+a[curhppos+3];
curhp:=ReadD(curhphex);

Пишет несоответствие типов.
В чем я ошибся и как считать хп нормально?

alexteam
31.10.2009, 19:27
везде...
настоятельно рекомендую прочитать раздел "скриптинг" в хелпе.



procedure Init; //Вызывается при включении скрипта
begin
UseForConnectName := 'name';
end;

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

end;


var
Values : array[0..100] of variant;
x, y, z : integer;
Title : string;
HpPercent, MpPercent, FeedPercent, LvlPercent : integer;

begin
if (fromserver) then
case pck[1] of
#$B6: //PetStatusUpdate
begin
{
[0] 0002 d SummonType: 1 (0x00000001)
[1] 0006 d ObjectID: 269384091 (0x100E799B)
[2] 0010 d X: 144136 (0x00023308)
[3] 0014 d Y: 146248 (0x00023B48)
[4] 0018 d Z: -12024 (0xFFFFD108)
[5] 0022 s Title: KillCool
[6] 0040 d CurrentFed: 9962500 (0x00980404)
[7] 0044 d MaxFed: 10000000 (0x00989680)
[8] 0048 d CurrenHP: 16848 (0x000041D0)
[9] 0052 d MaxHP: 16848 (0x000041D0)
[10] 0056 d CurrenMP: 2353 (0x00000931)
[11] 0060 d MaxMP: 2473 (0x000009A9)
[12] 0064 d Level: 83 (0x00000053)
[13] 0068 q Exp: 11844000000
[14] 0076 q ExpForThisLevel: 11844000000
[15] 0084 q ExpForNextLevel: 15472800000}

readmask('dddddsdddddddqqq',2,Values);
//текущие хп пета после этой строчки лежат в values[8]..
//но мы пойдем дальше и выведем краткие сведения о пете в лог пх

x := Values[2];
y := Values[3];
z := Values[4];
Title := Values[5];
FeedPercent := round(Values[6]/Values[7]*100);
HpPercent := round(Values[8]/Values[9]*100);
MpPercent := round(Values[10]/Values[11]*100);
LvlPercent := round((Values[14]-Values[13])/(Values[15]-Values[14])*100);

sendMSG(format('Pet: "%s" x:%d, y:%d, z:%d, Lvlup: %d%%, Hp: %d%%, Mp: %d%%, feeed: %d%%',
[Title, x, y, z, LvlPercent, HpPercent, MpPercent, FeedPercent]));

end;
end;
end.
будет выводить в лог вот такое
31.10.2009 17:23:11 Script: Pet: "KillCool" x:144136, y:146248, z:-12024, Lvlup: 0%, Hp: 100%, Mp: 95%, feeed: 100%

пакет, для наглядности в качестве коментария оставил, чтобы было понятно откуда беруться values[x] и что это за строчка "dddddsdddddddqqq"

spiritofsands
31.10.2009, 22:40
НЕ квотте простыни!!
Еще одна ошибка:
при отправке через скрипт

buf:='#$39#$67#404#$00#400#400#$00#400#$00#400';
SendToServerEx('KillCool');
пакета, к нему добавляется в начале #$23#$24#$33 при чем если отправлять через простую отправку - все нормально. Как этого избежать?
З.Ы. Спасибо еще раз

alexteam
31.10.2009, 23:44
да ? только в начале ?
еще рекоменду почитать чтото где описыаветься тип string и char
ибо в одной строчке. питцотпидисят ошибок.

приемлемые варианты:
buf := #$HexByte#$HexByte2#$Hexbyte3... где 00<=HexbyteX<=FF
buf := #$Byte#$Byte2#byte3 где 0<=byte<255
buf := hstr('hex string')

а еще лучше задавать их вот так.
я так понимаю речь о
Tип: 0x39 (RequestMagicSkillUse)
Pазмер: 12+2
Время прихода: 21:52:22:858
0002 d skillID: 0
0006 d CtrlPressed: 0 (0x00000000)
0010 c ShiftPressed: 0 (0x00)
Mask : ddc


buf := #$39;
writemask('ddc', [skillID, 0, 0]);
SendToServerEx('KillCool');

и еще.
если задана переменная UseForConnectName то вместо SendToServerEx(''); можно просто вызывать SendToServer;

spiritofsands
01.11.2009, 01:53
var
i:integer;
s:string;
c:byte;
d:integer;
h:word;
f:double;
q:int64;
begin
i := 10; //offset;
ReadMask('cdhfqs', i, [c, d, h, f, q, s]);
.....
Нашел на сайте хелпа по phx (http://l2phx.pp.ru/arhive/l2ph_help/) в "Разработка>Скриптинг>Перечень поддерживаемых функций"
процедуру ReadMask. Что означает переменная i ? Что такое "offset;" не понял =\

kordub
01.11.2009, 03:34
Здравствуйте, помогите настроить L2PacketHack 3.5.28.151. для cервера lineage.ru The Chaotic Throne – Interlude (сервер 4 x10). Версия L2phx_3.2.0 работает отлично, получилось настроить l2phx.3.4.1.83, а вот 3.5.28.151 ну никак не могу…
Пожалуйста, выложите скриншоты настроек. Заранее Спасибо.

TAMBIK
01.11.2009, 05:16
spiritofsands,

Что означает переменная i ?
i или xxxxxxxxxxxxxxxx
все =

добавлю
вопрос на сайте другом задал ?
может ответ тебе более понятен там !!

spiritofsands
01.11.2009, 05:57
i или xxxxxxxxxxxxxxxx
все =
Так смысл какой? Какая функция переменной??

Владимир
01.11.2009, 11:21
Здраствуйте)я очередной чайник так что отнеситесь с пониманием)))есть сервер www.la2-pvp.ru . если перед запуском клиент запустить пакет хак не пустит на сервер, если после запустить то клиент повиснет.В факе было написано убрать лишние порты , через нет стат отследил не игровые порты все их добавил в строку не игровые получился ашь целый список. менял настройк по разному как говорилось на форуме в разных темах итог форум мне не помог либо я чтото делаю не то. Прошу объяснить как прально пользоваться этой программой и по возможности у кого есть аська скайп оставить данные и объяснить что называется в живую где я ошибаюсь.

alexteam
01.11.2009, 13:02
spiritofsands,
в хелпе немного не правильно это место описано. по поводу реадмаск.
правильней вот так:
var
values : array[0..100] of variant;
begin
ReadMask('cdhfqs', i, array);

где
'cdhfqs' читаемая маска (в данном случае порядок чтения readC, readD, readH, readF, readQ, readS)

i это оффсет с которого будет начато чтение данных из pck

array - массив куда будут складироваться значения. начиная с нулевого элемента этого массива.

к примеру вот это:
readmask('cdddsdf',2,values)

эквивалентно следующему коду
var
offset:integer;
offset := 2;
values[0] := readc(offset);
values[1] := readd(offset);
values[2] := readd(offset);
values[3] := readd(offset);
values[4] := reads(offset);
values[5] := readd(offset);
values[6] := readf(offset);

только записывается одной строкой.

Владимир
01.11.2009, 13:25
никто не поможет?(

spiritofsands
01.11.2009, 15:29
никто не поможет?(
Попробуй на чистый клиент установить не весь их патч, а только l2.ini (папка system).

Владимир
01.11.2009, 16:49
Попробуй на чистый клиент установить не весь их патч, а только l2.ini (папка system).

попробовал не прошло.....бррр первый опыт и не удачный+*((

Владимир
02.11.2009, 12:04
Версия "Модификация l2PacketHack 3.4.1.83 by Codex.ru Team"

02.11.2009 10:51:03 Стартует L2phx 3.4.1.83
02.11.2009 10:51:03 Успешно загрузили inject.dll
02.11.2009 10:51:03 Thread Start: основной поток ServerListen 256/2372
02.11.2009 10:51:03 На 56574 зарегистрирован локальный сервер
02.11.2009 10:52:11 Скрытно пропатчен новый клиент l2.exe (1972)
02.11.2009 10:52:50 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:53:28 Скрытно пропатчен новый клиент l2.exe (3236)
02.11.2009 10:54:19 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:54:19 Thread Start: поток сервера Thread[0].SH 700/3144 SSock=696
02.11.2009 10:54:28 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:54:40 На сокете: 724 ошибка: 10060 Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
02.11.2009 10:55:03 Надёжно пропатчен новый клиент l2.exe (2580)
02.11.2009 10:55:24 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:55:41 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:56:08 Альтернативно пропатчен новый клиент l2.exe (3124)
02.11.2009 10:56:28 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:56:40 Перехвачен коннект на 89.108.121.84:2106

Владимир
02.11.2009, 12:04
Версия "Модификация l2PacketHack 3.4.1.83 by Codex.ru Team"

02.11.2009 10:51:03 Стартует L2phx 3.4.1.83
02.11.2009 10:51:03 Успешно загрузили inject.dll
02.11.2009 10:51:03 Thread Start: основной поток ServerListen 256/2372
02.11.2009 10:51:03 На 56574 зарегистрирован локальный сервер
02.11.2009 10:52:11 Скрытно пропатчен новый клиент l2.exe (1972)
02.11.2009 10:52:50 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:53:28 Скрытно пропатчен новый клиент l2.exe (3236)
02.11.2009 10:54:19 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:54:19 Thread Start: поток сервера Thread[0].SH 700/3144 SSock=696
02.11.2009 10:54:28 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:54:40 На сокете: 724 ошибка: 10060 Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
02.11.2009 10:55:03 Надёжно пропатчен новый клиент l2.exe (2580)
02.11.2009 10:55:24 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:55:41 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:56:08 Альтернативно пропатчен новый клиент l2.exe (3124)
02.11.2009 10:56:28 Перехвачен коннект на 89.108.121.84:2106
02.11.2009 10:56:40 Перехвачен коннект на 89.108.121.84:2106



тоесть пытался менять способ внедрения но тем не мения всё равно на серв так и не пустило ,серв www.la2-pvp.ru

dmitry501
02.11.2009, 12:47
Интересно, почему никто не читает на FAQ, ни readme, ни поищет по сайту а сразу лезет создавать новую тему или сообщение?

Владимир
02.11.2009, 13:30
фак я читал по форуму тоже лазил! то во что я нашёл и как я это понял мне не помогло

Alexandr
13.11.2009, 05:48
Всем доброго времени суток!
Не особо вник в прогу ну проблема в общем следующая Interlude клиент
ява сервер при попытке сделать штуковину одну игра виснет(штуковину делал на С4 исчо заключается она в том что если забанили акк заходиш чаром в игру с другого акка прописываеш AuthLogin делаеш рестарт и входиш на свой забаненый акк(некоторые находили другое применение)) а l2phx 3.4.1.82 появляется после любых действий в игре надпись WSA error 10038/400 да и еще пакеты неправильно как-то отображаются... Вообщем нужен акк :(
Спасибо.

dejero
13.11.2009, 18:26
Здравствуйте, подскажите, существует ли вообще версия L2PacketHack под руофф или реально ее настроить?
//alexteam: нет.

60HD
14.11.2009, 15:27
Извените если побеспокоил.
Вобше возможно передать аргументированое оружие или книги сертификацый через торг?

Добавлено через 41 минуту
UP

QaK
14.11.2009, 19:42
60HD, нет

derways
15.11.2009, 19:33
Использую версию программы 3.4.1.61. Запускаю программу, клиент, загружаюсь чаром, пишет имя соединения правильно, но в окошке "список соединений" не отображается. Я из этого списка выбираю чара и пишет "Access violation at address 0056B036 in module 'l2pbx.exe'. Read of address 00000000." Помогите плиз с этим, не могу пакеты смотреть...

alexteam
15.11.2009, 20:33
зачем пакеты смотреть ? вот к примеру кино, его намного интересней смотреть...

murc
17.11.2009, 14:24
Скажите пожалуйста, мне нужно разобраться в работе LSP. Как должна выглядеть DLL провайдера (ее структура, самая простая, Вы я думаю смогли бы ответить на этот вопрос как профи). И если не совсем затруднит написать объяснение каждому шагу.

alexteam
17.11.2009, 14:28
посещение свн запрещено религией ? -)

murc
17.11.2009, 15:59
Ну так там уже все исковеркано. А мне бы хотелось "скелет" посмотреть. Очень надо, помогите плз. Я в замен что-нибудь тоже подгоню.. например как работать с BITS )) Ну если вам совсем пох, хотя бы выложите в архиве компонент и все что с ним связано плз.

Добавлено через 1 час 15 минут
АУ

alexteam
17.11.2009, 16:07
а ничего что не"исковерканой" "компоненты" не существует ? не ? а "исковерканая" есть на свн.
либо, можешь написать сам..
http://coderx.ru/showpost.php?p=25731&postcount=55

murc
17.11.2009, 18:36
alexteam, ты знаеш что такое Скелет Функции ?

alexteam
17.11.2009, 19:44
а есть такое понятие ?

murc
17.11.2009, 19:57
Ты всегда отвечаешь вопросом на вопрос ?
В твоем коде
hlibhandle:=loadlibrary(pchar(slibpath)); slibpath - это наша Дллка ? И еще немогу найти TCriticalSection

alexteam
17.11.2009, 20:07
это путь к нашей библиотеке..
в принципе в теле GetHookProvider где он заполняться нет ничего архисложного.

TCriticalSection стандартный класс описаный в SyncObjs

murc
17.11.2009, 23:17
Ну вот дела в гору пошли, провайдер инсталлируется, SpOrder.Exe показывает в самом низу списка мой провайдер.. осталось узнать работает ли он.

Нужно из DLL вызывать WSPStartUP ? И еще один момент в списке провайдеров на каком месте он должен быть?
MSAFD Tcpip [TCP/IP]
MSAFD Tcpip [UDP/IP]
MSAFD Tcpip [RAW/IP]
RSVP UDP Service Provider
RSVP TCP Service Provider
MSAFD NetBIOS [\Device\NetBT_Tcpip_{680E63BC-7A28-4BB4-BEF2-E080A765D3DC}] SEQPACKET 3
MSAFD NetBIOS [\Device\NetBT_Tcpip_{680E63BC-7A28-4BB4-BEF2-E080A765D3DC}] DATAGRAM 3
MSAFD NetBIOS [\Device\NetBT_Tcpip_{DE0F043C-7137-4C1F-8962-2DB9A1B31EA8}] SEQPACKET 0
MSAFD NetBIOS [\Device\NetBT_Tcpip_{DE0F043C-7137-4C1F-8962-2DB9A1B31EA8}] DATAGRAM 0
MSAFD NetBIOS [\Device\NetBT_Tcpip_{FB8A3A0D-A5D9-4229-958D-7706FCC8890B}] SEQPACKET 1
MSAFD NetBIOS [\Device\NetBT_Tcpip_{FB8A3A0D-A5D9-4229-958D-7706FCC8890B}] DATAGRAM 1
MSAFD NetBIOS [\Device\NetBT_Tcpip_{8E0A6504-308F-4011-AFBD-E0EA024BD47F}] SEQPACKET 2
MSAFD NetBIOS [\Device\NetBT_Tcpip_{8E0A6504-308F-4011-AFBD-E0EA024BD47F}] DATAGRAM 2
MSAFD NetBIOS [\Device\NetBT_Tcpip_{6E714DE4-513F-47CF-AAA2-2129B7249CA8}] SEQPACKET 4
MSAFD NetBIOS [\Device\NetBT_Tcpip_{6E714DE4-513F-47CF-AAA2-2129B7249CA8}] DATAGRAM 4
MSAFD NetBIOS [\Device\NetBT_Tcpip_{2FA89949-ADE4-495D-A8E0-5D72C0EF11CB}] SEQPACKET 5
MSAFD NetBIOS [\Device\NetBT_Tcpip_{2FA89949-ADE4-495D-A8E0-5D72C0EF11CB}] DATAGRAM 5
LSP Demo

alexteam
18.11.2009, 00:06
Нужно из DLL вызывать WSPStartUP ?
это крепеж хуков.. если так можно выразиться... есть другие идеи ? %)))

на любом месте.

murc
18.11.2009, 13:08
А с какими параметрами? Т.е мы аттачим эту дллку к процессу который ее вызывает, получается так? И получается что вызовы винсока этого приложения будут идти через нашу дллку, правильно ? Чтоб чужое приложение проснифить нужно инжектить ее и вызывать WSPStartUp (с какими то параметрами) , да? Ну и заморок, вроде как можно ws_32.dll переписть с нужными функциями кинуть в папку с ехе, и будет что то типо того же... И все таки с какими параметрами вызывать?

alexteam
18.11.2009, 13:24
с теми же которые вызвали нашу..

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

2012
18.11.2009, 13:37
ПРостите меня за то что пишу не по теме
но меня забанили на сервер по HWID, я узнал это когда изменил адрес подсети и внешний IP адрес и + изменил МАК адрес
пожалуйста подскажите как можно обойти такой бан?

murc
18.11.2009, 13:54
ruoff?

2012
18.11.2009, 13:56
ruoff?

нет, но принцип такойже ( сервер tltgame.ru)
я видел данную функцию в ASI но покупать оси токо ради смены HWID не хочу

murc
18.11.2009, 13:59
Короче когда я играл на руофе, там была приблуда sheldconsole.exe, она при конекте через WMI узнавала HardwareID и отсылала на сервак, там по видимому велся список онлайн клиентов... Ну в общем я его менял прямо в shieldconsole.exe так чтоб отправлял другой, можно конечно при перехвате изменить его.

2012
18.11.2009, 14:01
проблема что сервер tltgame.ru имеет 100% защиту от ботов и прочих програм в отличие от руофы
и я не представляю как мне обойти данный бан

murc
18.11.2009, 14:04
Ну например сменить хардвареИД погуглив, вроде есть проги меняющие его.

2012
18.11.2009, 14:05
уже неделю гуглю не 1 рабочей

murc
18.11.2009, 14:14
Посмотри на АЧ

2012
18.11.2009, 14:27
там есть нужная мне программа но хайд 50 я не осилю

murc
18.11.2009, 16:08
alexteam, А следующая это которая идет дальше по списку ? если моя последняя то на 1 ?

alexteam
18.11.2009, 17:28
"цепочки хуков" ?

murc
18.11.2009, 17:51
Ага, что-то не могу понять ..

alexteam
18.11.2009, 17:54
ты последний в очереди - тебя вызовут первым.
ты первый в очереди - тебя вызовут последним.
ты предпоследний в очереди - тебя вызовут вторым.
по идее так.

Макся
18.11.2009, 21:28
ааа хелп! случилось нечто мистическое :\ Пакетхак 3.5.28.151 перестал детектить л2.ехе ---> запускаю пх потом л2, захожу в игру, делаю alt+tab но прога вообще не показывает ничего (как в режыме оффлайна). настройки не крутил, ничего неменял с последнего (удачного) использования ... в чём проблема может быть?

TAMBIK
18.11.2009, 21:52
Макся,
а куда исчезли настройки перехвата

JIeIlIka
19.11.2009, 21:13
люди помогите, на сервере работает пакеты , но мульти селл не находит чем его можно заменить или как найти?)))
:o

murc
20.11.2009, 17:07
alexteam, например вот так ?

function WSPStartup(wVersionRequested: WORD; lpWSPData: LPWSPDATA;
lpProtocolInfo: LPWSAPROTOCOL_INFOW; UpcallTable: WSPUPCALLTABLE;
lpProcTable: LPWSPPROC_TABLE): Integer; stdcall;
var
WSPStartupFunc : LPWSPSTARTUP;
WSAData: TWSADATA;
Buf: PWSAPROTOCOL_INFOW;
hDLL : Cardinal;
wDLLpath: PWideChar;
sDllpath: String;
Len, Layerid, NextLayerid: dword;
iLen, i, Count, Error: Integer;
begin
WSAStartUp($202, WSAData);
Count := WSCEnumProtocols(nil, buf, len, error);
if Count = -1 then begin
GetMem(Buf, Len+1);
Count := WSCEnumProtocols(nil, buf, len, error);
end;
for i:=1 to Count do begin
if @buf.ProviderId = @LSPGUID then begin
Layerid := buf.dwCatalogEntryId;
break;
end;
buf := Pointer(Dword(buf) +$274);
end;
for i:=0 to lpProtocolInfo.ProtocolChain.ChainLen do begin
if lpProtocolInfo.ProtocolChain.ChainEntries[i] = Layerid then begin
NextLayerid := lpProtocolInfo.ProtocolChain.ChainEntries[i+1];
break;
end;
end;
for i:=1 to Count do begin
if NextLayerid = buf.dwCatalogEntryId then begin
iLen := 255;
WSCGetProviderPath(buf.ProviderId, wDLLpath, iLen, Error);
sDLLpath := WideCharLenToString(wDLLpath, Length(wDLLpath));
Break;
end;
buf := Pointer(Dword(buf) +$274);
end;
hDLL := Loadlibrary(Pchar(sDLLpath));
if hDLL = 0 then Exit;
WSPStartupFunc := LPWSPSTARTUP(GetProcAddress(hDLL,pchar('WSPStartup ')));
if assigned(WSPStartupFunc) then
begin
result := WSPStartupFunc(wVersionRequested,lpWSPData,lpProto colInfo,UpcallTable,lpProcTable);
if result = 0 then
begin
NextProcTable:=lpProcTable^;
lpProcTable.lpWSPRecv := WSPRecv;
end;
end;
end;

alexteam
20.11.2009, 17:42
WSAStartUp($202, WSAData);
(немой вопрос)

murc
20.11.2009, 17:44
ну хз надо ли вызывать, но WSCEnumProtocols и WSCGetProviderPath работать вроде как не будут

alexteam
20.11.2009, 17:48
ну, если тебя не будет смущать то что в таком случае всастартап будет вызываться дважды в приложении... то все впорядке..

AdamBeyer
20.11.2009, 19:05
Здравствуйте нужна помощь по поводу La2phx.дело в том что когда отправляш какой либо пакет,сразу же дисконектит с сервера.Очень интересно узнать в чём причина?сервер Interlude ява сборки

TAMBIK
20.11.2009, 20:20
AdamBeyer,
главное пакеты отправлять
правильно
если серверу то от клиента какой пакет ты поймал надо отправлять
а не какой от сервера принял и отправить серверу

murc
22.11.2009, 14:26
alexteam, Dll пашет до тех пор пока не выставляю хук на какую либо функцию (здесь WSPRecv). Перехват вроде как происходит, но инет отпадает как будто я дропаю wsprecv. В чем может быть проблема ?

function WSPRecv(s: TSocket; lpBuffers: LPWSABUF; dwBufferCount: DWORD;
var lpNumberOfBytesRecvd, lpFlags: DWORD; lpOverlapped: LPWSAOVERLAPPED;
lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE; lpThreadId: LPWSATHREADID;
var lpErrno: Integer): Integer; stdcall;
begin
result := NextProcTable.lpWSPRecv(s,lpBuffers,dwBufferCount, lpNumberOfBytesRecvd,
lpFlags,lpOverlapped,lpCompletionRoutine,lpThreadI d,
lpErrno);
end;

function WSPStartup(wVersionRequested: WORD; lpWSPData: LPWSPDATA;
lpProtocolInfo: LPWSAPROTOCOL_INFOW; UpcallTable: WSPUPCALLTABLE;
lpProcTable: LPWSPPROC_TABLE): Integer; stdcall;
var
Count, Error, i, iLen: integer;
EnumBuf: LPWSAPROTOCOL_INFOW;
Len, LayerID, NextLayerID, hDLL: dword;
wDllPath, DllPath: PWideChar;
WSPStartupFunc: LPWSPSTARTUP;
begin
Len := $ffff;
GetMem(EnumBuf, Len);
Count := WSCEnumProtocols(nil, EnumBuf, Len, Error);
// Ищем свой номерок в каталоге
for i:=0 to count-1 do begin
if string(EnumBuf.szProtocol) = Layer then begin
LayerID := EnumBuf.dwCatalogEntryId;
break;
end;
EnumBuf := Pointer(Dword(EnumBuf)+SizeOf(TWSAPROTOCOL_INFOW)) ;
end;
// Ищем следующего провайдера относительно нас
for i:=0 to lpProtocolInfo.ProtocolChain.ChainLen-1 do begin
if lpProtocolInfo.ProtocolChain.ChainEntries[i] = LayerID then begin
NextLayerID := lpProtocolInfo.ProtocolChain.ChainEntries[i+1];
break;
end;
end;
GetMem(EnumBuf, Len);
Count := WSCEnumProtocols(nil, EnumBuf, Len, Error);
for i:=0 to count-1 do begin
if EnumBuf.dwCatalogEntryId = NextLayerID then begin
iLen := 256;
GetMem(DllPath, iLen);
WSCGetProviderPath(EnumBuf.ProviderId, DllPath, iLen, Error);
GetMem(wDllPath, iLen);
ExpandEnvironmentStringsW(DllPath, wDllPath, iLen);
Break;
end;
EnumBuf := Pointer(Dword(EnumBuf)+SizeOf(TWSAPROTOCOL_INFOW)) ;
end;
hDLL := LoadLibraryW(wDllPath);
WSPStartupFunc := LPWSPSTARTUP(GetProcAddress(hDLL,Pchar('WSPStartup ')));
result := WSPStartupFunc(wVersionRequested, lpWSPData, lpProtocolInfo, UpcallTable, lpProcTable);
NextProcTable := lpProcTable;
lpProcTable.lpWSPRecv := WSPRecv;
end;

alexteam
22.11.2009, 14:38
NextProcTable:WSPPROC_TABLE; ?

murc
22.11.2009, 15:24
Нет поинтер, такой же как и lpProcTable.
NextProcTable: LPWSPPROC_TABLE;

alexteam
22.11.2009, 16:05
lpProcTable^.lpWSPRecv := WSPRecv;
result := NextProcTable^.lpWSPRecv(........
и т.д.

Макся
22.11.2009, 17:02
TAMBIK, воть они

TAMBIK
22.11.2009, 17:24
Макся,
не настроен перехват
надо так

http://img7.imageshost.ru/imgs/091010/4798c5d637/6857a.jpeg

или так

http://img7.imageshost.ru/imgs/090926/473032275b/4256f.jpeg

Макся
22.11.2009, 17:45
TAMBIK, примного благодарен :)
Может подскажешь еще разок ? В версии 159, можт ослеп, но хоть убей не вижу в "Посылке" таймера

murc
24.11.2009, 15:32
alexteam, все равно не хочет работать, хз в чем там трабла

kolr
24.11.2009, 17:57
помогите плз мне надо заблокировать пакет от сервера к клиетну FriendAddRequest id=83 помогите как много прочитал а толком понять не могу

Pirat48
25.11.2009, 14:21
Народ скачал l2phx.3.5.30.159 настроил(ну я так думаю) захожу в клиент пишу лог пасс жму энтер и вылетает с крит ошибкой чё делать?

TAMBIK
25.11.2009, 14:27
Pirat48,
Народ скачал l2phx.3.5.30.159 настроил(ну я так думаю)
скрин настройки ?
лог пакетхака ?
ошибка ?

Pirat48
25.11.2009, 14:34
щас сделал всё заново. перезагрузил комп замешил ини и ехе
вроде норм.Прошу подсказать пакеты.
http://i019.radikal.ru/0911/17/17dfc0c2ae82.jpg
http://s39.radikal.ru/i083/0911/62/f9d4ee83854a.jpg
http://s60.radikal.ru/i167/0911/28/9a4f017453f9.jpg

Добавлено через 1 минуту
Есть тема такая как пользоватся и тд? я нуб в этом деле .

Добавлено через 38 секунд
ReadyToFight.ru сервер если надо.
облазил ворум прочил много.но не нашёл главного как что и пакеты.

TAMBIK
25.11.2009, 14:35
Pirat48,
Прошу подсказать пакеты. ????????????????

ВЕСЬ ФОРУМ
ПОДСКАЗЫВАЕТ
КАК ПОЛЬЗОВАТЬСЯ
ЧИТАЙТЕ

TAMBIK
25.11.2009, 14:38
На адену. =) не дописал..

А ЗТО НЕ ДОЧИТАЛ

Обсуждение багов Lineage ЗАПРЕЩЕНО!

Pirat48
25.11.2009, 15:11
Я прочитл много у меня мозг щас плавится.Толком не понял где пакеты найти пытался писал в гугле какуюту чушь нашёл.

Добавлено через 1 минуту
Так тогда извиняюсь.не знал.

Добавлено через 1 минуту
У тебя есть скайп или ещё чёто а то тут писать не удобно.

Добавлено через 1 минуту
2009.11.25 13:47:43
OS : Windows XP 5.1 (Build: 2600)
CPU : AuthenticAMD Unknown processor @ 2903 MHz with 2047MB RAM
Video : NVIDIA GeForce 9800 GTX/9800 GTX+ (8618)

General protection fault!

History: NConsoleWnd::RequestAuthLogin <- NCAuthWnd::OnLoginBtnClick <- NCAuthWnd::OnPasswordDone <- NControl::SendEventMessage <- NCEditBox::OnKeyDown <- NCVirtualWndMain::PassToFocusedWindow <- NCVirtualWndMain::PassToFocusedWindow <- NCVirtualWndMain::PassToFocusedWindow <- NCVirtualWndMain::DispatchWndMsg <- NConsoleWnd::DispatchWndMsgX <- NConsoleWnd::DispatchWndMsg <- UWindowsViewport::ViewportWndProc <- WWindow::StaticProc <- DispatchMessage <- 000902B4 256 <- MessagePump <- MainLoop
опять ошибка вылетает

Добавлено через 23 минуты
http://i058.radikal.ru/0911/0f/b58af6862c8d.jpg
ещё 1 попытка...
Вот какую ошибку высветило

alexteam
25.11.2009, 15:54
*.elf из папки пх прикрепить здесь.

Pirat48
25.11.2009, 16:11
http://dump.ru/file/3827401

alexteam
25.11.2009, 16:31
в приложеном рапорте об ошибке : Access violation bla bla bla in module 'RICHED20.DLL' это не касаеться пх, да и рапорт отличается от того что на скриншоте.
по каллстеку со скрина в месте в котором возникает ошибка никакой ошибки возникать не должно.
бред.

Pirat48
25.11.2009, 16:49
мб скинешь свой? я им пользоватся буду=)))
а чё мне делать?

Добавлено через 3 минуты
чёт в игру зайти не могу .....какой то бред

TAMBIK
25.11.2009, 17:46
Pirat48,
Обновление защиты

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

В защите включено:

1. Обнаружение всех версий L2Control от 2.6 до 5.6 и выше.

2. Обнаружение всех стандартных версий L2PacketHack (добавлены новые алгоритмы поиска).

3. Защита от ACP, L2Mult и аналогов (завершение работы клиента при обнаружении ложных сообщений от мыши и клавиатуры).

4. Защита от HideToolz (чит WinApi Hack).

5. Новые читы: WinAPI Hack, Wicked Patcher (ports), L2Walker VerifyServer (ports), Fake Login Server (ports), L2PacketHack (ports).

Pirat48
25.11.2009, 17:51
Ну я знаю!
я 1-2 раза заходил всё работоает только толку от этого там оружие не поточишь.
весь инет перекопал не чё не нашёл.

Darkthrone
27.11.2009, 23:45
При отправке пакета появляется следующие:"Вы будете кикнуты за нелегальное действие, ГМ проинформирован."
Как от этого можно избавится?

TAMBIK
28.11.2009, 02:18
Darkthrone,
если пакет на дюп или баг линейки то не как
почти везде не работает
а если просто правильный пакет хочешь отправить
то возможно неправильно составил пакет
или не тот пакет шлеш

Darkthrone
28.11.2009, 03:20
Спасибо за ответ.

CUBITT
03.12.2009, 04:52
Здраствуйте у меня такой вопрос пользуюсь скриптом на затучку все норм но когда примерно стачиваю 70 точек мне пишет что "нелегальное действие админ уведомлен и соеденение розривается паузу между точками поставил 4000 милисикунд клиент на сервере грация часть 2


вот скрин что пишет

http://img146.imageshack.us/img146/9398/123wg.th.jpg (http://img146.imageshack.us/i/123wg.jpg/)




а вот и сам код програми



const
nik='sorry';
Enchant=18;

var
UseItem, EnchantItem: string;
Count, CurrentEnch: integer;
Timer01: TTimer;

procedure Init;
begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=false;
Timer01.interval:=4000;
end;

procedure OnTimer01(Sender: TObject);
begin
buf:=UseItem;
SendToServerEx(nik);
buf:=EnchantItem;
SendToServerEx(nik);
end;

procedure Free;
begin
Timer01.free;
count:=0;
CurrentEnch:=0;
end;

begin
if FromServer and (pck[1]=#$87) then case ReadD(2) of
0: begin
CurrentEnch:=CurrentEnch+1;
if CurrentEnch=Enchant then Timer01.enabled:=false;
end;
2: CurrentEnch:=0;
end;
if FromClient and (pck[1]=#$19) then UseItem:=pck;
if FromClient and (pck[1]=#$5F) then EnchantItem:=pck;
if FromClient and (pck=#$34#$02#$00#$00#$00) then
begin
pck:='';
Timer01.enabled:=not(Timer01.enabled);
end;
end.

neonv1
04.12.2009, 06:20
Здраствуйте у меня такой вопрос пользуюсь скриптом на затучку все норм но когда примерно стачиваю 70 точек мне пишет что "нелегальное действие админ уведомлен и соеденение розривается паузу между точками поставил 4000 милисикунд клиент на сервере грация часть 2

Пробуй таймер увелич чутка.

Etn1eS
05.12.2009, 02:06
А если при входе в игру , в списке сойдинений не появляется ника персонажа) Что это может значить? Если все норм ...

Добавлено через 1 час 21 минуту
И еще вопрос ... Как комбинировать скрипта ... 1 вытачивает пухи и покупает точки .... и что б когда 1 арка ломалась .. оно автом покупало другую и так пока не доточет до + которого я хочу ... бабки не пробл) все по 1 адене) что б процес не остановился пока арка не будет скоко я захочу) кто может помочь?*

xLancer
08.12.2009, 20:54
Поковыряйте плиз кто нибуть защиту на мэде (l2mad.ru). Знаю, обсуждали уже сдесь не раз..
Вот темы, мб они вам помогут)
http://coderx.ru/showthread.php?t=2124&highlight=l2mad
http://coderx.ru/showthread.php?t=2155&highlight=l2mad

Если настроите буду вам оооочень признателен)

Цитата с читпортала
на l2mad около 3-5 месяцев назад изменили шифрацию.

Знакомый заходил на на сервер ,праявя патч , точно не знаю как, но знаю что он правил ini и сам .ехе после этого легко заходил. Я спрашивал ,но не говорит сцуко)

---------------
Регистрация (http://l2mad.ru/index.php?do=lineage&module=registration)
Патч (http://l2mad.ru/patch.rar)
Тест акк:
klon330
karida2
---------------
Список файлов в папке System:

Вот все файлы в папке System, мб че нибуть удалить надо :)
actionname-e.dat
ALAudio.dll
ALAudio.int
armorgrp.dat
armorgrp.dec
asdas4r.dll
asdasda.dll
asiahm-medium.ttf
assad
bighead.int
castlename-e.dat
chargrp.dat
chatfilter.ini
classinfo-e.dat
clientdata.dat
cloak.int
commandname-e.dat
Core.dll
Core.dll.BAK
core.int
Core.u
creditfont.gly
creditgrp-e.dat
D3DDrv.dll
dec-user.ini
defopenal32.dll
dsetup.dll
Editor.u
encvag.dll
engine.dll
engine.dll.BAK
Engine.int
Engine.u
entereventgrp.dat
Env.int
etcitemgrp.dat
eula-e.dat
FileEdit.ini
fire.dll
Fire.u
GameGuard.des
GamePlay.u
gametip-e.dat
gg-bps.dll
hair.int
hairaccessarygrp.dat
hairaccessorylocgrp.dat
hairgrp.dat
helmetgrp.dat
hennagrp-e.dat
hlapex.dll
huntingzone-e.dat
IdcName-cn.txt
ifc23.dll
interface.u
interface.xdat
IpDrv.dll
ipdrv.int
IpDrv.u
itemname-e.bak
itemname-e.dat
itename-e.dat
L2.exe
l2.ini
l2.int
L2.log
l2club.dat
l2club.dll
L2CompiledShader.bin
l2encdec.exe (Oo)
l2forecf.ffe
largefont.gly
LargeFont-cn.gly
largefont-e.gly
l2forecf.ffe
largefont.gly
LargeFont-cn.gly
largefont-e.gly
LargeFont-r.gly
largefont-ru.gly
Lineage2us.ini
lineagecreature.dll
lineagecreature.u
LineageDeco.u
lineageeffect.u
lineageenv.dll
lineageenv.u
lineagemonster2.int
LineageMonster2.u
LineageMonster3.int
LineageMonster3.u
LineageMonster.int
LineageMonster.u
lineagenpc2.int
lineagenpc2.u
LineageNpc.int
lineagenpc.u
lineagenpcev.u
LineageVehicle.u
lineagewarrior.int
LineageWarrior.u
Localization.ini
logongrp.dat
mobskillanimgrp.dat
msxml4.dll
msxml4a.dll
msxml4g.dll
msxml4r.dll
msxml.dll
musicinfo.dat
nopbx.dll
nophx.dll
npcgrp.dat
npcname-e.dat
npkcrypt.dll
npkcrypt.sys
npkcrypt.vxd
npkcusb.sys
Npkdb.des
npkpdb.dll
nwindow.dll
nwindow.dll.bak
nwindow.u
NWindow_norus.dll
obscene-e.dat
ogg.dll
openal32.dll
Option.ini
optiondata_client-e.dat
orc.dll
questname-e.dat
questname-en.dat
raiddata-e.dat
recipe-c.dat
s_info.ini
servername-e.dat
servername-r.dat
skillgrp.dat
skillname-e.dat
skillsoundgrp.dat
smallfont.gly
SmallFont-cn.gly
smallfont-e.gly
SmallFont-r.gly
smallfont-ru.gly
SmallFont-x.gly
soulshot.int
ST.ttf
staticobject-e.dat
symbolname-e.dat
sysstring-e.dat
systemmsg-e.dat
systemmsg-vn.dat
timeenv0.int
timeenv1.int
timeenv2.int
timeenv3.int
ttfontinfo.ini
udebugmenu.u
user.ini
UWindow.u
variationeffectgrp-e.dat
vorbis.dll
vorbisfile.dll
weapongrp.dat
wform.bm
Window.dll
window.int
WindowsInfo.ini
WinDrv.dll
windrv.int
WondowsInfo.ini
wrap_oal.dll
zonename-e.dat
P.S. Файлы nophx.dll и nopbx.dll удалять пробывал. В L2.exe они даже не прописаны)

QaK
11.12.2009, 22:15
xLancer, просто так врятли кто-то быдет что-то ковырять, или назови цену вопроса, или жди, когда рк на горе свистнет, или пытайся разобраться сам, куря веку про шифрацию.

xLancer
11.12.2009, 22:33
Ну если кому то удасца обойти, вывешиваем цену..
Ток плиз, в пределах..:)
//QaK: предлагаю создать тему в курилке и выставить туда свою цену, врятли кто-то будет стараться, чтобы потом услышать - "уу, не слишком дорого. мне ненадо ..."

Huston
12.12.2009, 14:00
Привет всем.

Объясните, пожалуйста что означают команды:
ReadD() и ReadS(), WriteD() и WriteS(). Не могу понять.

Или, подскажите плз источник, где можно найти инфу, а то гугль что-то ничего вразумительного не дает.

С уважением.

alexteam
12.12.2009, 14:18
http://l2phx.pp.ru/arhive/l2ph_help/index.htm#page=scripting.htm

hawkilya111
15.12.2009, 00:06
xkor,
прива мы с тобой знакомы еще с шока
там я ботоводил а тут нихрена не получается бота нет
не мог бы помоч заранее спасибо

BOTt
15.12.2009, 00:37
Привет всем, к сожалению я полный ноль во всем том, что здесь написано:o!!!
Но меня очень заинтересовали некоторые темы, подскажите где я могу хоть немного открыть глаза о проге L2PacketHack - практическим языком т.к. в программировании я дуб(просто никогда не занимался).
Или может кто - то опишет как мне вкл. и пользоватся L2PacketHack чтобы я мог автоматом заточить пухи... и т.д.(скипрт для Интерлюдии скачал, прогу L2PacketHack тоже)

Плиз напишите пошагово!!!!!


PS: Плиз хоть минимум для включения, заточки и выкл.!

Заранее списибо.

TAMBIK
15.12.2009, 01:34
BOTt,
http://l2phx.pp.ru/arhive/l2ph_help/index.htm#page=scripting.htm

BOTt
15.12.2009, 02:20
Чет ссылка не работает(
Если можешь покажи на скринах настройки самой L2PacketHack, если надо что-то еще кроме пакета и самой проги то, что (пакет в прогу кинул, пишет успешно скампонован, галочкай его отметил)
Заранее спасибо!

Добавлено через 25 минут
Рейты сервера 100кк, Интерлюдия, прога моя l2phx.3.5.28.151, пакет скачал у тебя в подписи "Заточка - просто и сердито"

TAMBIK
15.12.2009, 02:35
BOTt,
Рейты сервера 100кк, Интерлюдия,
прога моя l2phx.3.5.28.151,
пакет скачал у тебя в подписи "Заточка - просто и сердито"
Заточка - просто и сердито там скрипты вроде под камел и грацию

BOTt
15.12.2009, 16:58
Подскажите настройки самой программы, мож. где-то там я неправильно делаю.
И еще жму, 1 соц. действие получается то, что на скрине, при этом в клиенте никаких изменений(т.е. заточка не выбирается и т.д.)

Клиент Интерлюд

Жду помощи!!!

PS: думаю в этом сообщении более понятно, что хочу понять, и зделать!!!

DpblH
15.12.2009, 17:00
Const
name2='кто кидает';
name='каму кидают';


begin
buf:=hstr('42');
writeS(name);
buf:=buf + hstr('00 00 00 00');
SendToServerEX(name2);


end.



Таймер со сквозным проходом
Если ставить sleep() то скрипт останавливается на время, но и пакеты тоже не принимаются и не отправляются, так вот эта функция позваляет избежать этого
Код:

//(c)dmitry501
var
tick: Integer;

procedure Init;
begin
end;
function Pause(Timewait: Integer):Boolean;
// сквозная проверка без остановки скрипта (c)dmitry501
var
t : integer;
begin
result := false;
t := Round(Time*86400);
if t > (tick + Timewait) then
begin
tick := t;
result := true;
end;
end;

пример использования
Код:

if (NoEarned=1) and pause(2) then //+ 2 секунды ожидания
begin
...........
end;

прошо помощи и обьяснения. я делпфи нишарю :( нимогу написать скрипт на отправку пати разным чарам. желательно под фул баф. чтобы лидер кидал пати баферам. скрипт на приём пати AutoBD_SVS by Ad
помогите плиз

TAMBIK
15.12.2009, 20:52
BOTt,
свитки на заточку как лежат в инвенторе ?
1 .каждый свиток в отдельной ячейки ?
2.все свитки в одной ячейки ?
если 1 то скрипт на скрине какой не будит работать.

BOTt
15.12.2009, 21:15
интерлюдия свитки не в пачке, дай ссылку если есть на норм скрипт, и пожалуйста проясни с настройками самой проги.

И вто мож поможешь - ставлю скрипт с панелью задачь (непомню ник автора), для интерлюдии. Вроде как начинает все норм подключатся но сама прога не видит,что в инвентаре, пишет бок с (....ini) я так понимаю что что-то с айди предметов(т.е. прога не определяет айди или на серве др. айди), но на серве ломал вещь смотрел айди совподает.


Вот думаю мож тоже настройки проги подводят.
Хотя в моей версии PH файл dil если не ошибаюсь, имеет не все АЙДИ но я его перебил с ПОМОШЬЮ файла что был в раре со скриптом (выше написал про него)

Если надо скрины сделаю

TAMBIK
15.12.2009, 22:19
ТАК
http://img7.imageshost.ru/imgs/090926/473032275b/4256f.jpeg

ИЛИ ТАК

http://img7.imageshost.ru/imgs/091010/4798c5d637/6857a.jpeg

BOTt
15.12.2009, 23:03
ТАК
http://img7.imageshost.ru/imgs/090926/473032275b/4256f.jpeg

ИЛИ ТАК

http://img7.imageshost.ru/imgs/091010/4798c5d637/6857a.jpeg

Спасибо!!!
Если можешь покажи скрипт для моего случая

voldemar
17.12.2009, 12:07
Hi everyone, sorry i don't know Russian well, but i have a problem with L2phx:
when i do the same what i have learned about enchant it only gives me +0 weap and no +10 or above as i want. can u tell me how i can fix this problem, or is there any script where i can buy high grade weapon with low grade price.

thanks for help...
//alexteam: any type of discuss/request associated with bugs of lineage prohibited on this forum.

nomadnord
20.12.2009, 01:43
признаюсь нуб)
РН на грации финал пакеты отлавливает.как самым простым и безобидным пакетом убедиться в работоспособности проги(какая то защита есть)

QaK
20.12.2009, 14:42
nomadnord, ты вообще о чем? чего ты делаешь, и чего ты хочешь сделать - напиши по-русски, грамотно и подробно.

nomadnord
20.12.2009, 14:57
nomadnord, ты вообще о чем? чего ты делаешь, и чего ты хочешь сделать - напиши по-русски, грамотно и подробно.
прежде чем детально разбираться с l2phx. хотел увидеть результат самого простенького пакета.не исключено на нашем локальном эмуле установлена защита.
пакет сесть хотя бы:)

QaK
20.12.2009, 15:04
nomadnord, сначала, имхо, надо определить, есть защита или нет, и если есть, то в чем она состоит, а потом уже пакеты слать ... формат пакетов смотри в packets*.ini файлах.

Psixodyb
20.12.2009, 18:17
При автокрафте он выбирает крафт обычный а не гномий.Как сделать чтобы гномий выбирал?Нужно крафтить соски.

xLancer
21.12.2009, 22:11
Люди хелп. Столкнулся с такой защитой.
В папке System игру нужно запускать через Razor.exe (l2.exe так же есть в этой папке). Пакет хак проходит логины, геймы, но когда уже вхожу в игру, переключаю в пакет хаке на свое соединение вылезает ошибка и окно ла2 виснет (ну как бы лаг). Как закрываю окно с пакет хаком происходит дисконект.
Может кто сталкивался с такой защитой? Жду помощи.
Кстати при первом запуске Razor.exe открывалась командная строка (на секунды 2) в ней вроде бы было написано Anti-Cheat Guard 6

Добавлено через 3 часа 57 минут
Сори если этот вопрос уже обсуждали.
Пакет хак приконектил к серву, как в новых версия поставить пакет на авто посылку например каждые 5 м сек? В старых версиях она есть прям в посылке, в новой я ее вобще не нашел..

alexteam
21.12.2009, 23:21
окошко пх.. пошире сделай...

CHEECH
23.12.2009, 04:00
Народ помогите!!!настроил л2пнх!фсе вроде бы как работает ,но!!!!фсе конектится , захожу в игру загружается персанаж и фсе что в его радиосе видемости и фсе! ходить не магу стою на одном месте !скилы так же не отображаются!!!главное конект не прирывается и хлапа перестает принимать пакеты от сервера!!с мотрю через инет лиметер что хлапа отправляет пакеты и принемает но в самой хлапе не отображаются!!!

Fix
23.12.2009, 13:52
Запускаю L2phx, ругается ошибкой типа : "pcrelib.dll" не может быть найден.

TAMBIK
23.12.2009, 16:08
Запускаю L2phx, ругается ошибкой типа : "pcrelib.dll" не может быть найден.
ответ http://coderx.ru/showpost.php?p=51176&postcount=1124
cкачай заново

xLancer
23.12.2009, 20:37
L2new.net
Запускаю пакет хак, открываю клиент, ввожу лог и пас, выбираю чара жму старт, разворачиваю пакет хак, открываю логи:
23.12.2009 19:11:13 Успешно загрузили C:\Documents and Settings\Admin\Рабочий стол\L2Walker\Phx\inject.dll
23.12.2009 19:11:13 Стартует L2ph v3.5.30.159
23.12.2009 19:11:13 На 7788 зарегистрирован локальный сервер
Настройки:
http://coderx.ru/attachment.php?attachmentid=836&stc=1&thumb=1&d=1261586217 (http://coderx.ru/attachment.php?attachmentid=836&d=1261586217)

Версия хака 3,5,30,159

TAMBIK
23.12.2009, 21:52
xLancer,
а в чем проблема

xLancer
23.12.2009, 23:32
Проблему решил)
Теперь ищо одна :)
Зашел в игру, все зб, бафаюсь на растоянии:) Попробывал включить скрипт на ТП (Ссылка (http://209.85.229.132/search?q=cache:PrhwzzqoUFwJ:coderx.ru/attachment.php%3Fattachmentid%3D730%26d%3D12588693 61+%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82+%D1%82%D0% B5%D0%BB%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0+.dion&cd=2&hl=ru&ct=clnk&gl=ru&lr=lang_ru)), и когда включаю скрипт в логах пишет
NewScript: Операция успешно завершена; on line 588.
И так каждые 0.5 сек)

Retaech
26.12.2009, 23:53
Работает нынче ПХ на руоффе?
Можно ли рубануть обработку пакетов от клиента к серверу, и используя лсп перехват попытаться заюзать скриптик?

SeregaZ
27.12.2009, 01:07
почему все так гоняются за скриптами точки на пвп серверах? сделайте сами :) ведь ничего сложного.
сначала нам надо определится какая последовательность действий:
1. выделить в таргет НПС
2. обратися к нпс 2 раз, чтобы вызвать меню
3. выбрать пункт у нпс с оружием.
4. выбрать то оружие, которое надо и купить.
5. повторить п.2 - выбрать нпс для вызова меню
6. выбрать пункт с заточками
7. купить заточку
8. заточить.
9. проверить какой результат (сломался, заточился) и в зависимости от этого перейти к пунктку 1 если сломался, или к пункту 5, если точнулся. и проверить если уровень заточки какой надо - то и вовсе бросить точить этот предмет, купить еще один и точить уже его.

оставить наночь :) авось к утру разродится новенькой красной пушкой...
даже я смог написать сие творение, ну очень простой скрипт :)

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

QaK
28.12.2009, 23:01
Работает нынче ПХ на руоффе?
работает, но только для направления сервер-клиент

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

klemberg
29.12.2009, 22:38
Знаю, нуб и опозорился...
Использую L2phx 3.4.1.83

Каким образом здесь можно писать обычные текстовые файлы?
Не иники, не TStrings.SaveToFile, а обычный, чистый текст.

немного плясок с бубном и TStringList.SaveToFile рулит >.<

xXxMassarakshxXx
30.12.2009, 05:07
хотел узнать,можно ли как то подменить ИД одного нпс на другого(ну розговаривая к примеру с один продавцом,а сделать чтоб сервер дал поговорить с другим место первого)если можно подскажите как плз )

TAMBIK
30.12.2009, 10:41
xXxMassarakshxXx,
может ты невнимательно прочитал правила?
Обсуждение багов Lineage ЗАПРЕЩЕНО!

xXxMassarakshxXx
30.12.2009, 19:51
ну я это думал не как баг использовать,просто на серве есть магазин в который можно продать предметы, в деревне людей,а гм шоп в гиране,ну и это оч долго тпшится,а в гм шопе дырочка,покупаешь дешевле чем продаешь,ну я и думал ,можно ли открыть окно трейдера у которого продавать ,через таргет гиранского гм шопа,ну что то такое)

Psixodyb
30.12.2009, 21:28
Как автоматизировать крафт сосок на руоффе?

Persefona
31.12.2009, 00:53
Привет всем.
У меня к вам несколько вопросов...
1)Какая версия l2phx лучшая?
2)L2phx вообще сейчас где нибуть работает?
3)Помогите мне...напишите в icq кто готов помочь
ICQ:567-793-093

Yegor
31.12.2009, 01:57
QaK, работать то работает но вот клиенту то послать наверно ничего нельзя иначе собьется xor ключ.

Murdoc
31.12.2009, 12:05
ну я это думал не как баг использовать,просто на серве есть магазин в который можно продать предметы, в деревне людей,а гм шоп в гиране,ну и это оч долго тпшится,а в гм шопе дырочка,покупаешь дешевле чем продаешь,ну я и думал ,можно ли открыть окно трейдера у которого продавать ,через таргет гиранского гм шопа,ну что то такое)

Заведи второго чара на аке. поставь в гиране и передавай ему предметы с первого через банк.

alexteam
31.12.2009, 12:25
Yegor, куда собьеться ? зачем собьеться ?
в пх 2 пары хоркодднг классов по паре на каждое направление.. как думаеш зачем ?

laikeriz
31.12.2009, 12:35
Привет всем. Вот такая проблема возникла. После запуска Л2Пх неработает интернет(если закрою фаерфокс несмогу и тут заити). Узаю Windows7 x64 и это уже второй раз. Прошлый раз понадобилось переписать ОС. Прошу помогите.

Yegor
31.12.2009, 19:06
alexteam, вот именно что 2 но мы же не можем модифицировать на руофе исходящие пакеты с новым ключом.

alexteam
31.12.2009, 19:14
клиенту то послать наверно ничего нельзя
alexteam, вот именно что 2 но мы же не можем модифицировать на руофе исходящие пакеты с новым ключом.
так исходящие или входящие ? %)

Yegor
31.12.2009, 20:51
Ну если мы модифицируем входящий трафик разве не должен поменяться ключ для исходящего тоже?

alexteam
31.12.2009, 20:58
ключи для вход и исход в клиенте л2 независимы друг от друга. изначальное значение одинаковое, но меняються они независимо друг от друга. имеено поэтому их в пх 2 пары.

Yegor
31.12.2009, 21:00
alexteam, понял спасибо. Кстати я что то пропустил, а как давно удалось пакетхаком перехватить трафик клиента руофа? раньше даже выбирая LSP перехват и включая опцию "не модифицировать трафик" обрывало.

xXxMassarakshxXx
31.12.2009, 21:11
о кстати да хотел спросить как можно избежать этих обрывов,на серве реал защита убогая просто(решил проверить пх)а оно зараза обрывает,даже посылая самые убогие пакеты...

SeregaZ
01.01.2010, 01:30
видимо что-то ты не то посылаешь :) видишь ли - сервер построен так, что там должна быть некая определенная последовательность пакетов.
вот пример - разговор с нпсем. какая тут последовательность? выбрать нпс в таргет (Action), второй раз нажать на его (повторяем этот Action), должно появится меню разговора, там ты что-то выбираешь какойто пункт меню (RequestBypassToServer), потом к примеру выбираешь предмет для закупки и покупаешь его (RequestMultiSellChoose).
ты к примеру запомнил последний пакет покупки - RequestMultiSellChoose, и радостный вставил в скрипт. запускаешь, потираешь руки - во, ща он купит мне все что надо, а тут хлоп и дисконнект. ты чешеш репу и думаешь - вот гады... защиту поставили. но на самом деле вся суть в порядке пакетов. то есть чтобы запустить этот последний RequestMultiSellChoose - покупку предмета, нужно запустить всю последовательность пакетов сначала. то есть два раза выбор нпс, выбор пункта и только потом покупка. при этом есть нюанс - ID нпс меняется время от времени. то есть ты написал скрипт вчера, то сегодня он может не работать. так как ты пытаешься выделить в таргет вчерашний ID нпся, который уже не существует, так как уже поменялся - и в результате тебя выкидывает из игры.
плюс ко всему - очередность пакетов должна запускатся по таймеру, хотябы через 1 секунду. ведь не может же человек так быстро сделать выбор этого всего? :) а так поставишь паузу 1 секунду между посылкой пакетов - и сервер не сможет отличить человек ли это руками в игре играет, или машина скриптом закупается.
далее. если ты точишь что-то - то меняй чаров. чтобы один и тотже ник не примелькался в одной и тойже локации - дабы не настучали.
далее - заниматся темными вещами лучше пока все спят. в особенности всякие гмы, и прочие террористы, которые мешают - нам чесным читорам - жить - но и тут момент: ночью, чар, стоящий одиноко у нпс, который все время молчит, когда онлайн на сервере никакой - выглядит тоже подозрительно.
далее - даже если что-то получилось, придется как шпийону держать это в себе, даже если радость распирает просто капец. никаких упоминаний в чате в игре. ни в общем, ни клановом, ни пмы - вобще ноль. только разве что по агентам и аськам следует трепаца о темных достижениях - но лучше всетаки молчать. чтобы даже сокланы не подозревали, что ты встал на темную сторону силы. поэтому о серьезных багах и читах на всяких мегапорталах - не будем тыкать пальчиком - не пишут, даже под милионными хайдами. передается такое исключительно из уст в уста, в темноте и под одеьялом и исключительно проверянным людям. в крайнем случае случайным людям за $$$, и то если сумма этого $$$ очень соблазнительна.
почему не распространятся о достигнутом? так тут два момента. во первых утечка информации - твой близкий друг обязательно расскажет об этом своему другому близкому другу, который в свою очередь тоже расскажет своему, который окажется дальним родственником гма того сервера, где ты играешь. кончитя все фиксом дырки и баном усех чаров, принимавших в этом участие. второй момент - занимаясь темным делом - ты отдаешь себе отчет, что тебя в любой момент могут забанить. и ты готов мирится с этим. теперь предположим твой товарищь тоже занялся по твоей наводке тем же самым. и тут случилось непредвиденное - бан обоих. какова реакция твоего друга? правильно - он на тебя обидится. обидится он кстати и в другом случае, если он знает что ты пользуешся благами дырок в игре, и не даешь ему попользовася. теперь если в обоих случаях ты окажешься крайним - то нафига вобще ему об этом говорить? отнекивайся, ссылайся на корейский рандом, выменял, продал, купил, поменял - но не в коем случае не "начитерил". так незнает и хорошо. ну забанят тебя - так этож только тебя забанит. товарищь твой останется цел и невредим. никаких обид и пр пр пр.

Retaech
01.01.2010, 01:33
Пост под бой курантов писать начал?

Yegor
01.01.2010, 01:36
Retaech, у кого куранты а у кого ещё и нет. Мне ещё предстоит увидеть по телику рябую рожу.

Всех с наступившим Новым Годом!!!

xXxMassarakshxXx
01.01.2010, 02:27
ВСЕХ С НГ =)
to SeregaZ,
да нащет очередности пакетов я знаю,но какова может быть очередность пакетов в изучении скилов,таргет есть меню лин скил открыта,все дальше (забыл название пакета) учим,то что нельзя учить сразу 40 лвл скила,хоть ты и 80 лвл, а скил 1 лвл ,сбивается вся система - дискон,но вот я пытался,чисто ради интереса создал свой серв,мульта,завел л2пх и попытался выучить скил моба или бижи через общение с нпс,дисконит,хоть я не ставил не каких защит и т.д просто галимая ява сборка.....вот я и не понимаю,как хор ключ сбивается в таких моментах )

Yegor
01.01.2010, 05:01
Да действительно работает, перехватывает даже с помощью Inject. Главное включить не обрабатывать направление клиент->сервер. Я понял почему раньше сразу рвало, там в отличии от всеех других шифровок закодированы даже первые 2 байта длины пакета и программа даже не знает сколько принимать.

SeregaZ
01.01.2010, 11:30
xXxMassarakshxXx,
а разве скилы учатся у мастера той профы, чей скил ты учишь? сделай так: сделай 3 профу, и иди с книгами заточки скилов к мастеру по этой самой точке скилов. точи любой скил на +1, потом смотри какую хмтлку клиент запрашивает с сервера и попробуй там вместо номера 2 - поставит 30 и обратится к нпс. должен открытся диалог, который предлагает сразу на +30 точится - точи. если получилось, то тут уже пробуй другие скилы точить-учить от других проф. все это обычно пофиксено. но на своей яве попробуй :)

и кстати обсуждать баги л2 на форуме не приветствуется. форум посвящен другой теме :)

Retaech
01.01.2010, 13:39
Как настроить LSP перехват на руоффе? При устанвоке лагки "Использовать LSP перехват" клиент повисает на стадии загрузки, фрост прогружается и логотипчик Lineage II остается висеть на вечно.
В настройках помимо LSP ничего не менял, только поставил галки у Kamael-Hellbound-Gracia, Gracia (off server), T2 - Gracia Final - 12<ProtocolVersion<100

Yegor
01.01.2010, 14:09
Retaech, используй не LSP

Retaech
01.01.2010, 16:16
Retaech, используй не LSP

Настройки все те-же, ставлю "Перехват". Все три способа Скрытный, Альтернативный, Надежный попробовал - игра вылетает до загрузки фроста с ошибкой.

Обязательно ПХ запустить до загрузки клиента?

Yegor
01.01.2010, 20:49
Retaech, необязательно.
Главные условия работы ПХ на руофе:

1) Убитый ГГ.
2) Нужно поставить галочку в ПХ - "не обрабатывать направление клиент-сервер"

Retaech
02.01.2010, 01:36
Retaech, необязательно.
Главные условия работы ПХ на руофе:

1) Убитый ГГ.
2) Нужно поставить галочку в ПХ - "не обрабатывать направление клиент-сервер"

ай жесть, неужели только без гг..

Evgenikus
03.01.2010, 16:33
Всем здрасти.
Уважаемые Гуру а возможноли сделать так чтобы была возможность декодировать пакеты которые были перехвачены при помощи WireShark.

QaK
03.01.2010, 19:49
Evgenikus, попробуй допиши имя процесса в поле "список клиентов"

Evgenikus
04.01.2010, 01:16
Смысл моего вопроса сводился к тому, что WireShark очень неплохо справляется с задачью перехвата всех пакетов по сети, и еще не маловажное то что его наверно никогда не добавят во всякие там GameGuardы, Так что наверно есть смысл сделать поддержку загрузки raw файлов которые способен сохранять сам wireshark?

А добавление Wireshark в список клиентов :) енто немного не то, потому что Wireshark Никакой сетевой активности не производит, он просто слушает и не более

Yegor
04.01.2010, 03:32
Evgenikus, а смысл? Проблем и с перехватом напрямую пакетхаком нет. А Wireshark слушает наверно без разделения на процессы. Тоесмть ещё нужно выделить нужный сетевой трафик.

Rexdep
04.01.2010, 09:20
Народ вот у меня есть некоторые вопросы:
1) Нужно какойнить файл патчить у клента?
2) Я запускаю прогу,запускаю клиент,захожу в свой аккаунт , затем выбераю сервер, но в сервер не хочет входить!
И сори за флуд наверника такие вопросы осуждались уже много раз!

Evgenikus
04.01.2010, 13:07
А смысл в том чтобы не возникали вопросы по поводу того что клиент не входит, или еще чегото после старта игры в режиме перехвата трафика.
Я наверно день убил пока смог перехватывать трафик РуОФФ (через одно место правда, но ВЕСЬ трафик вижу и от клиента к серверу и от сервера клиенту).

А так Шарк цепляет все и не надо изголятся с подпрыжками и там и сям, видно сразу весь трафик, а выделить только игровой, там не составляет труда, есть система фильтрации трафика, никто не мешает их настраивать.

alexteam
04.01.2010, 13:24
шарк то траффик видит, но спешу огорчить направление клиент-гс все равно закриптовано фростом и пх его не поймет.

Evgenikus
04.01.2010, 13:30
Rexdep, Отключи обработку пакетов от Клиента к серверу, и все заработает.

Rexdep
04.01.2010, 15:15
Посомтрите настройки:
http://s12.radikal.ru/i185/1001/39/7b11b017f155.jpg
http://s16.radikal.ru/i191/1001/ae/b77ba7aa37d2.jpg
http://i044.radikal.ru/1001/db/b9b55ebaa523.jpg
__________________________________________
Есть ошибки?

alexteam
04.01.2010, 15:16
не включен ни один из методов перехвата.

Rexdep
04.01.2010, 16:33
Вв 2-ом скриншоте ? Использовать LSP перехват надо поставить?
_______________________
Все поставил ЛСП вроде ловит!

Добавлено через 1 час 15 минут
Народ допустим я хочю олучить затоку
вот пакет:
1F BA0B0000 01 00 00 00 BF030000 01 00 00 00
И как мне ее получить я должен отправить этот пакет клиенту?

QaK
04.01.2010, 16:43
Rexdep, правилами форума запрещено обсуждение багов!

Rexdep
04.01.2010, 17:07
Это разве баг? Я же спрашиваю про пакет.Как правильно отправять пакет
хм...........Насчет багов я читал и знаю!

QaK
05.01.2010, 17:54
Rexdep, что ты подразумеваешь под "правильно отправить пакет"? Как я понял ты хочешь отправить пакет. и получить точку, из ничего, ничего не платя. А это есть юзанье бага.

Rexdep
06.01.2010, 08:52
Ну ясно, понял свою ошибку.
_______________________________________
Вот такие действия правельные:
1) Покупаю вещь
2) Ищу пакет
3) ОТправляю пакет клиенту уже с нужной вещью?
___________________
Плиз не игнорируйте!Помогите! С последовательностью действий!
___________________
И еще: когда я отпровляю клиент серверу - клиент тупо зависает.!

alexteam
06.01.2010, 13:02
удачи..

QaK
06.01.2010, 13:49
Rexdep, в общем ... забудь ... ничего у тя не получится ...

Капитан Чайка
06.01.2010, 15:00
Наверно заставлю сейчас кого-нибудь понервничать =)
Нашел все о программе, ее настройке, скриптах и т.д. очень полезная информация. Но не нашел главного для себя: дружит ли она с руофом и волкером?

SeregaZ
06.01.2010, 23:53
вот у меня теперь вопрос: заметно небольшое торможение, при игре с пх. по ощущениям как бы пинг увеличился. а если бегать в густонаселенном городе - то вобще капец полный.
как можно провести какую-либо оптимизацию настроек или еще что-то - чтобы хоть както снизить эффект подтормаживания. (компьютер старый 1.8 нортвуд 2гб оперативки, GF7600GS - или это просто компьютер не тянет?)
потом, к примеру хочу запустить основное окно - и бегать там без пх. следом запустить уже пх окно. то есть сам пх и потом клиент.
теперь предположим я в 1 окне, в основном, без пх - вылетел, или понадобился рестарт - как можно это сделать, и чтобы пх не стал перехватывать это соединение? у меня две папки систем. одна как бы для без пх использования, а вторая с ним - как можно в пх к примеру сделать различие: если из этой папки л2 запускается то перехватывать, а если из этой, то игнорировать.

QaK
06.01.2010, 23:57
SeregaZ, попробуй убрать отображение пакетов

Добавлено через 1 минуту
Капитан Чайка, с руоффом - ТОЛЬКО!! направление сервер->клиент в паблике, с волкером - а зачем? хотя, в принципе, дружит.

alexteam
06.01.2010, 23:58
переменуй л2.екзе на шонибудь другое.

TRAIBL
07.01.2010, 04:37
Народ объясните нубу как на финале точитсо через хлапекс

Sergio_MD
07.01.2010, 06:41
Кто-нибудь подскажите, немогу обойти защиту сервера. Примерно после 30-60 минут после зупуска пх происходит автобан, независемо от того сколько ты находился в игре, хоть 20 минут, хоть 2 минуты. Странно что сразу не выдает бан. Думал сначало что палился в чем-то, но потом решил проверить, просто заходил гг и ничево не делал с включеным пх, все ровно бан через определенный промежуток времени!

SeregaZ
07.01.2010, 08:35
переменуй л2.екзе на шонибудь другое.
эм. так вобще нельзя L2.exe переименовывать :) будет ругатся. скажет файл поврежден - плиз фул чек.
может где в ини файлах имя надо будет тоже менять?

Rexdep
07.01.2010, 12:30
Rexdep, в общем ... забудь ... ничего у тя не получится ...
Ну народ я для этого и зашол сюда кружок нубов и прошу помочь вас!

alexteam
07.01.2010, 14:29
SeregaZ, неужели ?
на имя екзешки l2.olololo.exe - не ругается ;)
на l2.blablabla.exe тоже.. к чему бы это -)

Sergio_MD
07.01.2010, 18:32
Кто-нибудь подскажите, немогу обойти защиту сервера. Примерно после 30-60 минут после зупуска пх происходит автобан, независемо от того сколько ты находился в игре, хоть 20 минут, хоть 2 минуты. Странно что сразу не выдает бан. Думал сначало что палился в чем-то, но потом решил проверить, просто заходил гг и ничево не делал с включеным пх, все ровно бан через определенный промежуток времени!

Может кто подскажет мне пожалуйста, а то уже 7 аков забанили((((

SeregaZ
08.01.2010, 10:25
так кто знал, что надо с точкой переименовывать :) я без точки переименовывал - ругалось: L2ololo.exe

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

все. кажись придумал. обьясню на примере перебора бафоф - там блоки повторяются через 10 позиций. следовательно надо поставить все в рипит, прибавлять по 10 и проверять соответвует тому, чего мы ищем. но теперь другая проблема - как остановить рипит? я немогу поставить проверку типа:
если значения не существует, то конец проверки
until bufid = ''; или until bufid = '0'; непомогает.
какой синтаксис если мне надо проверить равно ли чему либо мой bufid?

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

if FromServer and (pck[1]=#$EE) //перебор бафоф
then begin
baf1:=14;
baf2:=15;
baf3:=16;
baf4:=17;
idbafa:=pck[baf1]+pck[baf2]+pck[baf3]+pck[baf4];

repeat

if (idbafa=HStr('B4 04 00 00')) //вв для проверки
then begin
idtela:=pck[6]+pck[7]+pck[8]+pck[9];
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('сработало');
SendToClient;
end;

baf1:= baf1 + 10;
baf2:= baf2 + 10;
baf3:= baf3 + 10;
baf4:= baf4 + 10;
idbafa:=pck[baf1]+pck[baf2]+pck[baf3]+pck[baf4];

until idbafa < '0';

end;

alexteam
08.01.2010, 12:55
кусочки из проекта:

парсер.


var
D, D2, Offset, Count : Integer;
values: array [0..200] of variant;
begin
if fromserver then
case pck[1] of
#$21 : //(InventoryUpdate)
begin
count := round((length(pck)-3)/ReadH(2));
for d:=0 to ReadH(2)-1 do
begin
readmask('hhdddqhhhdhhdd',4+d*count,values);
InventoryUpdateItem(values[0], values[1], values[2], values[3], values[4], values[5], values[6], values[8], values[9], values[10], values[12], values[13]);
end;
end;

#$11 : //(ItemList)
begin
count := round((length(pck)-5)/ReadH(4));
ItemListBegin();
for d:=0 to ReadH(4)-1 do
begin
readmask('hdddqhhhdhhdd',6+d*count,values);
ItemListItem(values[0], values[1], values[2], values[3], values[4], values[5], values[7], values[8], values[9], values[11], values[12]);
end;
end;

#$F4://(PartySpelled)
begin
D2 := readd(6);
count := readd(10);
PartySpelledBegin(d2);
offset := 14;
for d := 0 to count - 1 do
begin
readmask('dhd', offset, values);
PartySpelledItem(d2, values[0], values[1], values[2]);
end;
end;
end;


объявления обработчиков:

procedure InventoryUpdateItem(UpdateType,ItemType1:Word;Obje ctId, ItemId, LocationSlot : integer;Count : int64;ItemType2, IsEquipped:word;BodyPart:integer;EnchantLevel:word ;AugmentId,mana :integer);
{
UpdateType: 01-add, 02-modify, 03-remove
}

procedure ItemListBegin; //очищает список вещей
procedure ItemListItem(ItemType1:Word;ObjectId, ItemId, LocationSlot : integer;Count : int64;ItemType2, IsEquipped:word; BodyPart:integer; EnchantLevel:word; AugmentId,mana :integer);


Procedure PartySpelledBegin(ObjId:integer); //очищает список бафов на объекте связанным с этим обжектайди.
Procedure PartySpelledItem(ObjId,SkillId:integer; SkillLevel:word; Duration:integer);

pro100_user
09.01.2010, 05:52
Клиент - Interlude
Софтина - l2phx 3.5.33.164
Опер. система - Windows XP
Проблема: запускаю phx, l2 -> тут 2 варианта:
1) включен LSP перехват - при попытке ввода логина\пароля выскакивает окошко с надписью "Invalid_socket"
2) выключен LSP перехват - в игру заходит, но не происходит коннект phx к серверу

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

SeregaZ
09.01.2010, 07:07
пускай он запакует свой ph прям с настройками и пришлет тебе.


alexteam
очень красиво, очень понравилось, и не понятно :) решил всетаки делать сам - когда сам делаешь код родной и очень понятный. у тебя спер идею читать количество бафоф или слотов и уже отсюда строить рипит с повторением чтения блоков.
и возник сразу вопрос - с бафами count := readd(10); все замечательно работает.
и также аналогично решил сделать с инвентарем - countitem := readd(8); чтоли там было... не помню какой по счету номер с количеством занятых слотов. так вот - все вроди бы тоже самое - но вместо 28 предметов в инвентаре он считывает тыщь 10 :) и соответсвенно все висит из-за этого.

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

alexteam
09.01.2010, 13:15
инвентарем - countitem := readd(8)
readh....

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

procedure Init; //will be called on script initialization
var
list : tstringlist;
begin
list := tstringlist.create;
list.add(inttostr(123));
list.add(inttostr(321));
list.add('такая строчка есть');
sendMSG(inttostr(list.indexof(inttostr(123))));
sendMSG(inttostr(list.indexof(inttostr(321))));
sendMSG(inttostr(list.indexof(inttostr(222))));
sendMSG(inttostr(list.indexof(inttostr(222))));
sendMSG(inttostr(list.indexof('такая строчка есть')));
sendMSG(inttostr(list.indexof('а такой строчки в стринглисте нет')));

list.free;
end;

Добавлено через 4 минуты
ps/ в пх давненько появилась вот функция помогающая в составлении чтения пакета с помошью ридмаск
http://i.piccy.info/i4/de/4f/ba2973577e39b559249d74c6d560.png

Excellence
10.01.2010, 05:56
В новом пх (3.5.33.164 на момент написания) появились 2 новые строчки:
http://s49.radikal.ru/i125/1001/0c/2315a2a3087ct.jpg (http://radikal.ru/F/s49.radikal.ru/i125/1001/0c/2315a2a3087c.jpg.html)
Можете подсказать на практике где их стоит использовать и для чего они вообще нужны?

StekloReZ
10.01.2010, 12:48
Никак не могу разобраться, почему не работает ConnectNameByID.
Скрипт на этой странице (http://coderx.ru/showpost.php?p=30047&postcount=548) делал для l2phx.3.4.1.83 и более старых версий.
Но новый пакетхак тупо вбивает в комбобокс пустые строки, вместо имён законнектеных чаров. :mad:

Обьясните плизз на пальцах, чего у меня не так.