Вернуться   CoderX :: Forums > Основные форумы > Курилка > Пепельница
Войти через OpenID

Пепельница Для тем - мусора...

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.06.2012, 19:48   #1
Новичок
 
Регистрация: 19.01.2012
Сообщений: 22
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
BerkooT пока неопределено
По умолчанию L2phx script buff Summnoner

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


2F 34 05 00 00 00 00 00 00 00 - вызов коня
45 F2 03 00 00 00 00 00 00 00 - БАФ С КОНЯ





БАФ КОНЯ НА ПЕРСА КОТОРОМУ НУЖЕН БАФ ( я тут не понял какой именно нужно капировать по этому держи 3 штуки )
================================================== ================================================== ================================
Tип: 0x48 (MagicSkillUse)
Pазмер: 41+2
Время прихода: 14:20:45:250
0002 d charID: 1323344568 (0x4EE0A2B
0006 d targetID: 1323344568 (0x4EE0A2B
000A d skillID: Благословение Серафима ID:4702 (0x125E)
000E d skillLvl: 2 (0x00000002)
0012 d hitTime: 4000 (0x00000FA0)
0016 d reuseDelay: 8000 (0x00001F40)
001A d X: 146305 (0x00023B81)
001E d Y: 46736 (0x0000B690)
0022 d Z: -3432 (0xFFFFF29
0026 h count: 0 (0x0000)

пакет 48 B8 A2 E0 4E B8 A2 E0 4E 5E 12 00 00 02 00 00 00 A0 0F 00 00 40 1F 00 00 81 3B 02 00 90 B6 00 00 98 F2 FF FF 00 00 00 00

================================================== ================================================== ==================================

Tип: 0x76 (MagicSkillLaunched)
Pазмер: 29+2
Время прихода: 14:20:48:593
0002 d charID: 1323344568 (0x4EE0A2B
0006 d skillID: Благословение Серафима ID:4702 (0x125E)
000A d skillLvl: 2 (0x00000002)
000E d failed: 3 (0x00000003)
0012 d targetId: 1341152822 (0x4FF05E36)

пакет 76 B8 A2 E0 4E 5E 12 00 00 02 00 00 00 03 00 00 00 36 5E F0 4F B8 A2 E0 4E 54 A2 70 4F

================================================== ================================================== ====================================

Tип: 0x7F (MagicEffectIcons)
Pазмер: 13+2
Время прихода: 14:20:49:265
0002 h ListCount: 1 (0x0001)
[Начало повторяющегося блока 1/1]
0004 d skillID: Благословение Серафима ID:4702 (0x125E)
0008 h Lvl: 2 (0x0002)
000A d Duration: 120 (0x0000007
[Конец повторяющегося блока 1/1]

пакет 7F 01 00 5E 12 00 00 02 00 78 00 00 00

================================================== ================================================== ====================================


Выручайте друзья
BerkooT вне форума   Ответить с цитированием
Старый 19.06.2012, 21:28   #2
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

крут! пакеты смог найти

теперь у тебя два пути - или таймер, или реакция на слово "баф" в пати чате. а можно даже совместить, чтоб долбил по таймеру, а еще если кому надо то вручную писуя слово "баф" в пати чате.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 19.06.2012, 23:56   #3
Местный
 
Аватар для goodvin1709
 
Регистрация: 13.02.2011
Сообщений: 506
Сказал Спасибо: 121
Имеет 100 спасибок в 83 сообщенях
goodvin1709 пока неопределено
По умолчанию

SeregaZ, Что дебил?
Цитата:
что бы конь бафал и бегал за ведущим
1.Нужно пакеты ловить на движение.
2.Фильтровать пакеты проверкой по нику основы.
3.Запомнить X,Y,Z с пакета движения.
4.Бежать x+50,Y+50,Z от основы.
5.и по таймеру бафать коня или сделать проверку по пакету Say ловить пакет с пати чата и проверять текст ReadS(2) вроде,на слово.и вызвать процедуру баффа.
6.Для этого нужно все запомнить.
__________________
---------------------------__--------__-----
---____- ___--____--- ___/'- /__ ___-(__)-____
--/-___-/-__-\/-__--\ /-__--'/--|-/--//---//--__--\
-/-/_/ -/-/_/--/-/_/--/-/_/--/|--|/--'//---//--/-/--/
-\___-/\____/\____/\____/-|____//__'//_'/-/__/
/_-__/
goodvin1709 вне форума   Ответить с цитированием
Старый 20.06.2012, 00:06   #4
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

а ты не что дебил? выбрать ботом мейна, и нажать кнопку атаки не судьба? умничаешь сидишь...
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 20.06.2012, 02:50   #5
Новичок
 
Регистрация: 19.01.2012
Сообщений: 22
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
BerkooT пока неопределено
По умолчанию

Друзья не сритесь а лучше помогите, потому что я уже кучу скриптом перепробовал переделать, не чего не получилось, как я понимаю проверка на коня еще нужна, 20минут пройдет что бы он его заново вызывал, и если убъют например, подсобите самый простой вариант сойдет.. SeregaZ я в тебя верю дружище :d

Последний раз редактировалось BerkooT, 20.06.2012 в 03:47. Причина: Добавлено сообщение
BerkooT вне форума   Ответить с цитированием
Старый 20.06.2012, 10:14   #6
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

из древнего вот:
PHP код:
var
a:integer;

j:integer;
nick:string;
text:string;

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

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

end
;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
 
if FromServer and (pck[1]=#$39) then begin   //проверка имени пати кидающего и принятие если это я
    
if (pck[2]+pck[3]+pck[4]+pck[5]=HStr('45 00 6C 00')) or (pck[2]+pck[3]+pck[4]+pck[5]=HStr('53 00 65 00'))
    
then begin
       buf
:=HStr('2A 01 00 00 00');    //пати принял
       
SendToServer;

       
buf:=HStr('2F 34 05 00 00 00 00 00 00 00');    //вызов коня
       
SendToServer;       
       
       
a:=1//пати принято, значит надо блокануть пакет непринятия пати.
    
end;
 
end;
 
 if 
FromClient and (pck=HStr('2A 00 00 00 00')) and (1//блок пакета непринятия пати
 
then begin 
    pck
:='';
 
end
 
 if 
FromServer and (pck[1]=#$50) //если пати распущено, то бот готов принять сл пати
 
then begin 
    a
:=0;
 
end
 
  if 
FromServer and (pck[1]=#$4A) and (pck[6]=#$03) and   //пати чат просят баф
  
then begin
     j
:=10;                 // j - стартовая позиция указателя
     //CharOID:=ReadD(j);   // -- OID перса
     //TextType:=ReadD(j); //-- индекс чата в котором пишется текст
     
nick:=ReadS(j);    //-- считывается ник, и, одновременно, указатель байта сдвигается на его длинну, т.е после выполнения команды будет j:=j+(длинна_блока_оканчивающегося "00 00")
     
text:=ReadS(j);    //-- считываем текст сообщения
     
if (text='баф') or (text='аф'then begin

        buf
:=HStr('45 F3 03 00 00 00 00 00 00 00');
        
SendToServer;

     
end;
  
end;  
end
не бегает, нет таймера. вызывал коня по киданию в пати. причем принимал пати только после проверки части ника... не помню что там должно было по "Se" чтоли проверялось... сто летней давности. сам разбирайся, докручивай таймер, проверку на своего коня и все что надо.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 20.06.2012, 14:34   #7
Новичок
 
Регистрация: 19.01.2012
Сообщений: 22
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
BerkooT пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
из древнего вот:
PHP код:
var
a:integer;

j:integer;
nick:string;
text:string;

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

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

end
;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
 
if FromServer and (pck[1]=#$39) then begin   //проверка имени пати кидающего и принятие если это я
    
if (pck[2]+pck[3]+pck[4]+pck[5]=HStr('45 00 6C 00')) or (pck[2]+pck[3]+pck[4]+pck[5]=HStr('53 00 65 00'))
    
then begin
       buf
:=HStr('2A 01 00 00 00');    //пати принял
       
SendToServer;

       
buf:=HStr('2F 34 05 00 00 00 00 00 00 00');    //вызов коня
       
SendToServer;       
       
       
a:=1//пати принято, значит надо блокануть пакет непринятия пати.
    
end;
 
end;
 
 if 
FromClient and (pck=HStr('2A 00 00 00 00')) and (1//блок пакета непринятия пати
 
then begin 
    pck
:='';
 
end
 
 if 
FromServer and (pck[1]=#$50) //если пати распущено, то бот готов принять сл пати
 
then begin 
    a
:=0;
 
end
 
  if 
FromServer and (pck[1]=#$4A) and (pck[6]=#$03) and   //пати чат просят баф
  
then begin
     j
:=10;                 // j - стартовая позиция указателя
     //CharOID:=ReadD(j);   // -- OID перса
     //TextType:=ReadD(j); //-- индекс чата в котором пишется текст
     
nick:=ReadS(j);    //-- считывается ник, и, одновременно, указатель байта сдвигается на его длинну, т.е после выполнения команды будет j:=j+(длинна_блока_оканчивающегося "00 00")
     
text:=ReadS(j);    //-- считываем текст сообщения
     
if (text='баф') or (text='аф'then begin

        buf
:=HStr('45 F3 03 00 00 00 00 00 00 00');
        
SendToServer;

     
end;
  
end;  
end
не бегает, нет таймера. вызывал коня по киданию в пати. причем принимал пати только после проверки части ника... не помню что там должно было по "Se" чтоли проверялось... сто летней давности. сам разбирайся, докручивай таймер, проверку на своего коня и все что надо.
Братан я же объясняю что я даже таймер прикрутить не шарю как ) помоги ты сделать 2 недели уже тут обитаю ) неужели тебе 20минут в падлу потратить.. и помочь
BerkooT вне форума   Ответить с цитированием
Старый 20.06.2012, 18:51   #8
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

так надо ж тестировать. а у меня и клиентов линейки не осталось...
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от:
Старый 21.06.2012, 08:28   #9
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

принять пати, смотреть список бафа - если нет баф коня и цель не мертва и цель маг - (вызвать коня) - бафнуть. и все. Бег за ведущим - давно рассматривался - и есть алгоритмы. Таймер нафиг не нужен, бо надо бафать по факту. Если б ты прислал именно то что я просил (имеет место быть переписка в личке) - давно написал бы, но ты ж не лог дал, а лишь самовырезаные кусочки.
И не 20 минут. Клиент установить, найти сервер где пх работает...Это далеко не 20 минут. 120 - это офигенно быстро. Ты же сам не говоришь на каком сервере пробовать.

А собсно - найди "Сумасшедший бафер" (кактотак) - так все принципы описаны
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 21.06.2012 в 08:59.
Breadfan вне форума   Ответить с цитированием
Старый 21.06.2012, 18:31   #10
Новичок
 
Регистрация: 19.01.2012
Сообщений: 22
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
BerkooT пока неопределено
По умолчанию

Цитата:
Сообщение от Breadfan Посмотреть сообщение
принять пати, смотреть список бафа - если нет баф коня и цель не мертва и цель маг - (вызвать коня) - бафнуть. и все. Бег за ведущим - давно рассматривался - и есть алгоритмы. Таймер нафиг не нужен, бо надо бафать по факту. Если б ты прислал именно то что я просил (имеет место быть переписка в личке) - давно написал бы, но ты ж не лог дал, а лишь самовырезаные кусочки.
И не 20 минут. Клиент установить, найти сервер где пх работает...Это далеко не 20 минут. 120 - это офигенно быстро. Ты же сам не говоришь на каком сервере пробовать.

А собсно - найди "Сумасшедший бафер" (кактотак) - так все принципы описаны
Объясните как лог сделать, организую

Добавлено через 4 часа 11 минут
Цитата:
Сообщение от Breadfan Посмотреть сообщение
принять пати, смотреть список бафа - если нет баф коня и цель не мертва и цель маг - (вызвать коня) - бафнуть. и все. Бег за ведущим - давно рассматривался - и есть алгоритмы. Таймер нафиг не нужен, бо надо бафать по факту. Если б ты прислал именно то что я просил (имеет место быть переписка в личке) - давно написал бы, но ты ж не лог дал, а лишь самовырезаные кусочки.
И не 20 минут. Клиент установить, найти сервер где пх работает...Это далеко не 20 минут. 120 - это офигенно быстро. Ты же сам не говоришь на каком сервере пробовать.

А собсно - найди "Сумасшедший бафер" (кактотак) - так все принципы описаны
Готово сделал логи, отослал в личку..

Последний раз редактировалось BerkooT, 21.06.2012 в 19:12. Причина: Добавлено сообщение
BerkooT вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Курилка > Пепельница



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

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


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

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

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