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

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

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

с этим почти разобрался. но тут уже вылезло другое
все время при испольховании скрипта и не только этого ( на заточку) ла2 и пнх встает и раздуплятся не хочет. но у меня не самый хороший интернет часто часто бывают провалы в связи.
OVET вне форума   Ответить с цитированием
Старый 02.07.2010, 20:09   #2
Пользователь
 
Аватар для BioDread
 
Регистрация: 06.02.2010
Сообщений: 42
Сказал Спасибо: 20
Имеет 2 спасибок в 2 сообщенях
BioDread пока неопределено
Смех

Скажи плиз и как же ты разобрался с шифрацией?))
BioDread вне форума   Ответить с цитированием
Старый 02.07.2010, 22:14   #3
Новичок
 
Регистрация: 29.06.2010
Сообщений: 7
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
OVET пока неопределено
По умолчанию

никак
переустановил ла2 и переустановил винду
и кракозябры пропали и проблема изчезла
терь разбираюсь чо выкидывает иногда
он чото оч сильно оперативки сжирает
OVET вне форума   Ответить с цитированием
Старый 05.08.2010, 19:52   #4
Новичок
 
Регистрация: 05.08.2010
Сообщений: 7
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
Pilgrim пока неопределено
По умолчанию

Такая проблема, помогите!
играю на хрониках Freya. сервер rulineage.com
что уже только не пробовал, а постоянно выдает какую-то ошибку:



при этом в игре чар просто виснет, и ничего не могу сделать, а через время выкидает...
помогите разобраться!

//J-Fobos: Перепишите скрипт под Freya и используйте самую свежую версию пакетхака

Добавлено через 33 минуты
Не подскажете как скрипт переписать под Freya? я в скриптах не силен...
l2phx у меня версии 3.4.1.68.

//J-Fobos: Нету скрипта под Freya в общем доступе. Последняя версия 3.5.33.164

Добавлено через 8 минут
ну и на том спасибо!)

Добавлено через 15 минут
скрипт работает!!! поставил последнюю версию... но теперь другая проблема... не найден itemsid.ini

Добавлено через 16 минут
я не могу понять, эта новая версия вообще конектится к серву или нет...
в логе ничего не происходит(

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

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

Добавлено через 16 минут
может кто-нить подкинуть itemsid для freya ?

//Breadfan: вот сразу видно что человек в панике просто файл скопируй в папку к скрипту, вроде так. А если нет - то сюда, или хоть ветку полистай, обсуждали неоднократно это.

Добавлено через 4 часа 14 минут
какой файл скопировать???? и листать тут придется пол дня!)

Добавлено через 15 минут
и по фрее тут ничего не нашел!

//J-Fobos: Без шуток: пролистайте всю тему и увидите ответы на ваши вопросы

//Breadfan: http://coderx.ru/search.php?searchid=386627 - тяжело набрать уже?

Последний раз редактировалось Breadfan, 06.08.2010 в 22:22. Причина: Добавлено сообщение
Pilgrim вне форума   Ответить с цитированием
Старый 07.08.2010, 16:58   #5
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Pilgrim, Этот сервер вряд ли freya, по пакетам больше на эпилог похоже. Там админы покоцали структуру пакетов itemlist & inventoryupdate.
Маска для itemlist : dddqhhhdh
0 - ItemOID
1 - ItemID
3 - Amount
8 - EnchantLevel

Маска для InventoryUpdate : hdddqhhhdh
0 - UpdateType
1 - ItemOID
2 - ItemID
4 - Amount
9 - EnchantLevel

Теперь вставляем их в процедуры создания и обновления инвентаря, которые вылаживал здесь алекстим:
Оффтоп
Вставляем заполнение комбобоксов. И все теперь можно вставлять это в свой скрипт...
Fer123 вне форума   Ответить с цитированием
За это сообщение Fer123 нажился 3 спасибками от:
Старый 05.08.2010, 23:46   #6
Новичок
 
Регистрация: 23.02.2010
Сообщений: 10
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
MaJIou_DoGG пока неопределено
По умолчанию

ПОпробуй другой скрипт , вот я на Епилоге этим пользуюсь, тут нет комбобоксов и т д но он сам определяет id шмоток и точит.
http://coderx.ru/showthread.php?t=5376
Ток ты его собери в кучку ) Он на 4 части разбит и обяз отпиши пойдет или нет ) если покатит то и я к вам на фрею полезу
MaJIou_DoGG вне форума   Ответить с цитированием
Старый 08.08.2010, 16:18   #7
Новичок
 
Регистрация: 05.08.2010
Сообщений: 7
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
Pilgrim пока неопределено
По умолчанию

спс за ответ!

Добавлено через 34 секунды
теперь бы еще разобраться что и куда))))

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

Добавлено через 18 минут
использую enchant_by_NLObP_09.rar

как мне вставить это:

Оффтоп

и как с этим:

Оффтоп


Помогите плз собрать!!!!

