jibber
2012-01-29 13:53:06
How Long have You Played Runescape?
8 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
N\A
What is your general programming knowledge?
C++, Pascal,
Are you a member of any other communities?
No, Just Villavu :D
Tell us about yourself…
Please show us one (or multiple) of your scripts.
Posting progress with pouch support
8 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
N\A
What is your general programming knowledge?
C++, Pascal,
Are you a member of any other communities?
No, Just Villavu :D
Tell us about yourself…
From: jibber
My Name is Ryan, been making small games for a few years, also playing runescape. used scar ages ago before the bigger bot companys took over. Signed up to here a few weeks back and have been totally addicted! ive been spending hours a day making all different scripts, seen alot of requests for a fally summoner with sps walking so people can edit the walking paths for different scripts. (posted Below). Im helpful and would love to become a member and post some of my higher money making scripts. (mort myre fungi, Nature Crafter - walker )
Please show us one (or multiple) of your scripts.
program JibbersNature; // VERSION 0.1
{$DEFINE SMART}
{$i srl/srl.simba}
{$i sps/sps.simba}
{$i SRL/SRL/skill/summoning.simba}
var
Charges, StartXP, CurrentXp, Timer: Integer;
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name:= ''; // character's username
Pass:= ''; // characte'r password
Nick:= ''; // 4 consecutive letters of your runescape ign
pin:= ''; // bankpin
Active:= True; // leave this
BoxRewards := ['XP','xp','lamp'];
end;
loginplayer;
StartXp:= GetXPBarTotal;
loginplayer;
end;
procedure SetupLogin;
begin
ClearDebug;
// Setting up SMART;
Smart_Server := 9;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
DeclarePlayers;
LoginPlayer; // Logging in...
end;
procedure AntiBan;
begin
case Random(500) of
1..10: begin
HoverSkill('Runecrafting', false);
GameTab(25);
MMouse(0, 0, 730, 460);
end;
11..20: begin
PickUpMouse;
end;
21..30: begin
BoredHuman;
end;
31..40: begin
RandomMovement;
end;
41..50: begin
PickUpMouse; SleepAndMoveMouse(1000 + Random(2000));
end;
end;
end;
procedure NewRing;
var
i: Integer;
begin
if Charges = 0 then
begin
Writeln('Getting A new ring');
WithdrawEx(8, 0, 1, ['Ring']);
Writeln('Equiping Ring');
end;
i:= 0;
wait(500+random(200));
while(ExistsItem(2)) do
begin
i:= i + 1
if i = 2 then
begin
Writeln('Unable to equip ring.');
Logout;
TerminateScript;
end;
MouseItem(2, 0);
WaitOption('Wear', 150);
Wait(600 + random(200));
end;
Writeln('Ring Equipped.');
charges:= 8;
end;
procedure CloseTheBank;
var
i: integer;
begin
i:= 0
Writeln('...Closing bank');
while BankScreen = true do
begin
i:= i + 1;
if i = 4 then
begin
Writeln('Unable to close bank.');
Logout;
TerminateScript;
end;
CloseBank;
end;
Writeln('Bank is closed');
Wait(2000+random(550));
end;
procedure OpenTheBank;
var
i: Integer;
begin
Writeln('Opening bank');
i:= 0;
while(BankScreen = false) do
begin
i:= i + 1;
if i = 2 then
begin
Writeln('Unable to open bank.');
Logout;
TerminateScript;
end;
OpenBankChestEdge(SRL_BANK_SW);
end;
Wait(2000 + random(75))
writeln('Bank is open.');
end;
procedure WithdrawPouch;
begin
Writeln('Withdrawing pouch');
OpenTheBank
if UsingFamiliar = false then
begin
WithdrawEx(7, 0, 1, ['pirit']);
Writeln('Pouch Withdrawn.');
end else
begin
Writeln('Pouch unecessary, already summoned.');
end;
end;
procedure SummonPouch;
var
i: Integer;
begin
Writeln('...Summoning');
i:= 0;
while (UsingFamiliar = false) do
begin
i:= i + 1;
if i = 4 then
begin
Writeln('Unable to summon Kyatt. SCRIPT STOPPING');
Logout;
TerminateScript;
end;
CloseTheBank;
MouseItem(2, 0);
WaitOption('Summon', 200);
Wait(550 + Random(100));
end;
Writeln('Kyatt is summoned');
end;
procedure DepositPouches;
var
i: Integer;
begin
OpenTheBank;
Writeln('Depositing items');
i:= 0;
while(ExistsItem(4)) do
begin
i:= i + 1
if i = 4 then
begin
Writeln('Unable to deposit Empty Vial.');
Logout;
TerminateScript;
end;
MouseItem(4, 0);
WaitOption('Deposit-All', 150);
AntiBan;
Writeln('Items Deposited.');
Wait(600 + random(200));
end;
end;
procedure WithdrawIngredients;
begin
OpenTheBank;
Writeln('...Restocking');
Withdraw(9, 0, 27);
Writeln('Restocked.');
CloseTheBank;
end;
procedure TeleHome;
var
myPath:TPointArray;
begin
wait(1600 + random(300));
Writeln('Teleporting to bank.');
MouseEquippedItem('ring', 0);
wait(50 + random(25))
WaitOption('Castle Wars', 150);
wait(2000 + random(500));
Antiban;
FindNormalRandoms;
SPS_Setup(RUNESCAPE_SURFACE,['7_11','8_11','4_11','4_10','3_10','3_11']);
myPath := [Point(1606, 4304), Point(1609, 4317), Point(1615, 4331), Point(1622, 4341)];
writeln('path done');
SPS_WalkPath(myPath);
end;
procedure findalter;
var
x,y:integer;
myPath:TPointArray;
begin
writeln ('looking for Alter');
repeat
(findobjcustom(x,y,['Ent','Enter','ruins'],[5176231,5111206,6347934],5))
writeln('looooooookin');
until
(WaitUptext('Enter', 300))
Writeln('Alter Found');
movemouse(x,y);
If(WaitUptext('Enter', 300)) then
begin
Mouse(x, y, 0, 0, true);
wait(1500 + random (400));
writeln ('should be in alter, going to mouse click');
writeln ('make runes active!');
MMouse(260, 16, 10, 5);
repeat;
WaitUpTextMulti(['Craft','rune','Altar'], 300)
writeln('repeat!');
SetupSRL;
SPS_Setup(RUNESCAPE_SURFACE, ['0_1']);
myPath := [Point(130, 424), Point(143, 402)];
until
(WaitUptext('Craft', 300));
begin
ClickMouse2(True);
if WaitUpTextMulti(['Craft','rune','Altar'], 300) then
writeln('made?');
end
end;
end;
procedure TeleSummon;
var
myPath:TPointArray;
x, y: Integer;
begin
MouseBox(700,142,740,152,0);
WaitOption('Interact', 200);
wait(1200 + random(200));
FindNPCChatText('Teleport', Clickleft)
FindNormalRandoms;
AntiBan;
Wait(3000 + random(500));
myPath := [Point(2981, 4663), Point(3002, 4645), Point(3028, 4636),
Point(3066, 4636), Point(3105, 4632), Point(3137, 4623),
Point(3165, 4598), Point(3186, 4574), Point(3213, 4561),
Point(3239, 4558), Point(3265, 4559), Point(3295, 4569),
Point(3309, 4579)];
SPS_WalkPath(myPath);
wait(2000 + random(500))
FindNormalRandoms;
AntiBan;
x:=MSCx
y:=MSCy
writeln ('trying to find Ruins');
findalter;
end;
procedure Recharge;
var
i: integer;
begin
OpenTheBank
GetSummonPoints
withdraw(6, 0, 1)
CloseTheBank
AntiBan;
MouseItem(2,1);
wait(600 + random(75));
MouseItem(2,1);
wait(600 + random(75));
MouseItem(2,1);
wait(600 + random(75));
OpenTheBank
i:= 0;
while(ExistsItem(2)) do
begin
i:= i + 1
if i = 4 then
begin
Writeln('Unable to deposit the Empty Vial.');
Logout;
TerminateScript;
end;
MouseItem(2, 1);
Wait(600 + random(100))
end;
end;
Procedure mainloop;
begin
writeln ('loop done');
Charges:= 8
wait(500 + random(50));
MouseBox(700,142,740,152,0);
WaitOption('Interact', 200);
Repeat
Charges:= Charges - 1;
TeleSummon;
TeleHome;
OpenTheBank
DepositPouches;
if Charges = 0 then
begin
NewRing;
end;
WithdrawPouch;
SummonPouch;
if GetSummonPoints <20 then
Recharge;
Timer:= Timer +1
WithdrawIngredients;
CurrentXp:= GetXPBarTotal;
writeln('===========================================');
writeln('== Completed loads: ' + IntToStr(Timer));
Writeln('== Exp Gained: ' + IntToStr(CurrentXp - StartXp));
Writeln('== Time running: ' + TimeRunning);
writeln('===========================================');
Until(false)
end;
begin
SetUpSRL;
SetupSRL;
SPS_Setup(RUNESCAPE_SURFACE,['7_11','8_11','4_11','4_10','3_10','3_11']);
ActivateClient;
DeclarePlayers;
if not(loggedin) then
LoginPlayer;
mainloop;
writeln('Start Up');
end.
Posting progress with pouch support
//Pouch Support
procedure Pouch;
var
i: integer;
begin
OpenTheBank
GetSummonPoints
Summon Pouch; // if false (already Summoned, Continue, if not Renews pouch
Decaded; // run process to check for decayed pouches.
withdraw(9, 25, 1) // withdraws essence
MouseItem(5,1); //Fill Pouch 1.
wait(600 + random(75));
ChooseOption('Fill')
MouseItem(9,1); //Fill Pouch 2.
wait(600 + random(75));
ChooseOption('Fill')
withdraw(9, 25, 1) // Fills The Rest Of The Invent With Ess.
Wait(600 + random(100))
MouseItem(13,1); //Fill Pouch 3.
wait(600 + random(75));
ChooseOption('Fill')
MouseItem(17,1); //Fill Pouch 4.
wait(600 + random(75));
ChooseOption('Fill')
withdraw(9, 25, 1) // Fills The Rest Of The Invent With Ess.
Wait(600 + random(100))
CloseTheBank
end;