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

Пакеты Форум о форматах отдельных пакетов или групп пакетов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 15.02.2011, 16:53   #1
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 48
Сказал Спасибо: 5
Имеет 4 спасибок в 3 сообщенях
Rash пока неопределено
По умолчанию точка скилов

Добрый время суток! Интересует следущее, возможно ли пакетами или скриптом точить скилы на максимум, если книги не ограничены? Скриптов на точку оружия куча,а вот на скилы не слышал. Есть ли он и какой именно пакет отвечает за енчант скила, не за инфу об улучшении. Хроника Фрея

Последний раз редактировалось Rash, 09.03.2011 в 12:22.
Rash вне форума   Ответить с цитированием
Старый 15.02.2011, 19:00   #2
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Добрый день) Заточка скилов с помощью скриптов возможна, на форуме есть 2 примера такого скрипта, но они немного староваты (для С4 и Т0). За заточку скила отвечает пакет реквест енчант скил (посмотреть структуру пакета можно Packets*.ini).
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 24.02.2011, 23:16   #3
Новичок
 
Регистрация: 17.01.2011
Сообщений: 18
Сказал Спасибо: 1
Имеет 2 спасибок в 2 сообщенях
червь пока неопределено
По умолчанию

PHP код:
const
   
nik='Ник';
   
Enchant=15;

var
   
SubIDSkillIDSkillLvlCurrEnchType1integer;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
    
