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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 20.06.2009, 18:56   #11
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

это просто ответ на нетпинг...
в общем так.. выкладываю скрипт которым пользовался для того чтобы тпшить ботов вслед за основным чаром. т.н. фолловчат.
добавив в него нетпинг, отключение клиентов от пх, фоллов для скилов и следование за основным чаром и будет то что ты хочешь.
писалось для интерлюда. содержит кусок ненужного кода по хранению оайди партимемберов.
Оффтоп
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 23.06.2009, 17:17   #12
Новичок
 
Регистрация: 18.05.2009
Сообщений: 17
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
i-bell пока неопределено
По умолчанию

Цитата:
Сообщение от Lynx Посмотреть сообщение
Перед тем, как этим заниматься, посмотри, не подходит ли программа wzombie.
l2mult ему аналог...
(сорь за отвлечение от темы)
i-bell вне форума   Ответить с цитированием
Старый 23.06.2009, 21:43   #13
Новичок
 
Регистрация: 12.01.2009
Сообщений: 19
Сказал Спасибо: 9
Имеет 0 спасибок в 0 сообщенях
Niksan пока неопределено
По умолчанию

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


как его переписать под грацию? что нужно заменить? и на что? ссори за нубо вопрос..)

Добавлено через 17 минут
Цитата:
Сообщение от Lynx Посмотреть сообщение
перед запуском скрипта запусти скрипт отсюда http://coderx.ru/showthread.php?t=206 и выключи второй клиент

Код:
begin
if fromclient and not(pck[1]=#$__) then begin //вместо зеленого вставь первый байт пакета netping для твоих хроник.
buf:=pck;
sendtoserverex('имя второго некра');
end;
end.
там многа скриптов) каторый иименно?

Добавлено через 4 минуты
Код:
begin
NoFreeOnClientDisconnect;
NoFreeOnServerDisconnect;

  if FromClient and (pck[1]=#$1B) and (ReadD(2)=6) then
    begin
  buf:=#$38;
  WriteS('Hello');
  WriteD(0);
  SendToServer;
    end;
end.
вот этот юзал
выходит красная а на полоска, когда запускаю скрипт, на строке NoFreeOnClientDisconnect;

l2phx.3.5.4.105 - юзаю

Последний раз редактировалось Niksan, 23.06.2009 в 21:43. Причина: Добавлено сообщение
Niksan вне форума   Ответить с цитированием
Старый 23.06.2009, 22:10   #14
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
как его переписать под грацию? что нужно заменить? и на что? ссори за нубо вопрос..)
открыть инишки t0.ini и t1.ini....

Цитата:
вот этот юзал
выходит красная а на полоска, когда запускаю скрипт, на строке NoFreeOnClientDisconnect;
http://coderx.ru/showthread.php?t=873
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 24.06.2009, 13:54   #15
Новичок
 
Регистрация: 12.01.2009
Сообщений: 19
Сказал Спасибо: 9
Имеет 0 спасибок в 0 сообщенях
Niksan пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
открыть инишки t0.ini и t1.ini....


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

скинь плз ини файлы в личку

на счет ссылки, я заменил
NoFreeOnServerDisconnect -> NOCLOSECLIENTAFTERSERVERDISCONNECT
NoFreeOnClientDisconnect -> NOCLOSESERVERAFTERCLIENTDISCONNECT

теперь скрипт запускаеться, но после описанного skymanrus'ом

Цитата:
Сообщение от skymanrus Посмотреть сообщение

ну я тут попытался их вызвать по нубски типа
Код:
procedure NoFreeOnClientDisconnect;
begin
end;
не пашет
пишет Ошибка: identifer redeclared 'NoFreeOnClientDisconnect' :cry:

Добавлено спустя 34 минуты 15 секунд:

