Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

Разработка Раздел для совместной разработки/доработки программы

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.08.2008, 06:48   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию L2PacketHack 3.5.x

Исходники здесь
Вот такие скомпилированные версии есть у меня.

Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru

Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?

Программа пишется в среде Delphi 2007 и Delphi 7 с использованием следующих дополнительных библиотек компонентов:
- FastScript (http://fast-report.com/ru/products/fast-script.html)
- JCL (http://sourceforge.net/projects/jcl/)
- JVCL (http://sourceforge.net/projects/jvcl/)

Дополнительные компоненты брать тут. (<-- TPerlRegEx есть только там)

/upd:
для компиляции последних ревизий понадобятся JCL, JVCL (ссылки выше) а так же:
jwapi2.2a, SyntEdit, TRichView.v11.0+ScaleRichView.v2.0, TsiLang (letitbit / upload.com.ua)
Немного подправленный FastScript искать в файловом архиве.

Последний раз редактировалось NLObP, 17.10.2016 в 00:02.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 111 спасибками от:
-=Ma}{imuS=-, 4erteg, Agat, ak47, Alan, alexsl, alexteam, AoWpwnz, APXAHGEJI, Asmalaa Asrety, Benefit, BISMARCK_555, boy200007, boypush, Breadfan, BuKbI4, CCCP, Crypto, Curious, cutter, DashKAaa, Denis63RUS, dyh9l, Elecktron, Emocean, Evgeniy, FatalHistori, Fer123, Ferrari3200, FFALL777, Fim, freeworld, GameCoder, gavr1l0, gexiss, goodvin1709, Green, Grinch, HacPaTyc, INFERION, isya, Johnson, Keeper, Keisei, Kotyara2014, lomoWAR, lordka), LostQ, Lotar, Ma3aXakA, march, marslem, mat1s, MHz, micoach, MiRoN, mirt, MoD_Hanes, MrIICUX, Mulder, Murdoc, neonv1, nezabudkin, Nigga, Niros, NoFear, OleSha, OMOH8787, PanAm, pascalpwnz, PerioH, PIONER, QaK, rastaman_228, ratvier, RockTeam, RoZ, Rubicosha, Rysis, Ryth, saxa24111, shunder, skaner, skiner4119, Snowbars, StekloReZ, stopicot, TAMBIK, Tchep, Therapyst, TryLaw, vahes, Velizarx, victor_rvm, Vilson, Vklu4atel^^, vlad00777, vovanchik, vul-test, wanick, wasabi_100, WhiteDevil, Xelat, xkor, Yegor, Yellowboy, zDiablik, АлисаХочетСекс, Арти, женька
Старый 17.12.2009, 16:51   #1121
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

грр. пакетик от т2.
Цитата:
4E 78 AF 00 10 00 00 00 00 01 00 00 00 78 AF 00 10 62 00 6F 00 74 00 31 00 00 00 95 13 00 00 95 13 00 00 89 18 00 00 89 18 00 00 3B 0A 00 00 3B 0A 00 00 50 00 00 00 76 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 B2 CB 00 10 8F 7B 0F 00 4D 00 65 00 63 00 68 00 61 00 6E 00 69 00 63 00 20 00 47 00 6F 00 6C 00 65 00 6D 00 00 00 DE 11 00 00 DE 11 00 00 60 07 00 00 60 07 00 00 4A 00 00 00
код с сурсов джавы его формирующий
с Код:
38          protected final void writeImpl() 39          { 40                  writeC(0x4e); 41                  writeD(_party.getPartyLeaderOID()); 42                  writeD(_party.getLootDistribution()); 43                  writeD(_party.getMemberCount() - 1); 44                  for (L2PcInstance member : _party.getPartyMembers()) 45                  { 46                          if (member != null && member != _exclude) 47                          { 48                                  writeD(member.getObjectId()); 49                                  writeS(member.getName()); 50                                  writeD((int) member.getCurrentCp()); // c4 51                                  writeD(member.getMaxCp()); // c4 52                                  writeD((int) member.getCurrentHp()); 53                                  writeD(member.getMaxHp()); 54                                  writeD((int) member.getCurrentMp()); 55                                  writeD(member.getMaxMp()); 56                                  writeD(member.getLevel()); 57                                  writeD(member.getClassId().getId()); 58                                  writeD(0x00);// writeD(0x01); ?? 59                                  writeD(member.getRace().ordinal()); 60                                  writeD(0x00); // T2.3 61                                  writeD(0x00); // T2.3 62                                  if (member.getPet() != null) 63                                  { 64                                          writeD(member.getPet().getObjectId()); 65                                          writeD(member.getPet().getNpcId() + 1000000); 66                                          writeS(member.getPet().getName()); 67                                          writeD((int) member.getPet().getCurrentHp()); 68                                          writeD(member.getPet().getMaxHp()); 69                                          writeD((int) member.getPet().getCurrentMp()); 70                                          writeD(member.getPet().getMaxMp()); 71                                          writeD(member.getPet().getLevel()); 72                                  } 73                                  else 74                                          writeD(0x00); 75                          } 76                  } 77          }

динамически меняющихся loop'ов у нас нет.. и вообще условий в парсере нет..
надо переписывать -(
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 21.12.2009, 18:29   #1122
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

3.5.32.163 по ревизиям 244-246:
Цитата:
[+] фильтр пакетов по содержимому с помощью регулярных выражений
При фильтрации не учитывается регистр и пробелы, так что следующие два правила эквивалентны:
^16ab.*00$
^16 AB.*00$
оба отфильтруют пакеты начинающиеся на 16 AB и заканчивающиеся на 00
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 2 спасибками от:
Старый 21.12.2009, 20:51   #1123
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
За это сообщение TAMBIK нажился 2 спасибками от:
Старый 21.12.2009, 21:37   #1124
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

TAMBIK, ой, забыл длл воткнуть в архив, перезалил)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 2 спасибками от:
Старый 21.12.2009, 21:53   #1125
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

и, на свн... еще.. в папку билд...
как и PerlRegEx.pas... чтоле...
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 22.12.2009 в 19:35.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Старый 24.12.2009, 17:39   #1126
Местный
 
Регистрация: 25.11.2007
Сообщений: 48
Сказал Спасибо: 34
Имеет 14 спасибок в 12 сообщенях
pascalpwnz
По умолчанию Что за ошибка?

Я не понял прикола.
Перешел с 3.5.30.159 на 3.5.32.163.
Соединяюсь - нормально. Лог пакетов - есть. Но ни один скрипт не работает.
Вместо этого в логе масса флуда типа:
Цитата:
'ИмяСкрипта': Операция успешно завершена; on line 0 (часто 0, но бывает и другая линия, которая в скрипте может быть вообще пустой)
Это приходит при каждом пакете, от каждого включенного скрипта.

wtf?

Последний раз редактировалось pascalpwnz, 24.12.2009 в 17:46.
pascalpwnz вне форума   Ответить с цитированием
За это сообщение pascalpwnz нажился спасибкой от:
Старый 24.12.2009, 18:17   #1127
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

если с 162 таких проблем не будет ... то я даже не знаю ))
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 24.12.2009, 18:29   #1128
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

alexteam,
что то не то с 163
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 24.12.2009, 18:35   #1129
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

TAMBIK, поже alexteam любит убивать совместимость, то совместимость с предыдущими версиями пакетхака (но эт хрен с ним), ну а теперь оказывается совместимость с дельфи 2007 у пакетхака отсутсвует походу, так что билдить рабочие версии может тока alexteam, а я теперь тока сорци заливать на свн могу (надеюсь хоть это не измениться)

короче ждем пока он пересоберёт последнюю версию в своей 7ой дельфе...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 24.12.2009, 18:57   #1130
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

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

зы.
Plugin_demo2 чуть чуть переделан. вменсто ненужных никому дублей для showmessage и pi теперь добавляет ф-ю:
PlaySound(FileName:string;Synch:boolean=false):boo lean что позволяет играть wav файлы с скрипта.
(гдето я на форуме видел вопрос по этому поводу, да и qak очень хотел рабочий сырец плугина.)
Скомпиленный плугин выложен на думп.ру
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 5 спасибками от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



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

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


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

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

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