SRL Archive - RS3 Outdated / Broken Scripts

MegaBury - New Release Coming Soon | Trial Only!


Daniel

2007-11-23 05:33:02

Well, i decided to make my very own Prayer Script. It is a bone picker and buryer, it will be an excellent script. I am still in progress and only started at least 30 minute's ago. So, what do you think so far:

program BBAP;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\Prayer.scar}
{.include SRL\SRL\skill\Fighting.scar}
{.include SRL\SRL\misc\Wilderness.scar}
{.include SRL\SRL\misc\DungeonWalk.scar}
{.include SRL\SRL\misc\Trade.scar}
{.include SRL\SRL\misc\ItemList.scar}

procedure SetupBBAP;
begin
AutoColour := True; //Turn False if UsingScarS is set to True.
SwithWorld := True; //Switch World's if it cannot find bones for more than 3 mins?
ChatToFriend := False; //Chat To Your Friend's That Are Online (ALPHA VERSION).
AutoRespond := True; //Auto Respond to the people around you?
UsingScarS := False; //Are you using SCAR-SCAPE?
SetLampTo := 'prayer'; //Which skill to train if it find's a lamp.
SetKBookTo := 'prayer'; //Which skill to train if it finish's the School Random and get's the book.
UseTradeSys := True; //Use the trading system? Accept trade's if somebody is offering free bones?
InWildyTrue := False; //Are you burying bones in the wilderness?
WhereRUBury := 'Chaos Temple'; //If the above is set to True, which area are you burying bones in. Please use the name's on the World Map and using Capital's when needed.
InDungeonTr := False; //Are you burying bone's in a dungeon?
SpeakToRand := True; //Speak after random's and before randoms.
WhichBoneBu := 'Big Bones'; //Which type of bone's are you mainly burying?
WhichBneBu2 := 'Bones'; //Which type of bone's to bury if the above is not found?
EatFoodLowHP := True; //Eat food if you are low on HP (If just been in fight etc.)?
EatAtHPLevel := 10; //If above is set to True, choose what HP level you'll eat food at?
LogOutAtHpLv := 5; //If your HP is or lower than the value specified, it will log out.
FightRandoms := False; //Do you want to find random's that you can attack (i.e Rock Golem).
RunDirFight := 'south'; //If it find's a swarm or a random fight, which direction do you want it to run? It will return to that spot 3 second's later.
FightPlayers := False; //If it find's a player that you can fight, do you want to fight it?
UsePrayerInF := True; //If FightPlayersF or FightRandoms is set to True, do you want it to use prayer to increase level's or use Block Missiles etc.?
end;

procedure DeclarePlayers;
begin
HowManyPlayers := 10; //Keep this one correct! May cause error's if you don't!
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := StartPlayer;

Players[0].Name :='Username'; //Your Username?
Players[0].Pass :='Password'; //Your Password?
Players[0].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[0].Active := True; //Will you be using this player?
Players[0].Integers[0] := 10; //Number of bone's to bury.

Players[1].Name :='Username'; //Your Username?
Players[1].Pass :='Password'; //Your Password?
Players[1].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[1].Active := True; //Will you be using this player?
Players[1].Integers[0] := 10; //Number of bone's to bury.

Players[2].Name :='Username'; //Your Username?
Players[2].Pass :='Password'; //Your Password?
Players[2].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[2].Active := True; //Will you be using this player?
Players[2].Integers[0] := 10; //Number of bone's to bury.

Players[3].Name :='Username'; //Your Username?
Players[3].Pass :='Password'; //Your Password?
Players[3].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[3].Active := True; //Will you be using this player?
Players[3].Integers[0] := 10; //Number of bone's to bury.

Players[4].Name :='Username'; //Your Username?
Players[4].Pass :='Password'; //Your Password?
Players[4].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[4].Active := True; //Will you be using this player?
Players[4].Integers[0] := 10; //Number of bone's to bury.

Players[5].Name :='Username'; //Your Username?
Players[5].Pass :='Password'; //Your Password?
Players[5].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[5].Active := True; //Will you be using this player?
Players[5].Integers[0] := 10; //Number of bone's to bury.

Players[6].Name :='Username'; //Your Username?
Players[6].Pass :='Password'; //Your Password?
Players[6].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[6].Active := True; //Will you be using this player?
Players[6].Integers[0] := 10; //Number of bone's to bury.

