m0u53m4t
2006-06-24 18:21:12
This version has no anti-random, but does have some anti ban. This is my first ever script, so any advice would be great.
program Juniorsboneman;
////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
/////////////////////////Juniors Bone Man V1.4\\\\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
/////////////////////////////////Setup\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//////////////////////////1. Set to low detail\\\\\\\\\\\\\\\\\\\\\\\\\\
/////////////////////////2. Set screen to 32 bit\\\\\\\\\\\\\\\\\\\\\\\\
////3. Drag crosshairs over runescape every time you start the script\\\
////////////////4. Have no white items in your inventory\\\\\\\\\\\\\\\\
/////////////5. Start where there are lots of bones around\\\\\\\\\\\\\\
//////////////6. Set the number of bones you want it to do\\\\\\\\\\\\\\
//////////////////////////////7. Enjoy!\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Var
x,y,x1,y1,bones,dropped,picked,logout,Numberofbones: Integer;
procedure Numberoftrips;
begin
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
Numberofbones := 100
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
end;
procedure settorun;
begin
wait(random(5000))
MoveMouseSmoothEx(711,480,1,6,15,20,10);
wait(random(50))
clickmouse(711,480,true)
wait(random(1000))
MoveMouseSmoothEx(624,267,1,6,15,20,10);
wait(random(50))
clickmouse(624,267,true)
end;
procedure openbag;
begin
wait(random(400))
MoveMouseSmoothEx(632,174,1,6,15,20,10);
wait(random(50))
clickmouse(632,174,true)
end;
procedure findbones;
begin
bones := BitmapFromString(40, 11, 'z78DACD954D12C2300885AF5' +
'4DA1A92657EF4FE47325362870C211353C7A98BB7A054F9E08129' +
'5ADC4CAAD57ED438F3025734E10A911401CD4D7447FF8D1263F4B' +
'86F2B38F08B21CD91C7B6926AD452EF4F9D8235356FFE7870671F' +
'322F78088B19A1BEFFACABF9322EF273E10D1017EC4FF6763E57B' +
'AC17949F9FE52074A1F045D4A3907A536329FD6E5A78A6A15FE2A' +
'9FBF35B7BF9C8EA64F1AC3F1D6A192973F8508A9CED72AA7CCB97' +
'CA992F7DC5FDBDC5FC65B2A676E1F8F975F677DA008AF7F3C4ECA' +
'BBA1F9E1BC578FE6FE86F6FE5EE71DE792F5F3794957F7FD3077A' +
'FFEC9AB3973E446C9EFB972AFAAFE2B1B3DD787BE3F1B2EED5E2A' +
'DE25DA567EA98A72D2EE3F2FA793A45AA616EFFBB33FE591CC37B' +
'71D463C');
repeat
begin
repeat
wait(200+random(200))
until(FindColorSpiralTolerance(x,y, 13224400, 10, 30, 516, 337, 5)=true)
MoveMouseSmoothEx(x,y,1,6,15,20,10);
wait(random(50+random(50)))
if(FindBitmapToleranceIn(bones, x1,y1, 43, 9, 86, 20, 240))=true then
begin
clickmouse(x,y,true)
wait(20+random(10))
clickmouse(x,y,true)
bones := bones + 1
picked := 1
wait(3000 + random(500))
end;
wait(random(100))
if random(2) = 1 then
SendArrowSilentWait(1, 50 + random(500));
end;
until(picked = 1)
picked := 0
end;
procedure dropbones;
begin
if(not(random(5) = 1)) then
begin
if FindColorSpiralTolerance(x, y, 15000808, 561, 214, 730, 460, 3)=true then
begin
MoveMouseSmoothEx(x,y,1,6,15,20,10);
wait(100+random(300))
clickmouse(x,y,true)
dropped := dropped + 1
wait(500+random(1000))
end;
end;
end;
begin
ActivateClient
numberoftrips
SendArrowSilentWait(0, 200 + random(300));
settorun
openbag
repeat
findbones
dropbones
logout := logout + 1
if random(5) = 1 then
begin
settorun
openbag
end;
if logout = 25 then
writeln('Done 25')
if logout = 50 then
writeln('Done 50')
if logout = 75 then
writeln('Done 75')
if logout = 100 then
writeln('Done 100')
until(logout > Numberofbones)
MoveMouseSmoothEx(650,483,1,6,15,20,10);
wait(random(50))
clickmouse(650,483,true)
wait(random(50))
MoveMouseSmoothEx(649,375,1,6,15,20,10);
clickmouse(649,375,true)
wait(random(10))
clickmouse(649,375,true)
writeln('Logged out')
end.