hi does anyone have a procedure which is clicks on the yellow dot(banker).
if u have one post it here or if u have like a dtm of a yellow dot.
hi does anyone have a procedure which is clicks on the yellow dot(banker).
if u have one post it here or if u have like a dtm of a yellow dot.
Um, why would you need a yellow dot clicker when theres
andSCAR Code:openbank3;
SCAR Code:openbankquiet(bankkind:string)
bankkind are defaults of the bank you want to open,
Valid arguments are:
'feb' (Falador East Bank)
'fwb' (Falador West Bank)
'veb' (Varrock East Bank)
'vwb' (Varrock West Bank)
'db' (Draynor Bank)
'eb' (Edgeville Bank)
'akb' (Al-Kharid Bank)
A good procedure is...
SCAR Code:program Bank;
{.include SRL\SRL.scar}
var BnkCol: integer;
Function ToBank: Boolean;
begin
Wait(2500);
FindSymbolColorIfNeeded('bank', true, BnkCol);
ToBankers(BnkCol, 4 + random(1), 1 + random(1));
FTWait(10);
OpenBank3;
If(BankScreen)then
Result:= True;
Writeln('Banking Process Working');
end;
begin
setupSRL;
ActivateClient;
MouseSpeed:= 15;
ToBank;
end.
100% working.... ask me for help if you dont understand it
ok thx but if the player doesnt find the bank because he is lost or something will it log out and be false then log on in another player or it will just mess up the script... im looking for something which is good finding bank when there is alot of peep because when there is too much peep in bank they all white dots on minimap so it cant find banksymbol... so im lookcing for something which if its lost log out and get on next player and which has great bank finding
huh this script isnt working at all i would say it working 0% not 100% man
Okay.... Do you kno anything about scripting?
Start Near the bank, and use it within your walk to bank function, all that does is clicks on near a yellow dot and opens up the bank.
k i will use it with my procedure of walking, and yes i know about scripting.
hmmm do u have another procedure but not with banking and all that only a procedure which will click on the yellow dot please. thanks![]()
Works for port phasmatys and draynor. Change the analysis part for other towns
SCAR Code:type ybox = record
x1,y1,x2,y2,cx,cy:integer;
active:boolean;
end;
type tehpoint = record
x,y :integer;
active : boolean;
end;
type combo = record
point1,point2,x1,y1,x2,y2,dist:integer;
active:boolean;
end;
var hx,hy,gx,gy,bankfindtries:integer;
findyellowdone,foundbooth:boolean;
procedure findyellows (var fx, fy:integer; PointsToFind,width,basex,basey,endx,endy:integer);
var
box :array of ybox;
ypoint : array of tehpoint;
com:array [1..300] of combo;
x,d,e,f,i,g,nob,fyx,fyy,currentpoint,row,prow,col,nor,noc:integer;
begin
noc:=(( (endx-basex) - (width mod (endx-basex)))/width)+1;
nor:=(( (endy-basey) - (width mod (endy-basey)))/width)+1;
nob:=nor*noc;
setarraylength(box, ((nob)+2));
repeat
x:=x+1;
if ((x+noc) mod noc)>0 then
col:=((x+noc) mod noc);
if ((x+noc) mod noc) =0then
col:=noc;
prow:=0;
repeat
prow:=prow+1;
until ( x<=(noc*prow));
row:=prow;
box[x].x1:=(basex+ ((col-1)*width) );
box[x].x2:=(basex+(col*width));
box[x].y1:=(basey+ ((row-1)*width) );
box[x].y2:=(basey+(row*width));
box[x].cx:=round((box[x].x2+box[x].x1)/2);
box[x].cy:=round((box[x].y2+box[x].y1)/2);
box[x].active:=true;
{
//draws the boxes on paint
movemouse(box[x].x1,box[x].y1);
holdmouse(box[x].x1,box[x].y1,true);
movemouse(box[x].x2,box[x].y2);
releasemouse(box[x].x2,box[x].y2,true);
}
until x>=nob;
currentpoint:=1;
d:=0;
setarraylength(ypoint, pointstofind+1);
repeat
d:=d+1;
if (box[d].active) then
begin
if findcolor(fyx,fyy,195836,box[d].x1,box[d].y1,box[d].x2,box[d].y2) then
begin
ypoint[currentpoint].x :=fyx;
ypoint[currentpoint].y :=fyy;
currentpoint:=currentpoint+1;
box[d].active:=false;
end;
end;
until (( currentpoint= pointstofind)or (d=nob));
{
e:=0;
repeat
e:=e+1;
writeln(inttostr(ypoint[e].x)+' '+inttostr(ypoint[e].y));
if not((ypoint[e].x = 0) and (ypoint[e].y = 0)) then ypoint[e].active:=true;
until e=16;
writeln(' all points');}
e:=0;
repeat
f:=f+1;
g:=0;
repeat
g:=g+1;
e:=e+1;
//writeln(inttostr(f)+' '+inttostr(g)+' '+inttostr(e));
com[e].point1:=f;
com[e].point2:=g;
com[e].x1:=ypoint[f].x;
com[e].y1:=ypoint[f].y;
com[e].x2:=ypoint[g].x;
com[e].y2:=ypoint[g].y;
if not((com[e].x1=0) or (com[e].y1=0) or (com[e].x2=0) or (com[e].y2=0)) then com[e].active:=true;
until( (g=16) or (e=256));
until ((f=16) or (e=256));
/////////--------------------analysis------------------------------
{ port phasmatys/draynor banker configuration
port phasmatys:
x-random people outside bank
x...x......x...x - bankers
pair 1 pair 2
first eliminates dots more than 20 away (random people outside)
then finds 2 dots close (6) together, (pair 1 or 2)
then finds a dot more than 7 away (a banker in the other pair)
the last step is so that 2 people outside walking close together
won't be mistaken for a pair of bankers
draynor is the same except that the one pair is a single and
its vertical, but that doesn't matter
}
e:=0;
repeat
e:=e+1;
com[e].dist:=Round(Sqrt(Sqr(com[e].x1 - com[e].x2) + Sqr(com[e].y1 - com[e].y2)))
if ((com[e].dist=0) or (com[e].dist>20)) then com[e].active:=false;
i:=0;
repeat
i:=i+1;
if ((com[e].active) and (com[i].active))then
begin
if ((com[e].point1=com[i].point2)and (com[e].point2=com[i].point1)) then com[i].active:=false;
end;
until i=256;
if com[e].dist=1 then com[e].active:=false;
//if com[e].active then writeln(inttostr(com[e].point1)+' '+inttostr(com[e].point2)+' '+inttostr(com[e].dist));
until e=256;
e:=0;
repeat
e:=e+1;
if com[e].active then
begin
if (com[e].dist <5 ) then
begin
i:=0;
repeat
i:=i+1;
if ((com[i].point1=com[e].point1) or (com[i].point1=com[e].point2) or (com[i].point2=com[e].point1) or (com[i].point2=com[e].point2))then
begin
if com[i].dist>6 then
begin
if (((com[e].x1=com[i].x1) and (com[e].y1=com[i].y1)) or ((com[e].x1=com[i].x2) and (com[e].y1=com[i].y2))) then
begin
fx:=com[e].x1;
fy:=com[e].y1;
findyellowdone:=true;
end;
if (((com[e].x2=com[i].x1) and (com[e].y2=com[i].y1)) or ((com[e].x2=com[i].x2) and (com[e].y2=com[i].y2))) then
begin
fx:=com[e].x2;
fy:=com[e].y2;
findyellowdone:=true;
end;
end;
end;
until i=256;
end;
end;
until e=256;
/////////--------------------analysis end--------------------------
end;
The best way to contact me is by email, which you can find on my website: http://wizzup.org
I also get email notifications of private messages, though.
Simba (on Twitter | Group on Villavu | Website | Stable/Unstable releases
Documentation | Source | Simba Bug Tracker on Github and Villavu )
My (Blog | Website)
how do i get the picture of a bitmap in runescape so i can do it as dtm??
There are currently 1 users browsing this thread. (0 members and 1 guests)