Players[7].Name :='Username'; //Your Username?
Players[7].Pass :='Password'; //Your Password?
Players[7].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[7].Active := True; //Will you be using this player?
Players[7].Integers[0] := 10; //Number of bone's to bury.

Players[8].Name :='Username'; //Your Username?
Players[8].Pass :='Password'; //Your Password?
Players[8].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[8].Active := True; //Will you be using this player?
Players[8].Integers[0] := 10; //Number of bone's to bury.

Players[9].Name :='Username'; //Your Username?
Players[9].Pass :='Password'; //Your Password?
Players[9].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[9].Active := True; //Will you be using this player?
Players[9].Integers[0] := 10; //Number of bone's to bury.
end;

This will pick-up bone's then bury them. It can only, so far, bury big bones, monkey bones, burnt bones.

Just give me some idea's while the script is in progress of being made. Suggestion's would be cool as i might add them as i want this to be made by me (95%) and the community (5%),

Hope you'll like it! I know i will!

P.S: If you want to help. Please, only once, click on the picture of AW.Survey's. Thanks!

nhstarter10

2007-11-23 10:02:34

Well… its a start?

I would have waited to post until you actually put the constants and variables into use.

Hobbit

2007-11-23 10:24:30

Don't forget to declare all those variables as integers,booleans or strings ;)

yanix

2007-11-23 13:57:38

If this works it will be the best thing that has happend the forums :D (sry Wizzup?'s Ess Miner, Jukkas Guid Miner,MK's VM) :D

Daniel

2007-11-23 17:07:53

From: Hobbit
Don't forget to declare all those variables as integers,booleans or strings ;)

Oh nah, it is a bit obvious. And plus, if this doesn't work i can just convert all of them to constant's anyways.

From: yanix
If this works it will be the best thing that has happend the forums (sry Wizzup?'s Ess Miner, Jukkas Guid Miner,MK's VM)


Wow, thanks :')! Never knew a prayer script was needed so much.

The reason i am making this script is because most of these prayer script's are crap.

Do you think this script should use SRL STATS?

Dynamite

2007-11-23 17:20:44

yes definately. ( for srl stats )

GW on the script also

Daniel

2007-11-23 17:40:18

From: The Man
yes definately. ( for srl stats )

GW on the script also


Yeah, right now i am kind of tired because of late night's.
Here is what the script looks like so far:

{==============================================================================]
[ Mega Bury by IP-Drowner ]
[ ]
[ NAME : Mega Bury ]
[ AUTHOR : IP-Drowner ]
[ CATEGORY : Prayer Script ]
[ DESCRIPTION : Will pick up bones anywhere, will fight ]
[ in the wildy as well and switchers world ]
[ USAGE : Start near an area with a lot of bones ]
[ AUTOCOLOR : Yes ]
[ SRL Used : SRL 4.00 Rev #7 ]
[ SCAR Used : Scar Divi 3.12c and above ]
[ ]
[ More Scripts can be found at ]
[ www.SRL-Forums.com ]
[ www.MoparIsTheBest.com ]
[ www.Freddy1990.com ]
[ www.Sythe.org ]
[==============================================================================]
[ Instructions: ]
[==============================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Setup lines 39-59 and 68-126 ]
[ 4. Start script Logged Out / Logged in ]
[==============================================================================}

program BBAP;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\Prayer.scar}
{.include SRL\SRL\skill\Fighting.scar}
{.include SRL\SRL\misc\Wilderness.scar}
{.include SRL\SRL\misc\DungeonWalk.scar}
{.include SRL\SRL\misc\Trade.scar}
{.include SRL\SRL\misc\ItemList.scar}

