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

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

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

Цитата:
Сообщение от Amorality Посмотреть сообщение
Супер , отлично работает.. А что там еще кроме NetPing'a нужно посылать? можешь сказать? Просто боюсь чара забанят , жалко бд ..
Если стоять, то вроде кроме NetPing'а ничего не надо, но это не 100%. В панели просмотр можно выяснить, что шлет клиент.

Цитата:
Сообщение от Amorality Посмотреть сообщение
А вот еще вопрос , можно ли сделать так , чтобы от ника Amorality этот выгруженный клиент сразу принимал пати . а при команде в пати чат '-dance' танцевал 2 дансА?
Если я зык Паскаль знаешь, то всё можно сделать. Посмотри форум. По изучай скрипты. Много готовых решений можно позаимствовать.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 2 спасибками от:
Старый 30.07.2008, 02:15   #32
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию

Ну впринципе он будет стоять , принимать пати , дансать .. впринципе на счет команды в пати чат есть идеи , а вот на счет авто приема пати в зависимости от ника вообще хз , знаю в волкере реализовано , но как , может приведешь пример?
Amorality вне форума   Ответить с цитированием
Старый 30.07.2008, 03:38   #33
Местный
 
Аватар для PanAm
 
Регистрация: 18.01.2008
Сообщений: 286
Сказал Спасибо: 24
Имеет 133 спасибок в 80 сообщенях
PanAm
По умолчанию

Цитата:
Сообщение от Amorality Посмотреть сообщение
А вот еще вопрос , можно ли сделать так , чтобы от ника Amorality этот выгруженный клиент сразу принимал пати
Примерно так
delphi Код:
begin   if FromServer and (pck[1]=#$39) then    //от сервера получен пакет $39 AskJoinParty     if ReadS(2) = 'Amorality' begin       //проверяем от кого       pck :='';                           //убиваем этот пакет       buf:=hstr('2A 01 00 00 00');        //Создаем пакет "принять пати"       SendToServer;                       //Отправляем его на сервер     end; end.

Добавлено через 13 минут
ой, нет
В вашем случае, когда клиент уже выгружен, надо так
delphi Код:
begin   if FromServer and (pck[1]=#$39) then begin   //от сервера получен пакет $39 AskJoinParty     if ReadS(2) = 'Amorality' then            //проверяем от кого        buf:=hstr('2A 01 00 00 00');            //Создаем пакет "принять пати"     else       buf:=hstr('2A 00 00 00 00');             //Создаем пакет "Отказать в пати"     pck :='';                                  //убиваем этот пакет     SendToServer;                              //Отправляем его на сервер   end; end.
и кстати, тоже надо сделать с приемом трейда, и другими действиями, на которые клиент сам отвечает через определенный промежуток времени. Ибо консперация.

Последний раз редактировалось PanAm, 30.07.2008 в 05:00. Причина: Добавлено сообщение
PanAm вне форума   Ответить с цитированием
За это сообщение PanAm нажился 2 спасибками от:
Старый 30.07.2008, 04:58   #34
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию

PanAm,
Спасибо .. Только лучше наверно сделать так , чтобы БД никак не отвечал на запросы от других ников , а то слишком заметно , что бот .. Просто нужно убрать Else и строчку под ним? А хотя нет , клиент же выгружен , а можно поставить в Else так , чтобы через несколько секунд отвечал НЕТ , как клиент?

Добавлено через 28 минут
Вроде же так получается:
begin
if FromServer and (pck[1]=#$39) then begin //от сервера получен пакет $39 AskJoinParty
if ReadS(2) = 'Amorality' //проверяем от кого
buf:=hstr('2A 01 00 00 00'); //Создаем пакет "принять пати"
else
delay(5000)
buf:=hstr('2A 00 00 00 00'); //Создаем пакет "Отказать в пати"
pck :=''; //убиваем этот пакет
SendToServer; //Отправляем его на сервер
end;
end.

----
Это ведь будет задержка 5 секунд? Кто кстати знает сколько точно ждет клиент перед тем как ответить нет?

Последний раз редактировалось Amorality, 30.07.2008 в 04:58. Причина: Добавлено сообщение
Amorality вне форума   Ответить с цитированием
Старый 30.07.2008, 08:54   #35
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Amorality, посмотри, есть еще пакет ValidatePosition от клиента, поделай все действия, которые хочешь реализовать в боте и посмотри, когда шлется этот пакет, хотя не критично, но по логам мона спалиться.
QaK вне форума   Ответить с цитированием
Старый 30.07.2008, 12:51   #36
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию

А где вы берете все эти пакеты , их ID , структуру и описание? Мне бы так было намного проще писать скрипты , самой ловить и расшифровывать надоело ..
Amorality вне форума   Ответить с цитированием
Старый 30.07.2008, 14:34   #37
Местный
 
Аватар для PanAm
 
Регистрация: 18.01.2008
Сообщений: 286
Сказал Спасибо: 24
Имеет 133 спасибок в 80 сообщенях
PanAm
По умолчанию

Для начала http://fursoffers.narod.ru/Packets.htm
А вообще я б посоветовал не выключать клиент, Проще сделать копию папки систем, например SystemBot, в ней можно сделать окно линейки поменьше 800х600 или еще меньше, поставить низкие детали, можно еще найти патчи на отключение текстур, и спокойно ботить, в 2++ окон.
PanAm вне форума   Ответить с цитированием
За это сообщение PanAm нажился спасибкой от:
Старый 30.07.2008, 15:16   #38
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию

PanAm,
На висте с 512 мб боюсь даже так не получится , а я бы хотела открывать 5 окон с баферами

Добавлено через 8 минут
А как по той ссылке что ты дал определить ID пакета для использования скриптов?

Последний раз редактировалось Amorality, 30.07.2008 в 15:16. Причина: Добавлено сообщение
Amorality вне форума   Ответить с цитированием
Старый 30.07.2008, 15:23   #39
Местный
 
Аватар для PanAm
 
Регистрация: 18.01.2008
Сообщений: 286
Сказал Спасибо: 24
Имеет 133 спасибок в 80 сообщенях
PanAm
По умолчанию

ID пакета- это его первый байт
так же можно (нужно) посмотреть Packets.ini в корне ПХ, там (почти) все пакеты, которые ПХ расшифровывет, а также хорошо иметь под рукой T2packets.ini из wpf саурона.
512 мб... а не проще еще хотяб 1 планку прикупить?
PanAm вне форума   Ответить с цитированием
За это сообщение PanAm нажился спасибкой от:
Старый 30.07.2008, 17:07   #40
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию

Решила написать сама условие о сообщение в пати , помогите разобраться с пакетом , смотрю формат пакета say2:
Формат:
XX XX // Длина
4A // Тип
Дальше все ясно ..
Как указывать длину? И как использовать тип в скрипте?

Добавлено через 52 секунды
А след строка тоже не понятна:
XX XX XX XX // Object Id того чара, от кого это сообщение
Как определить Obj.Id чара?

Добавлено через 48 минут
Оказывается object.id чара всегда разный?! Тогда как написать постоянный скрипт на проверку сообщения от чара?

Последний раз редактировалось Amorality, 30.07.2008 в 17:07. Причина: Добавлено сообщение
Amorality вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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