Последний раз редактировалось Breadfan, 08.08.2010 в 18:33. Причина: Добавлено сообщение
Pilgrim вне форума   Ответить с цитированием
Старый 08.08.2010, 17:39   #8
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Я так посмотрел в скрипте не используются LocationSlot, ItemType1,2 итд.
Т.к я в пакете разобрал только oid, itemid, amount и enchlvl то чтоб не менять весь скрипт просто пропустим все остальное. Получается:
DELPHI Код:
Procedure ItemList; //создание базы предметов var i,j,count:integer; values : array[0..8] of variant; begin     count:=round((length(pck)-5)/ReadH(4));     StringList.Clear;     for j:=1 to 12 do for i:=1 to maxitems do BaseItems[i,j]:=0;     for i:=0 to ReadH(4)-1 do         begin             readmask('dddqhhhdh',6+i*count,values);             BaseItems[i+1,2]:=values[0];             BaseItems[i+1,3]:=values[1];             BaseItems[i+1,5]:=values[3];             BaseItems[i+1,10]:=values[8];             StringList.Add(ItemsName.Values[IntToStr(BaseItems[i+1,3])]); //записываем название вещей из инвентаря         end;   if not CheckBoxItem.Checked then begin //наполняем комбобокс     with ComboBoxItem do     begin       Items.Clear;       Items.Assign(StringList);       ItemIndex:=0;     end;   end;   if not CheckBoxScroll.Checked then begin //наполняем комбобокс     with ComboBoxScroll do     begin       Items.Clear;       Items.Assign(StringList);       ItemIndex:=0;     end;   end; end;
А процедура обновления инвентаря:
DELPHI Код:
Procedure InventoryUpdate; var i,j,obj,count:integer; values : array[0..9] of variant; begin     count:=round((length(pck)-3)/ReadH(2));     for i:=0 to ReadH(2)-1 do         begin             readmask('hdddqhhhdh',4+i*count,values);             case values[0] of                 1: obj:=0;                 2: obj:=values[1];                 3: begin                     for i:=1 to maxitems do                         if BaseItems[i,2]=values[1] then                             begin                                 for j:=1 to 12 do BaseItems[i,j]:=0;                                 break;                             end;                     continue;                    end;             end;             for i:=1 to maxitems do                 if BaseItems[i,2]=obj then                     begin                         BaseItems[i,2]:=values[1];                         BaseItems[i,3]:=values[2];                         BaseItems[i,5]:=values[4];                         BaseItems[i,10]:=values[9];                         break;                     end;         end; end;
Просто замени имеющиеся у тебя в скрипте процедуры на эти.

Последний раз редактировалось Fer123, 08.08.2010 в 17:48.
Fer123 вне форума   Ответить с цитированием
За это сообщение Fer123 нажился спасибкой от:
Старый 09.08.2010, 02:05   #9
Новичок
 
Регистрация: 05.08.2010
Сообщений: 7
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
Pilgrim пока неопределено
По умолчанию

да с itemsid.ini давно разобрался...
вот это:Оффтопзаменил на вот это:Оффтопа по поводу
Цитата:
...не хочет работать и все...
- это не полное сообщение.
ниже я по-моему подробно написал:
Цитата:
подключается, имя чара распознает, время идет, т.д. и т.п.
а вот в комбобоксах пусто((((
//Breadfan: это твое "подробно" подходит сразу под несколько причин (нет файла\не приходит пакет итемлист\не распознает пакет итемлист) - так что уж будь любезен - сразу полностью все сообщать, а не выдавливать из себя в день по фразе. До сих пор, кстати, нет никакого подтверждения того, что коннект нормально перехвачен, и необходимые пакеты верно расшифровываются. Из твоего скрина ниже - этого понять невозможно.
Добавлено через 59 минут
вот что выдает.. так яснее будет, я думаю:Оффтоп
Добавлено через 16 минут
итемлист приходит... а вот RequestItemList чет я не наблюдаю...
P.s. Я сразу написал эще в первых сообщениях, что не силен в этом деле... знал бы я как это все делается, не писал бы на форум!!!! войдите в положение, когда-то вы ведь тоже в этом не разбирались!
Добавлено через 6 минут
вот лог:Оффтоп

//Breadfan: судя по этому скрину - как минимум имя соединения распознается неверно, что приведет к невыполнению разных "if (connectname=name) then...", а если как обычно - то скорее всего доп.шифрация трафика, и изменениями скрипта\настроек L2phx - делу не поможешь. В любом случае тебе сначала в ветку http://coderx.ru/showthread.php?t=3791...хотя в какой-то из версий программы было такое, что на Камаэль хрониках имя соединения неверно распознавалось, хотя все последующие пакеты отслеживались и была возможность работы с траффиком по номеру соединения... мало ли что тут с этой фрейей. На вкладке Дополнительно есть минискрипт с фразой в чат "Hello!!!" - проверь работает ли он


Добавлено через 44 минуты
не работает... значит с кодировкой плохо дело?

Последний раз редактировалось Pilgrim, 09.08.2010 в 02:05. Причина: Добавлено сообщение
Pilgrim вне форума   Ответить с цитированием
Старый 09.08.2010, 14:05   #10
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Я попробовал скрипт у тебя на сервере, инвентарь распознало верно и имя соединения тоже.
Для подключения использовал режим svn "перехват соединения", c включенной галкой Kamael-Hellbound-Gracia.
В скрипте изменил процедуры itemlist и inventoryupdate на те что я выложил раньше. Поменял местами строчки в процедуре Init, так чтобы
эта:
Код:
buf:=hstr('14');
  SendToServerEx(Name);
была ниже этой:
Код:
  try
    ItemsName.LoadFromFile('settings/ItemsID.ini');
  except
    msg.Lines.Add('itemsid.ini не найден!');
    exit;
  end;
И самое главное удали эту строчку в процедуре Free:
Код:
BaseItems:=nil; //нельзя так делать с массивом
Fer123 вне форума   Ответить с цитированием
За это сообщение Fer123 нажился 3 спасибками от:
Ответ

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



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

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


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

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

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