procedure SetupBBAP;
begin
AutoColour := True; //Turn False if UsingScarS is set to True.
SwitchWorld := True; //Switch World's if it cannot find bones for more than 3 mins?
ChatToFriend := False; //Chat To Your Friend's That Are Online (ALPHA VERSION).
AutoRespond := True; //Auto Respond to the people around you?
UsingScarS := False; //Are you using SCAR-SCAPE?
SetLampTo := 'prayer'; //Which skill to train if it find's a lamp.
SetKBookTo := 'prayer'; //Which skill to train if it finish's the School Random and get's the book.
UseTradeSys := True; //Use the trading system? Accept trade's if somebody is offering free bones?
InWildyTrue := False; //Are you burying bones in the wilderness?
WhereRUBury := 'Chaos Temple'; //If the above is set to True, which area are you burying bones in. Please use the name's on the World Map and using Capital's when needed.
InDungeonTr := False; //Are you burying bone's in a dungeon?
SpeakToRand := True; //Speak after random's and before randoms.
WhichBoneBu := 'Big Bones'; //Which type of bone's are you mainly burying?
WhichBneBu2 := 'Bones'; //Which type of bone's to bury if the above is not found?
EatFoodLowHP := True; //Eat food if you are low on HP (If just been in fight etc.)?
EatAtHPLevel := 10; //If above is set to True, choose what HP level you'll eat food at?
LogOutAtHpLv := 5; //If your HP is or lower than the value specified, it will log out.
FightRandoms := False; //Do you want to find random's that you can attack (i.e Rock Golem).
RunDirFight := 'south'; //If it find's a swarm or a random fight, which direction do you want it to run? It will return to that spot 3 second's later.
FightPlayers := False; //If it find's a player that you can fight, do you want to fight it?
UsePrayerInF := True; //If FightPlayersF or FightRandoms is set to True, do you want it to use prayer to increase level's or use Block Missiles etc.?
end;

procedure DeclarePlayers;
begin
HowManyPlayers := 10; //Keep this one correct! May cause error's if you don't!
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := StartPlayer;

Players[0].Name :='Username'; //Your Username?
Players[0].Pass :='Password'; //Your Password?
Players[0].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[0].Active := True; //Will you be using this player?
Players[0].Integers[0] := 10; //Number of bone's to bury.

Players[1].Name :='Username'; //Your Username?
Players[1].Pass :='Password'; //Your Password?
Players[1].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[1].Active := True; //Will you be using this player?
Players[1].Integers[0] := 10; //Number of bone's to bury.

Players[2].Name :='Username'; //Your Username?
Players[2].Pass :='Password'; //Your Password?
Players[2].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[2].Active := True; //Will you be using this player?
Players[2].Integers[0] := 10; //Number of bone's to bury.

Players[3].Name :='Username'; //Your Username?
Players[3].Pass :='Password'; //Your Password?
Players[3].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[3].Active := True; //Will you be using this player?
Players[3].Integers[0] := 10; //Number of bone's to bury.

Players[4].Name :='Username'; //Your Username?
Players[4].Pass :='Password'; //Your Password?
Players[4].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[4].Active := True; //Will you be using this player?
Players[4].Integers[0] := 10; //Number of bone's to bury.

Players[5].Name :='Username'; //Your Username?
Players[5].Pass :='Password'; //Your Password?
Players[5].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[5].Active := True; //Will you be using this player?
Players[5].Integers[0] := 10; //Number of bone's to bury.

Players[6].Name :='Username'; //Your Username?
Players[6].Pass :='Password'; //Your Password?
Players[6].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[6].Active := True; //Will you be using this player?
Players[6].Integers[0] := 10; //Number of bone's to bury.

Players[7].Name :='Username'; //Your Username?
Players[7].Pass :='Password'; //Your Password?
Players[7].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[7].Active := True; //Will you be using this player?
Players[7].Integers[0] := 10; //Number of bone's to bury.

Players[8].Name :='Username'; //Your Username?
Players[8].Pass :='Password'; //Your Password?
Players[8].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[8].Active := True; //Will you be using this player?
Players[8].Integers[0] := 10; //Number of bone's to bury.

Players[9].Name :='Username'; //Your Username?
Players[9].Pass :='Password'; //Your Password?
Players[9].Nick :='ern'; //3-4 letter's from the middle of your name.
Players[9].Active := True; //Will you be using this player?
Players[9].Integers[0] := 10; //Number of bone's to bury.
end;

function GetBoneColour:Boolean;
begin

end;

procedure FindBones;
begin

end;

procedure SwitchWorldLess;
begin

end;

procedure BuryBones;
begin

end;

procedure ChatToFriendsOnline;
begin

end;

procedure FightingOtherPlayers;
begin

end;

procedure TradingBones;
begin

end;

procedure ChaosTemple;
begin

end;

procedure BoneYard;
begin

end;

procedure AutoResponding;
begin

end;

procedure FightingRandoms;
begin

end;

procedure ExtraAntiRandoms;
begin

end;

procedure GetWhatRandom;
begin

end;