Код:
begin
NoFreeOnClientDisconnect;
NoFreeOnServerDisconnect;

  if FromClient and (pck[1]=#$1B) and (ReadD(2)=6) then
    begin
  buf:=#$38;
  WriteS('Hello');
  WriteD(0);
  SendToServer;
    end;
end.
короч скажу все по порядку вначале загрузил клиент затем грузанул пакет хак зашёл в мир и начал на галочку рядом с этим скриптиком,
скриптик сказал хеллоу когда я нажал YES затем я просто нажал выйти из игры в клиенте и посмотрел на окно пакетхака
а ОН ПРОДОЛЖАЕТ ЛОВИТЬ ПАКЕТЫ !!! И ПАКЕТЫ МОЖНО ДАЖЕ ПОСЫЛАТЬ!!! :shock:
никакие netPING'и пакетхак не останавливают !!!!
и можно вообще о них забыть !
просто наслаждаться !

СПАСИБО xkor !!!! :Yahoo!: :Yahoo!:

короч я в OUT game сижу щас
сделал то, что тут написано, но после того как я нажал YES ничгео не произошло, то есть он не сказал Hello, и когда я офф клиент, в пакетхаке написнао что типа соединения нету...
подозреваю что этот срипит напсиан не под грацию?)
Niksan вне форума   Ответить с цитированием
Старый 24.06.2009, 18:30   #16
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Но если просто нажать logout то серверу прийдет пакет на запрос logout он отошлет ответ и разорвет соединение и хоть фрейм не закроется пакеты приходить не будут. Чтоб этого небыло надо отослать этот самый ответ клиенту без запроса logout.
Fer123 вне форума   Ответить с цитированием
Старый 25.06.2009, 05:34   #17
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Цитата:
Сообщение от Fer123 Посмотреть сообщение
Но если просто нажать logout то серверу прийдет пакет на запрос logout он отошлет ответ и разорвет соединение и хоть фрейм не закроется пакеты приходить не будут. Чтоб этого небыло надо отослать этот самый ответ клиенту без запроса logout.
Да только клиент на этот самый пакет клиент моментально отвечает серверу пакетом LeaveWorld и сервер все равно разрывает соеденение (проверено). Поэтому надо просто разрывать программно коннект к клиенту и серверу об этом ничего не говорить .
Yegor вне форума   Ответить с цитированием
Старый 26.06.2009, 10:41   #18
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Вот так в рыбалке у меня сделано, только скрипт после отключения ходить чара заставить не мог, не хватало эмуляции пакетов ValidatePosition от клиента.
delphi Код:
if (ConnectName=Name) and FromServer then begin     case pck[1] of       #$D3: begin // D3=NetPing:d(kID) на Нетпинг сервера шлем сохранённый пакет Нетпинга от клиента         if LogOutOk then begin           buf:=NetPing;           SendToServerEx(Name);         end;       end;     end;   end;   //****************************************************************************   if (ConnectName=Name) and FromClient then begin     case pck[1] of       #$09: begin //C>09=LogoutRequest - выходим ручками из клиента         pck:='';         // шлем s7E=LogOutOk, для отключения клиента         buf:=#$7E;         SendToClientEx(Name);         LogOutOk:=true;       end;       #$A8: begin        // C>A8=NetPing:d(kID)d(PING)d(dta)         NetPing:=pck; // запомним его         pck:='';       end;       #$1B: begin         case ReadD(2) of           //социальное действие Yes для начала ловли           6: begin             //не передаем серверу социальное действие             pck:='';             //для версии 3.1.9+ можно отключить клиента             NoFreeOnClientDisconnect;             NoFreeOnServerDisconnect;             LogOutOk:=true;             buf:=#$7E;             SendToClientEx(Name); // отключаем клиент           end;         end;       end;     end;   end;
Ловим пакет пинг от клиента и сохраняем его для дальнейшего использования, после этого можно попробовать отключиться от клиента: стандартно выйти по exit или выполнить соц.действие YES. Скрипт будет отслеживать пакет нетпинг от сервера и слать свой нетпинг в ответ.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 27.06.2009, 09:50   #19
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Мож не в тему просто смешно поэтому напишу. Опять же на Шоке сервер игнорирует пакеты Validateposition и никак на них не отвечает,поэтому в моем миниботе для перемещения достаточно отослать серверу пакет
MoveBackwardToLocation.
Yegor вне форума   Ответить с цитированием
За это сообщение Yegor нажился 2 спасибками от:
Ответ

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



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

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


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

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

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