PDA

Просмотр полной версии : Автозаточка


streltsov
17.08.2009, 09:22
Добрый день . У меня возникла проблема с автозаточкой , я просмотрел много тем которые есть здесь перепробовал многие скрипты даже для моего сервера ( который якобы работает как сказал HORSE ) . я играю на megal2 и у меня просто не останавливается заточка а у моих знакомых всё проходит нормально . Помогите пожалуйста разобраться :

const
Name='StepInDisappear'; //сюда свой ник
var
timer:TTimer;
x:byte;

procedure Init;
begin
timer:=TTimer.Create(nil);
timer.interval:=500; //скорость точки
timer.OnTimer:=@fireTimer;
timer.enabled:=true;
x:=1;
end;

procedure Free;
begin
timer.Free;
end;

procedure fireTimer(Sender: TObject);
begin
case x of
1:begin
buf:=hstr('0C 47 33 06 10 00 00 00 00'); //пакет активации точки(UseItem)
SendToServerEx(Name);
inc(x);
end;
2:begin
buf:=hstr('65 73 B7 0C 10 00 00 00 00 '); //пакет заточки вещи(RequestEnchantItem)
SendToServerEx(Name);
x:=1;
end;
end;{case}
end;

begin
if FromServer then
begin
case pck[1] of
#$21: begin //InventoryUpdate
if (ReadD(12)=10459)// ID вещи(с пакета InventoryUpdate)
and (ReadD(34)=5)// предел заточки
then timer.enabled:=false;;
end;
end;
end;
end.

HORSE
17.08.2009, 13:50
хе-хе...Есть много проблем:
1-ая у тя неправильно выставлен ИД вещи.
2-ая у тя лагает и маленькая скорость точки.
3-я в ПакетХаке ты нажымаешь TEstInit,а надо ставить галочку возле скрипта.

streltsov
17.08.2009, 14:50
Всё получилось спасибо.