procedure ProgressReport;
begin
Writeln('{=================================================================}');
Writeln(' Mega Bury Progress Report ');
Writeln(' Created by IP-Drowner ');
Writeln('-------------------------------------------------------------------');
Writeln('Player Details: ');
Writeln(' Username: '+ Players[0].Name +', Buryed: '+ IntToStr(Players[0].Integers[0] +'. ]');
Writeln(' Username: '+ Players[1].Name +', Buryed: '+ IntToStr(Players[1].Integers[0] +'. ]');
Writeln(' Username: '+ Players[2].Name +', Buryed: '+ IntToStr(Players[2].Integers[0] +'. ]');
Writeln(' Username: '+ Players[3].Name +', Buryed: '+ IntToStr(Players[3].Integers[0] +'. ]');
Writeln(' Username: '+ Players[4].Name +', Buryed: '+ IntToStr(Players[4].Integers[0] +'. ]');
Writeln(' Username: '+ Players[5].Name +', Buryed: '+ IntToStr(Players[5].Integers[0] +'. ]');
Writeln(' Username: '+ Players[6].Name +', Buryed: '+ IntToStr(Players[6].Integers[0] +'. ]');
Writeln(' Username: '+ Players[7].Name +', Buryed: '+ IntToStr(Players[7].Integers[0] +'. ]');
Writeln(' Username: '+ Players[8].Name +', Buryed: '+ IntToStr(Players[8].Integers[0] +'. ]');
Writeln(' Username: '+ Players[9].Name +', Buryed: '+ IntToStr(Players[9].Integers[0] +'. ]');
Writeln('-------------------------------------------------------------------');
Writeln(' Thank you for the people that have used the SRL Stats System ');
Writeln(' for my script. ');
Writeln('{=================================================================}');
end;

begin
ClearDebug;
Writeln('You''re now successfully using the Mega Bury Bone script.');
Wait(1500)
ActivateClient;
GetSelf.Hide;
SetupSRL;
repeat

Until(IsFKeyDown(FKeyQuit))
GetSelf.Show;
end.

I copied the script information from Sumilion's Rimmington Miner (If that's alright). Right now, i am gonna go to bed and get a nice rest (Even though it is 9:40pm over here in Sydney).

Also, please click the AW Survey's picture in my sig please. Only once i needed!

Remember, suggestions are always welcome.

ZaSz

2007-11-23 18:08:07

wow is only 4:07PM here! BOY () BOY it looks really nice so far.

Daniel

2007-11-23 18:41:55

From: zasz
wow is only 4:07PM here! BOY () BOY it looks really nice so far.

Just woke up, just checking out again. Whoop's, i meant AM not PM.

Hobbit

2007-11-23 19:42:43

I dont think you understood what I ment….
You MUST declare the vars.

Example:
var
aaaa,aaab : integer;
bbbb,bbbc : Boolean;
cccc,cccd : String;

Daniel

2007-11-23 19:50:34

From: Hobbit
I dont think you understood what I ment….
You MUST declare the vars.

Example:
var
aaaa,aaab : integer;
bbbb,bbbc : Boolean;
cccc,cccd : String;


I UNDERSTAND. I ALREADY KNOW THIS. Why didn't you think i understood?

You need to declare everything in procedure SetupBBAP;.

Boreas

2007-11-23 21:11:11

You assigned values to the variables there, but you need to declare their types before all the procedures that use them.

Daniel

2007-11-23 21:52:17

From: Boreas
You assigned values to the variables there, but you need to declare their types before all the procedures that use them.


I know Boreas. That is the last part of the script i am putting in for people to look at. It has much improved since then (Like 5%).

Remember to click the AW Survey's picture in my sig and to suggest to add some stuff to this script!

Santa_Clause

2007-11-23 21:58:35

 
procedure ProgressReport;
begin
Writeln('{=================================================================}');
Writeln(' Mega Bury Progress Report ');
Writeln(' Created by IP-Drowner ');
Writeln('-------------------------------------------------------------------');
Writeln('Player Details: ');
Writeln(' Username: '+ Players[0].Name +', Buryed: '+ IntToStr(Players[0].Integers[0] +'. ]');
Writeln(' Username: '+ Players[1].Name +', Buryed: '+ IntToStr(Players[1].Integers[0] +'. ]');
Writeln(' Username: '+ Players[2].Name +', Buryed: '+ IntToStr(Players[2].Integers[0] +'. ]');
Writeln(' Username: '+ Players[3].Name +', Buryed: '+ IntToStr(Players[3].Integers[0] +'. ]');
Writeln(' Username: '+ Players[4].Name +', Buryed: '+ IntToStr(Players[4].Integers[0] +'. ]');
Writeln(' Username: '+ Players[5].Name +', Buryed: '+ IntToStr(Players[5].Integers[0] +'. ]');
Writeln(' Username: '+ Players[6].Name +', Buryed: '+ IntToStr(Players[6].Integers[0] +'. ]');
Writeln(' Username: '+ Players[7].Name +', Buryed: '+ IntToStr(Players[7].Integers[0] +'. ]');
Writeln(' Username: '+ Players[8].Name +', Buryed: '+ IntToStr(Players[8].Integers[0] +'. ]');
Writeln(' Username: '+ Players[9].Name +', Buryed: '+ IntToStr(Players[9].Integers[0] +'. ]');
Writeln('-------------------------------------------------------------------');
Writeln(' Thank you for the people that have used the SRL Stats System ');
Writeln(' for my script. ');
Writeln('{=================================================================}');
end;

See this…? How do you know the person will be using 10 players? Shorter and more efficient:

procedure ProgressReport;
begin
Writeln('{=================================================================}');
Writeln(' Mega Bury Progress Report ');
Writeln(' Created by IP-Drowner ');
Writeln('-------------------------------------------------------------------');
Writeln('Player Details: ');
for I := 0 to HowManyPlayers - 1 do
WriteLn('Username : ' + Players[I].Name + ', Buried : ' + IntToStr(Players[I].Integers[0]) + '. ]';
Writeln('-------------------------------------------------------------------');
Writeln(' Thank you for the people that have used the SRL Stats System ');
Writeln(' for my script. ');
Writeln('{=================================================================}');
end;

That way, it will loop through all the players and write their username and bones buried into debug box, plus it takes less space :)

Daniel

2007-11-23 22:07:49

From: Santa_Clause
See this…? How do you know the person will be using 10 players? Shorter and more efficient:

procedure ProgressReport;
begin
Writeln('{=================================================================}');
Writeln(' Mega Bury Progress Report ');
Writeln(' Created by IP-Drowner ');
Writeln('-------------------------------------------------------------------');
Writeln('Player Details: ');
for I := 0 to HowManyPlayers - 1 do
WriteLn('Username : ' + Players[I].Name + ', Buried : ' + IntToStr(Players[I].Integers[0]) + '. ]';
Writeln('-------------------------------------------------------------------');
Writeln(' Thank you for the people that have used the SRL Stats System ');
Writeln(' for my script. ');
Writeln('{=================================================================}');
end;

That way, it will loop through all the players and write their username and bones buried into debug box, plus it takes less space :)


Wow! Thanks Santa_Clause. I never knew that ;)

I just wanted it to show all player's nmw! Anyway's, i'll use that :).

TheGhostofChristmasPast

2007-11-23 22:58:26

i think there are enough pick up bones from ground and bury, we need a pull from bank and bury, or better yet and auto-altar'er, that would be amazing if you can get an altar script working

Daniel

2007-11-24 19:10:41

From: TheGhostofChristmasPast
i think there are enough pick up bones from ground and bury, we need a pull from bank and bury, or better yet and auto-altar'er, that would be amazing if you can get an altar script working


I think a lot of them are out-dated :).

Auto-Altar, please xplain further?

Hobbit

2007-11-24 19:12:28

In members you can build altars in P.O.H. and if you use the bones with the altar it give more exp then just burring. So I think he wants to you make one that banks then goes to house and uses on altar. (correct?)

Daniel

2007-11-24 21:52:52

From: Hobbit
In members you can build altars in P.O.H. and if you use the bones with the altar it give more exp then just burring. So I think he wants to you make one that banks then goes to house and uses on altar. (correct?)

But you see, i am not a member and my parent's will forbid me to buy a prepaid card or use their credit card. That is why i need people to click on the AW Survey's picture in my signature.

shangardezi

2008-01-04 18:59:09

Why dont you use membership pins???Likee sms ones or PBP

[S]paz

2008-01-04 19:17:57

11-25-2007, 02:52 AM Gravedig

~Spaz

Daniel

2008-01-08 00:56:57

From: spaztaz666
11-25-2007, 02:52 AM Gravedig

~Spaz


Oh Spaz. You're being too tough "tsk. tsk. tsk" :p

Anyways, i have discontinued this script because after adding so much into the script (there were 1037 lines) i just couldn't do anymore.

Thread Closed!