Sin
2011-12-26 15:28:44
It pulls over 55K/H right now in it's beta stage.
PLEASEPLEASEPLEASEPLEASE BABYSIT!
Also, run it in a empty world.
Feature to come:
Rope Failsafe
RadialWalking - it's relying on a really ghetto fix right now( Im going to a movie MI4) right now so it was a rush)
Faster reactions
Progress Report
Just remember to Babysit!
Version: 0.3
program BarbAdvAgility;
{$include srl/srl/misc/smart.scar}
{$include srl/srl.scar}
//=========================================================|
//=========================================================|
//==================Welcome to BarbAdvAgility==============|
//========================Script by: S1N===================|
//==================Requirements: 93 Agility===============|
//=========================================================|
//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
//=========================================================|
//=========================================================|
//====================Upcoming Features:===================|
//====================Low level course support=============|
//====================More Failsafes=======================|
//=========================================================|
//=========================================================|
//A thank you to "Uze", who's code I sneaked a couple peeks at >:3
//-----------------------------------------------------
//-----------------------------------------------------
//-------------------Setup and Shizzle-----------------
//FILL THIS OUT OR THE SCRIPT WONT FREAKING START!
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Active := True;
Players[0].Pin := '';
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins', 'aphire', 'ssence'];
end;// declare players
//antiban thanks to Uze
procedure AntiBan;
begin
case random(300) of
0: RandomRClick;
1: PickUpMouse;
2: RandomRClick;
3: HoverSkill('agility', False);
end;
end;
procedure AntiRandoms;
begin
FindNormalRandoms;
LampSkill := 'agility';
LevelUp;
end;
procedure SetupLogin;
begin
ClearDebug;
Smart_Server := 87;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
DeclarePlayers;
LoginPlayer;
end;
//-----------------------------------------------------
//-----------------------------------------------------
//--------------------Script Code----------------------
Procedure Tarzan;
var
x, y:Integer; //location of rope swing
begin
repeat
if FindObjCustom(x, y, ['Swing', '-on'], [464409, 861996], 3) THEN
Wait(300 + random(100));
WriteLn('We found the Rope Swing!');
MMouse(x, y, 2, 2);
until (IsUpText('Rope'));
begin
WriteLn('Attempting to be Tarzan!');
Mouse(x, y, 2, 2, True);
if FindBlackChatMessage('busy') THEN
begin
wait(2000 + random(300));
Mouse(x, y, 2, 2, True);
end;
wait(1001);
MakeCompass(270 + random(10));
wait(4000 + random(200));
WriteLn('Doing a bit of antiban');
AntiBan;
AntiRandoms;
end;
end;
Procedure WalkBalance;
var
x, y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Walk', '-across'], [7304577], 10) THEN
WriteLn('We found the Slippery Log!');
MMouse(x, y, 2, 2);
until(IsUpText('Walk'));
begin
WriteLn('Attempting to walk and not fall!');
Mouse(x, y, 2, 2, True);
wait(1001);
MakeCompass(170 + random(10));
wait(6500 + random(200));
WriteLn('Doing some more antiban');
AntiBan;
AntiRandoms;
end;
end;
procedure RunWall;
var
x, y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Run-up'], [4278859], 4) Then
WriteLn('We found the wall!');
MMouse(x, y, 2, 2);
until(IsUpText('Run'));
begin
WriteLn('Attempting to do a move from "Matrix"');
Mouse(x, y, 2, 2, True);
wait(1501);
MakeCompass(30 + random(25));
wait(6500 + random(200));
AntiBan;
AntiRandoms;
end;
end;
procedure ClimbDatShit;
var
x, y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Climb'], [3888491], 10) THEN
WriteLn('Attempting to climb');
MMouse(x, y, 2, 2);
until(IsUpText('Climb'));
begin
WriteLn('Climbing!');
Mouse(x, y, 2, 2, True);
wait(1002);
MakeCompass(0 + random(25));
wait(5000 + random(200));
AntiBan;
AntiRandoms;
end;
end;
procedure GetLaunched;
var
x, y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Fire'], [12967652], 10) THEN
WriteLn('Finding the Crossbowthingy');
MMouse(x, y, 2, 2);
until(IsUpText('Fire'));
begin
WriteLn('Flying');
Mouse(x, y, 2, 2, True);
wait (6000 + random(200));
AntiBan;
AntiRandoms;
end;
end;
procedure WalkThePlank;
var
x, y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Cross'], [7106417], 0) THEN
WriteLn('Becoming a pirate and walking the plank');
MMouse(x, y, 2, 2);
until(IsUpText('Cross'));
begin
WriteLn('l337 Pirate');
Mouse(x, y, 2, 2, True);
wait(5000 + random(400));
AntiRandoms;
end;
end;
procedure LeapOfFaith;
var
x,y:Integer;
begin
repeat
if FindObjCustom(x, y, ['Jump', 'over'], [1522509], 10) THEN
WriteLn('Finding the drop!');
MMouse(x, y, 2, 2);
until(IsUpText('Jump'));
begin
WriteLn('Leap of faith!');
Mouse(x, y, 2, 2, True);
wait(2000 + random(300));
AntiBan;
AntiRandoms;
end;
end;
procedure Weee;
var
x, y, a, b:Integer;
begin
repeat
if FindObjCustom(x, y, ['Slide', 'down'], [4345686], 5) THEN
WriteLn('Attempting to find slide');
MMouse(x, y, 2, 2);
until(IsUpText('Slide-down'));
begin
WriteLn('Sliding :D');
Mouse(x, y, 3, 3, True);
wait(1000);
MakeCompass(30);
wait(5500 + random(300));
WriteLn('Attempting to walk back to the start');
//code to walk to start
end;
end;
//----------------------------------------------
//----------------------------------------------
//------------------Main Code-------------------
begin
SetupLogin;
SetupSRL;
DeclarePlayers;
ActivateClient;
repeat
Tarzan;
wait(500 + random(200));
WalkBalance;
wait(500 + random(200));
RunWall;
wait(500 + random(200));
ClimbDatShit;
wait(500 + random(200));
GetLaunched;
wait(500 + random(200));
WalkThePlank;
wait(500 + random(200));
LeapOfFaith;
wait(500 + random(200));
Weee;
wait(500 + random(200));
until(false)
end.Changelog:
December 26th, 2011 - Initial Release
December 26th, 2011 - Update to solve a couple errors
December 27th, 2011 - Added Rope Swing failsafe (Untested)
Video Demo of the script:
http://youtu.be/F2mIG7dWzLo
Enjoi :)