Защита L2j C4

Статус
В этой теме нельзя размещать новые ответы.

jim5432

Путник
Пользователь
Сообщения
4
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
6
Хроники
  1. Chronicle 4: Scions of Destiny
Исходники
Присутствуют
Сборка
L2JLisvus Rev 742
Добрый день
Можно как-то отключить защиту на сервере С4?
Сервер L2JLisvus Rev 742 C4
Подключаю L2walker OGG, но его кикает после движения
Не сильно разбираюсь во всём этом, но сервер смог осилить:D Проект чисто для себя, вечерком понастальгировать
 

А логи что говорят, какая причина дисконнекта?
p.s. Проанализируй какие шлет пакеты валкер.
 
C++:
begin
 if (length(_gBuff)<3) or (not (gsys.isgs>0)) then exit;
 if (not _gFromServ) and strcmp(_gBuff[3],#$0F) then
 if (length(_gBuff)<>31) then
 _gOutBuff:=hstr('1F 00')+copy(_gBuff,3,25)+hstr('01 00 00 00');
 end.
FixMove скрипт для wpf. это не защита у вас, а валкер шлет пакет неправильный.
P.S там еще множество сркиптов нужно , чтобы корректно работал валкер на с4, нарпимер фикс диалогов и т.д щас скину тебе все
 
Fix Dialogs
C++:
//‘иксит проблемы с диалогами (разговор с нпц)

begin
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('63 00 68 00 61 00 74 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #67;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('6C 00 6F 00 74 00 6F 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #76;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('73 00 75 00 70 00 70 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #83;
    _gOutBuff[46] := #77;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('71 00 75 00 65 00 73 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #81;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('62 00 75 00 79 00 20 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #66;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('73 00 65 00 6C 00 6C 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #83;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('74 00 65 00 72 00 72 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #84;
    _gOutBuff[50] := #83;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('6F 00 6C 00 79 00 6D 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #79;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('64 00 65 00 70 00 6F 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #68;
    _gOutBuff[46] := #80;
  end;
  if (not _gFromServ) and StrCmp(copy(_gBuff,32,8), HStr('77 00 69 00 74 00 68 00')) then begin
    _gOutBuff := _gBuff;
    _gOutBuff[32] := #87;
    _gOutBuff[48] := #80;
  end;
end.

Фикс еще какойто ошибки, какой уже не помню.
C++:
BEGIN
 if (Copy(_gBuff,3,1)=#$B9) and (Copy(_gBuff,8,2)=#$FE+#$FF) then _gOutBuff:=Copy(_gBuff,1,7)+#0+#0+#0+#0+#0+#0;
 if (_gbuff=#$03+#0+#$F9) then gBlockPacket;
 If (_gBuff=#$02+#0) then gBlockPacket;
 if (length(_gbuff) <> Gint(_gbuff,1,2)) and Gint(_gBuff,1,2)<> 2 then _gOutBuff:=Hpck(BufToHex(Copy(_gBuff,3,length(_gbuff)-2)));
 if (length(_gbuff) <> Gint(_gbuff,1,2)) and (Gint(_gBuff,1,2) = 2) then _gOutBuff:=Copy(_gBuff,3,length(_gbuff)-2);
end;
 
Добрый день
Можно как-то отключить защиту на сервере С4?
Сервер L2JLisvus Rev 742 C4
Подключаю L2walker OGG, но его кикает после движения
Не сильно разбираюсь во всём этом, но сервер смог осилить:D Проект чисто для себя, вечерком понастальгировать
Walker пишет вот это:
A hacking tool has been discovered. Please try playing again after closing unnecessary programs.
You will be kicked for illegal action, GM informed.
 

    jim5432

    Баллов: 1
    Помог в решении проблемы. Поделился своим опытом и программами
вообще в этих сборках был конфиг, о выключении, но я бы на твоём месте просто посмотрел в какой строчке кода этот лог появляется :)
 
Всем спасибо
Проблема решена, тему можно закрывать
Решение:
В файлах gameserver\config находим Options.properties.
В нём ставим нули
# Player punishment for illegal actions
# 1 - broadcast warning to gms only
# 2 - kick player(default)
# 3 - kick & ban player
# 4 - jail player (define minutes of jail with param: 0 = infinite)
DefaultPunish = 0
DefaultPunishParam = 0
или проще сразу разрешаем бота
# Allow L2Walker (Default False)
AllowL2Walker = True
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу