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;
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';
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.
kostazol09
07.01.2010, 10:24
а как и в чем юзать этот скрипт?
GinFo
07.01.2010, 10:35
Поидее командакоторая отвечает за то что напишет скрипт это writes()
Попробуй поищи сам. Я щас тоже посмотрю если что напишу.
Denisovik
07.01.2010, 10:44
Скрипт Sorceres'а надо юзать в l2phx, введи в гугле и найдёшь без проблем...
п.с. на вирусы ток проверяй)
GinFo
07.01.2010, 11:03
Чем тебе не нравитсявышепреведённый скрипт?:)
Denisovik
07.01.2010, 11:06
Чем тебе не нравитсявышепреведённый скрипт?:)
Я так понимаю это мне вопрос?
я не говорил, что он мне не нравится, я ответил на вопрос kostazol09'а ... вышепреведённый скрипт надо запускать через l2phx
kostazol09
07.01.2010, 11:29
спс шас поишу скачаю попробую
Denisovik
07.01.2010, 13:55
Тебе Сюда, и не нада лишних трудов)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
kostazol09
07.01.2010, 15:26
а там то что делать? волкеры старье!!! еше и не качаются!!! и даж если с офф сайта волкеров скачать последний не помогет чистый бот на руоофе пахать не будет никогда!!!!!!!!!!
AMKAPuk
07.01.2010, 16:13
Можешь запустить хлапу, крикнуть что тебе надо, поймать пакет и напимер посылать каждые 10000 мс
kostazol09
07.01.2010, 16:28
эт прредлогали ток я все нашел проблема мне на руофф зашита палит и клиент выкидывает
GinFo
08.01.2010, 00:03
Вообщем тебе нужно l2phx и скрипт на флуд. Если нужно пиши в личку, щас искать некогда, сессия напрягает:)
Hard
10.01.2010, 15:04
Вообщем тебе нужно l2phx и скрипт на флуд. Если нужно пиши в личку, щас искать некогда, сессия напрягает:)
а не проще обычного бота посадить чтоб орал в чат?
там и функция такая есть, и морочится не надо.
Lykash
10.01.2010, 15:19
есть авто-кликер [Ссылки могут видеть только зарегистрированные и активированные пользователи] там левым CTRL показуеш куда нада чтоб он нажымал, а правым CTRL запускаеш. Остановить End.
Программа легка в использованние... Раньше ней точился)
kostazol09
11.01.2010, 09:51
а не проще обычного бота посадить чтоб орал в чат?
там и функция такая есть, и морочится не надо.
а ти дай фри бота!!!
За автокиликер спасибо шас попробую!
Добавлено через 3 минуты
спс кликер тошто нид и фрии!!!!!!!!!!
Добавлено через 12 минут
еше раз сенк только снова тупая зашита руоофа1111111 и это не подходит для всего пашет кроме руоофа проверенно!
Nickitee
11.01.2010, 11:10
А поюзать Easy Macro Recorder ([Ссылки могут видеть только зарегистрированные и активированные пользователи]=ru&source=hp&q=easy+macro+recorder+%D1%81%D0%BA%D0%B0%D1%87%D0% B0%D1%82%D1%8C&lr=&aq=1&oq=Easy+Macro+r&fp=7b5519c6804ee234) не?
kostazol09
13.01.2010, 19:54
l2walker
Обьясни какой скрип нид юзать и где его взят иль как написать ?