skrypt zeby dawal loga jak player na ekranie (oprocz ten z white listy)
Wersja do druku
skrypt zeby dawal loga jak player na ekranie (oprocz ten z white listy)
przy tym 2pkt muszą być na końcu tyle end?
Jak ktoś będzie potrzebował jakiegoś skrypta (w sensie nie cavebot itd tylko wszelakiego rodzaju leczenia itd ) to tagnijcie mnie, to wam napisze ( @BBsrv ; )
@up
łowienie rybek aktualnie raczej nie możliwe
@BBsrv
trening pallkim na 2 monkach gdy jeden monk ma malo hp zmienia cel na drugiego monka a jak obaj maja malo to zeby przerywal atak
to na pewno nie działa? w ogóle użyłeś tych funkcji czy tylko je stworzyłeś XD?
@Pumpkin ;Kod:const
bl=$005C68B4;
bl_offset=156;
procedure stopattack;
var p: array [0..0] of byte;
begin
p[0]:=$BF;
packet(p,1);
end;
procedure monk;
var i:integer;
begin
for i:=0 to 250 do begin
if (memreadstring(bl+(i*bl_offset))='Bonk') and (memreadinteger(bl+(i*bl_offset)+128)=100) then begin memwritestring(bl+(i*bl_offset),Monk',4); end;
if (memreadstring(bl+(i*bl_offset))='Monk') and (memreadinteger(bl+(i*bl_offset)+128)<50) then begin memwritestring(bl+(i*bl_offset),'Bonk',4);
stopattack;
end;
end;
end;
BEGIN
monk;
end.
musisz dodac jedna bardzo wazna rzecz tzn
jesli ma cos na targecie / bije cos to wylacza cave bota bo wtedy chodzi i bije a to chujnia wielka ;s
lepiej zebys wbudowal opcje jak walenie z run i leczenie bo mi bot chodzi jak pojebany na tych skryptach cofa sie 3x na ten sam wpt jakies glupoty jak zamulony XD
Cytuj:
begin
if gethp>160 then begin
gettarpos;
usewith(2311,targetx,targety,targetz);
end;
moze ktos tego skrypta tak zrobic zeby bil tylko wtedy kiedy jest cos zaznaczone ? naprzyklad cyc..
bo teraz wali a nic nie ma zaznaczone wysyla pakiety niepotrzebnie.. i laguje
Cytuj:
begin
Packet send: 11 00 84 FF FF 41 00 00 07 09 00 00 00 00 00 00 63 00 01
Packet send: 11 00 84 FF FF 40 00 00 07 09 00 00 00 00 00 00 63 00 01
Packet send: 11 00 84 FF FF 41 00 00 07 09 00 00 00 00 00 00 63 00 01
Packet send: 11 00 84 FF FF 40 00 00 07 09 00 00 00 00 00 00 63 00 01
Packet send: 11 00 84 FF FF 41 00 00 07 09 00 00 00 00 00 00 63 00 01
jak zamienic kolejnosc ja robie i niedziala ;(Cytuj:
begin
if gethp>160 then begin
gettarpos;
usewith(2311,targetx,targety,targetz);
end;
if gethp<140 then say('exura vita');
end.
Pytanie do osoby, która jest obeznana w temacie?
O co chodzi z tym klientem, że inne boty go nie widzą, pomieszali coś z pakietami?
Mam problem z cave botem zacina mi uhy raz zostawiłem ek i fajnie przez noc mi expił wbiło mi z 87 na 94 to samo próbowałem z palem i assasin star ręcznie wrzucałem co 1h-2h chętnie bym prosił o skrypta który za mnie będzie zakładał na lewą lub prawą rękę ale do rzeczy i około 8 rano nie usłyszałem alarmu że spadło hp poniżej hp co bot leczy i padłem a jeszcze było 7 bp uh otwartych czym to może być spowodowane?i w sumie próbowałem na wiele sposobów ustawić żeby wchodził do góry po linie i na dół ale nie ma takiej opcji :(
begin
if gethp<900 then
usewith(2273,playerx,playery,playerz);
if gethp<500 then alarm;
if getmp>400 then say ('utani hur');
end.
Takich skrypcików używałem na ek i było super na pala zmniejszyłem tylko
begin
if gethp<500 then
usewith(2273,playerx,playery,playerz);
if gethp<350 then alarm;
if getmp>400 then say ('utani hur');
end.
gdzie dzięki alarmowi kilka razy się uleczyłem co jest przyczyna takiego błędu który jest kosztowny??
A jeśli zamiast itemcounta wstawic zmienna i samemu przeliczyc blanki na początku?Cytuj:
4)3. Chyba nie da sie jeszcze sprawdzac itemcounta, wiec jedynie jesli da sie tworzyc blanki
w sensie coś w stylu ze wlaczasz ustawiasz np ze masz 20 blanków i tylko 20 razy ten czar rzuci?
spróbuj coś takiego
nie wiem czy bedzie działać, ale spróbujKod:var
blank:integer;
begin
if getmana>1000 then begin
blank:=blank+1;
if blank < 20 then begin
say('czar');
end;
end;
end.
Potrzebuje skryptu na logout kiedy gracz na ekrania.
+white lista (NPC i monstery też alarmuje/loga, a więc jak stoisz przy jakimś NPC/monsterze to musisz go dodać do white listy)Kod:procedure dontkillme;
var i,adr,bl,bl_offset:integer;
begin
bl:=$005C68B4;
bl_offset:=156;
for i:=0 to 250 do
begin
adr:=bl+(i*bl_offset);
if memreadinteger(adr-4)=memreadinteger($5C684C) then continue;
if memreadinteger(adr+40)=playerz then
if (abs(memreadinteger(adr+32)-playerx)<7) and (abs(memreadinteger(adr+36)-playery)<7) then
if memreadinteger(adr+136)=1 then begin
//White lista
if memreadstring(adr)='Nick 1' then continue;
if memreadstring(adr)='Nick 2' then continue;
if memreadstring(adr)='Nick 3' then continue;
if memreadstring(adr)='Nick 4' then continue;
//Mozna dodawac potwory
//Koniec white listy
alarm; logout;
end;
end;
end;
begin
if getmp>500 then say('adori vita vis');
dontkillme;
end.
+alarm
+czar