if FromServer and ((pck[1]=#$62) and (pck[3]=#$05)) then case pck[2] of
        #$A0:   //точнулся
                
if CurrEnch<Enchant then
                   begin              
                     CurrEnch
:=CurrEnch+1;
                     
Buf:=#$D0;
                     
WriteH(SubID);
                     
WriteD(SkillID);
                     
WriteD(SkillLvl+CurrEnch);
                     
SendToServerEx(nik); 
                   
end;
        
#$A1:   //не точнулся
             
begin
                     CurrEnch
:=1;
                     
Buf:=#$D0;
                     
WriteH(SubID);
                     
WriteD(SkillID);
                     
WriteD(SkillLvl+CurrEnch);
                     
SendToServerEx(nik);
             
end;
    
end;

    if 
FromClient and ((pck[1]=#$D0) and (pck[2]=#$0F)) then
        
begin
           SubID
:=ReadH(2);
           
SkillID:=ReadD(4);
           
SkillLvl:=ReadD(8)-1
           
CurrEnch:=1;
        
end;
end
Помоему под фрею какраз переделывал, попробуй
червь вне форума   Ответить с цитированием
Старый 01.03.2011, 04:25   #4
Местный
 
Регистрация: 04.11.2009
Адрес: Где-то в жопе европы
Сообщений: 316
Сказал Спасибо: 32
Имеет 42 спасибок в 39 сообщенях
wimax пока неопределено
По умолчанию

PHP код:
Const
  
// ============= НАСТРОЙКИ ===============
  
NickName ''//ник
  
MaxEnchantLevel 20;  //до какого уровоня точить
  // =======================================

  // задержка между точками в сек.
  
interval 0;
  
// отладочные сообщения
  
MainDebug false;
var
  
CurLevelinteger;
  
tickinteger;
  
SKillIDinteger;

procedure Init//Вызывается при включении скрипта
begin
  CurLevel 
:= -1;
end;


// пауза в секундах
function Wait(var tickintegerTimewaitInteger): Boolean// сквозная проверка без остановки скрипта
var
  
tinteger;
begin
  result
:=false;
  
t:=Round(Time*86400);
  if 
t>(tick+Timewaitthen begin
    
if tick>0 then result:=true;
    
tick:=t;
  
end;
end;

//###################### Сообщения #############################################
// послать сообщение в чат себе
procedure SendMsg_to_Chat(ChatTypeintegermsg:string);                                  // отправка системных сообщений клиенту
begin
  buf
:=#$4A;
  
WriteD(0);
  
WriteD(10);
  
WriteS(NickName);
  
WriteS(msg);
  
SendToClientEx(NickName);
end;
// послать отладочное сообщение себе
procedure DebugMsg(msg:string);
begin
  
if MainDebug then
    SendMsg_to_Private
(msg);
end;
// послать сообщение себе в приват
procedure SendMsg_to_Private(msg:string);
begin
  SendMsg_to_Chat
(2,msg);
end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
  
if pck '' then exit;
  
// Т.к. использоваться будет только для одного чара, остальных сразу отсеиваем
  
if ConnectName<>NickName then Exit;

  
// пакет - сообщение со статусом заточки
  
if FromServer and (pck[1]=#$62) and (pck[3]+pck[4]+pck[5] = HStr('05 00 00')) then begin
    
if (pck[2] = #$A0)or(pck[2] = #$A1)then begin
      
SKillID := ReadD(14);
      
CurLevel := ReadD(18);
      
// заточка была не удачной, обнуляем текущий уровень заточки
      
if pck[2] = #$A1 then
        
CurLevel := (CurLevel div 100)*100;  // округляем
      
DebugMsg('SKillID='+inttostr(SKillID)+'; CurLevel='+inttostr(CurLevel));
      if (
CurLevel mod 100) >= MaxEnchantLevel then
        CurLevel 
:= -1;
      
tick := 0;
      
Wait(tickinterval);
    
end;
  
end;

  
//  Можно закомментировать "and Wait(tick, interval)", точиться будет намного быстрее,
  // только ощущение такое, что шанс точки меньше, хотя может и показалось
  
if (CurLevel >= 0then  begin
    DebugMsg
('точим');
    
buf := HStr('D0 0F 00');
    
WriteD(SKillID);
    
WriteD(CurLevel+1);
    
SendToServerEx(NickName);
    
CurLevel := -1;
  
end;
end
Проверял на фреии работает не забывай что сп не вечное =)

Добавлено через 35 секунд
оправка в чат не работает сам поправиш если надо

Добавлено через 5 минут
P.S добавте етот скрипт в жыстокии скриптинг а то уже тем нащет скрипта точки скилов полно надоедает отвечать одно и тоже.
Учимся юзать поиск!

Последний раз редактировалось wimax, 01.03.2011 в 04:25. Причина: Добавлено сообщение
wimax вне форума   Ответить с цитированием
За это сообщение wimax нажился спасибкой от:
Старый 08.03.2011, 22:32   #5
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 48
Сказал Спасибо: 5
Имеет 4 спасибок в 3 сообщенях
Rash пока неопределено
По умолчанию

не запускается, в чём может быть проблема
Rash вне форума   Ответить с цитированием
Старый 09.03.2011, 21:43   #6
Местный
 
Регистрация: 04.11.2009
Адрес: Где-то в жопе европы
Сообщений: 316
Сказал Спасибо: 32
Имеет 42 спасибок в 39 сообщенях
wimax пока неопределено
По умолчанию

Цитата:
Сообщение от Rash Посмотреть сообщение
не запускается, в чём может быть проблема
руки крюки? оО
wimax вне форума   Ответить с цитированием
За это сообщение wimax нажился спасибкой от:
Старый 10.03.2011, 02:16   #7
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 48
Сказал Спасибо: 5
Имеет 4 спасибок в 3 сообщенях
Rash пока неопределено
По умолчанию

всё закрывается и выбирает большую ошибку где много совсем не понятных буквочек циферок
Rash вне форума   Ответить с цитированием
Старый 10.03.2011, 03:04   #8
Местный
 
Регистрация: 04.11.2009
Адрес: Где-то в жопе европы
Сообщений: 316
Сказал Спасибо: 32
Имеет 42 спасибок в 39 сообщенях
wimax пока неопределено
По умолчанию

Цитата:
Сообщение от Rash Посмотреть сообщение
всё закрывается и выбирает большую ошибку где много совсем не понятных буквочек циферок
1.ты на чара зашол?
2.пх потключился?
3.ник в скрипте вписал?


пишы больше инфы мы тут не телепаты
wimax вне форума   Ответить с цитированием
Старый 10.03.2011, 17:21   #9
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 48
Сказал Спасибо: 5
Имеет 4 спасибок в 3 сообщенях
Rash пока неопределено
По умолчанию

скрипт червя дисконектит через 5-7 точек скила, скрипт вимакса просто 0 действий. Выбрал скрипт , всё заполнил как надо , выбираю скил, начинаю точить и никаких действий со стороны скрипта нет. В чём может быть проблема, тут же проще простого ,но не работает!?

Последний раз редактировалось Rash, 10.03.2011 в 17:24. Причина: Добавлено сообщение
Rash вне форума   Ответить с цитированием
Старый 10.03.2011, 22:39   #10
Местный
 
Регистрация: 04.11.2009
Адрес: Где-то в жопе европы
Сообщений: 316
Сказал Спасибо: 32
Имеет 42 спасибок в 39 сообщенях
wimax пока неопределено
По умолчанию

1.дисконект иза спама пакетами интевал ставит
2.мой не пашыт ибо точнуть 1 раз для примера надо
wimax вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Пакеты



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

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


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

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

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