PDA

Просмотр полной версии : [Подсказка] Флуд без БЧ


TakeToTheSkies
18.05.2010, 14:33
Вы неможете продать/купить какие либо нужные вещи? Ваш крик в шаут/трейд сразу пропадает в чате изза кол-ва продавцов и флудеров? Если вы пишете много раз в чат подряд - ловите бч?
Выход есть.
- Включаем l2phx
- Запускаем клиент lineage2
- для удобства отключаем пакеты от сервера к клиенту ( синяя S):
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
- заходим за чара, пишем в любой чат что хотим например - наш zhyk.ru лучший. Нам приходит пакет - Add Trade Item. Добавляем его в посылку:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Так же можно сразу в 3 чата спамить( трейд+шаут+обычный) - для этого нужно написать в каждый чат по сообщению и добавить 3 пакета в посылку.
- Заходим во вкладку - посылка. Посередине выбираем раз во сколько милисекунд будет приходить ваше сообщение ( по умолчанию 5 сек(50 милисекунд) :
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

- Нажимаем по часикам и мы начинаем флудить, в ваш систем чат будут писаться сообщения чтобы вы остановились ( Flood Protection и тд), но вы не обращайте внимания, бан чата вам некто кроме самих ГМов не даст. Но обычно ГМы узнают об этом очень поздно, желательно начинать флудить тогда, когда их нету в онлайне.

Дам совет, если торгуете ставьте делай 30-50 милисекунд, т.к. бана я думаю не всем охото, ну а если рекламируете сервер, или же пытаетесь впихнуть фейк бота то ставьте делай 10 милисекунд ;) С помощью такого способа впаривал фейк бота на rulineage.com ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) ) , но сейчас там не очень сильно пофлудиш в шаут и трейд,( обычный чат можно), сделали чтобы раз в 5 сек можно было писать в эти чаты.

ProHacked
18.05.2010, 17:35
Пакет ни Addtrade. А Say2 Ловить надо.Просто надо PHX Пользоваться уметь.А ни как автор пакеты на интерлюд ловить,а в PHX Поставить Gracia))
И тем более баг редкостный БайанчеГ!

TakeToTheSkies
18.05.2010, 17:49
Пакет ни Addtrade. А Say2 Ловить надо.Просто надо PHX Пользоваться уметь.А ни как автор пакеты на интерлюд ловить,а в PHX Поставить Gracia))
И тем более баг редкостный БайанчеГ!

У меня поставлено на грацию. Этоне баг, а подсказка.

Sorceres
19.05.2010, 16:41
проще скриптом...где-то тут был непомню только)

ааа вот нашёл)
const
MaxMessages = 1000;
var
m: TMemo;
frm:TForm;
penel: TPanel;
etext: tedit;
button: tbutton;
box : TCheckBox;
every : TEdit;
_Name : TEdit;
i: Integer;
tm:TTimer;
Message, Name: String;

procedure SendMs(Sender: TObject);
var
Msg, Nm: String;
dd: integer;
begin
if etext.text<>'' then begin
buf:=#$38;
case etext.text[1] of
'!': begin
Msg:=Copy(etext.text,2,1000);
dd:=1;
nm:='';
end;
'$': begin
Msg:=Copy(etext.text,2,1000);
dd:=9;
nm:='';
end;
'+': begin
Msg:=Copy(etext.text,2,1000);
dd:=8;
nm:='';
end;
'"': begin
dd:=pos(' ', etext.text);
Msg:=Copy(etext.text,dd+1,1000);
nm:=Copy(etext.text,2,dd-3);
dd:=2;
end;
'#': begin
Msg:=Copy(etext.text,2,1000);
dd:=3;
nm:='';
end;
'@': begin
Msg:=Copy(etext.text,2,1000);
dd:=4;
nm:='';
end;
else begin
Msg:=etext.text;
dd:=0;
nm:='';
end;
end;
WriteS(Msg);
WriteD(dd);
if nm<>'' then WriteS(Nm);
SendToServerEx(_Name.Text);
end;
end;
procedure onNewCommand(obj:TObject;key:string);
var i:integer;
var symbol:Variant;
var after:string;
begin
if (key[1]=#$0D) then begin
SendMs(obj);
symbol := etext.Text[1];
after := '';
if symbol = '#' then after := '#';
if symbol = '!' then after := '!';
if symbol = '@' then after := '@';
if symbol = '$' then after := '$';
if symbol = '%' then after := '%';
etext.Text := after;
end;
end;
procedure onTimer(Sender:TObject);
begin
tm.Interval := StrToInt(every.Text);
if box.checked = true then SendMs(Sender);
end;
procedure Init;
begin
frm := TForm.Create(nil);
frm.Caption := 'Chat';
frm.BorderStyle := bsSizeable;
frm.Position := poDesigned ;
frm.Width:=400;
frm.Height:=600;
m:=TMemo.Create(frm);
m.parent:=frm;
m.align:=alClient;
m.ReadOnly:=true;
m.ScrollBars:=ssBoth;
penel:=TPanel.Create(frm);
penel.parent:=frm;
penel.align:=alBottom;
penel.height:=48;
etext:=tedit.Create(penel);
etext.parent:=penel;
etext.align:=alTop;
button:=tbutton.Create(penel);
button.parent:=penel;
button.top := etext.height;
button.caption:='Send';
button.onClick:=@SendMs;
box := TCheckBox.Create(penel);
box.parent := penel;
box.Top := etext.height + 2;
box.Left := button.width + button.left +2;
box.Caption := 'Шторм через: ';
every:=tedit.Create(penel);
every.parent:=penel;
every.Left := box.Left + box.Width;
every.Top := button.top;
every.Text := IntToStr(3000);
tm := TTimer.Create(frm);
tm.Interval := 1000;
tm.Enabled := true;
tm.OnTimer := @OnTimer;
etext.OnKeyPress := @onNewCommand;
_Name:=tedit.Create(frm);
_Name.parent:=frm;
_Name.align := alTop;
_Name.Text := '';
frm.Show;
end;

procedure SaveToFile(prefix:string);
var name:string;
begin
name := prefix+'.'+ConnectName+'.'+DateToStr(Date)+'.'+Tim eToStr(Time)+'.txt';
while Pos(':',name) <> 0 do begin
name[Pos(':',name)] := '-';
end;
m.Lines.SaveToFile(name);
end;

procedure Free;
begin
SaveToFile('ChatLog');
box.Free;
every.Free;
tm.Free;
etext.Free;
button.Free;
penel.Free;
m.Free;
frm.Free;
end;



var tp:integer;
var ct:string;
var MessageCounter:integer;
begin
if _Name.Text = '' then _Name.Text := ConnectName;
if FromServer and (ConnectName = _Name.Text) and (pck[1]=#$4a) then
begin
i:=10;
name:=ReadS(i);
message:=ReadS(i);
tp := ReadD(6);
ct := '???';
if tp = 0 then ct := 'GNR';
if tp = 8 then ct := 'TRD';
if tp = 3 then ct := 'PRT';
if tp = 4 then ct := 'CLN';
if tp = 9 then ct := 'ALY';

ct := DateToStr(Date) + ' '+ TimeToStr(Time) + ', '+ ct;

if name='' then name:='Объявление: ';
m.Lines.Add('['+ct+'] '+Name+': '+message);

if MessageCounter > MaxMessages then begin
SaveToFile('Backup');
//m.Lines.Add('BACKUPED');
MessageCounter := 0;
end;
MessageCounter := MessageCounter+1;
end;
end.