SRL Archive - RS3 Script Requests

Making Any Script


jibber

2012-01-25 10:04:17

cant think of any good script to make which i havnt already done.

ive just finished my mort myre fungi script, but will only work on my account, unless you have the exact same house(rugs alter teleportal etc)

making amazing moneys and thinking of releasing it in a few weeks, with screenshots how to set up house etc.

But back to topic, Going for SRL members, throw me a good script and ill make it for my app membership

BTW ive been scripting now for only a few WEEKS on simba, but ive made rune miners, summoners, Runecrafter so any script i should be able to make.

post ideas, even if the script is stupid! :spongebob:

PatDuffy

2012-01-25 10:17:32

I would like to see some more people tackle combat scripts, there's a whole frontier left untouched.

There are plenty of places to make a fighter, looter, and banker.

jibber

2012-01-26 12:09:32

loot can be quiet hard to pick up, and detecting to see if others are attacking monsters. basic fighting scripts are quiet easy, fight eat bank repeat.

but looting can be very buggy of what ive seen. i will make a simple druid killer and herb collector and bank in fally of something, see how the looting on herbs works.

ill post on progress

Helper

2012-01-26 18:53:18

a iron platebody maker on varrock

Holako

2012-01-26 20:14:56

public pest control

ryangraham22

2012-01-26 20:28:57

Soul wars.

Sin

2012-01-26 20:30:34

Lol I love the feeling about how you can script ANYTHING after you've scripted something :p
It's like the afterglow of sex xD

Rezozo

2012-01-26 22:14:33

How about you make a lobster fisher, none of the msi fishers are working properly…

farmer jack

2012-01-26 22:33:07

Stealing Creation Script!! … and i would send you lots of virtual kisses, MWAH no homo

Script

2012-01-26 22:49:51

A Salamander hunter would be great project and not too difficult to script.

shadowmarkus

2012-01-26 23:00:25

Experiment killer, with bone pickup and usage of bones to peaches tabs.

joehartwig

2012-01-27 01:17:17

some more runecrafting scripts would be nice theres hardly any in there that are public and that work

stray247

2012-01-27 01:18:13

pest control please

halloweener

2012-01-28 08:13:45

make a ranging guild script
undoubtly highly wanted here

DrewB

2012-01-28 12:41:42

An Abyssal Runecrafter

jibber

2012-01-28 13:24:31

mini-game scripts like soul wars isnt an easy script, would take along time of scripting to get it perfect, i dont think i got that sort of time. pest control wouldnt be too hard. i might mess around with it tonight.

abyssal runecrafter, ive looked into it, and had a play, but the only way i could get it to work is so slow. it needs to bascially run a whole lap around the abyssal to detect its location, unless some1 could give me any tips on locating in abyssal.


currently working on Nature Rune Crafter. which de-notes ess and runs. it currently works. but cant always find the trader and goes abit crazy and starts having sex with the barrels, and running around the ladder :S

Smetig

2012-01-28 13:32:28

I would like a script that anti afk, changes weapon at 60% HP(Then back again att 90-100%) and eats food at 20% HP.. yeah thats about it :D

I got this

2012-01-29 02:38:39

I know you said you were going to try a druid script for banking/looting, but what if you made a flesh crawler script ? Also if could make it loot fire runes that would be great, thanks

EvilmanK

2012-01-29 03:38:19



The area circled in red has a 3 iron spot where you can literally just mine and drop. You don't have to move so that should be simple but there are two more rocks at the top right of the area circled so if you're going by color, that would mean the script would probably find the other two.

You could make it so it just stays in the spot by the three rocks and drops while it's waiting to find another rock or walk to the other rocks and mine those.

Mat

2012-01-29 05:40:28

From: joehartwig
some more runecrafting scripts would be nice theres hardly any in there that are public and that work

For a good reason too.(Over used by lechers who don't want to learn code..)
Mat

xxkillaa125

2012-01-29 05:46:24

a swamp toad picker would be nice

momotron

2012-01-29 06:18:13

Another hunter script would be nice, don't like seeing 5 gold farming scripts and only 1 script for leveling! Maybe the salamander script someone suggested, or if you're up for a challenge, give jadinko hunting a go!

Reinier

2012-01-29 08:36:39

astral rcer.

shadowmarkus

2012-01-29 12:32:26

People requesting SW/PC; The script would become members only if it was actually made. Both those mini-games depend on the players performance, and too many bots would ruin it.

jibber

2012-01-29 18:29:32

REPLY TO KABLE.

i made a script a while back. mines the coal and iron and banks in that ardy spot. here thes script

been a while since i used it. post here if it with any bugs, i think sometimes there was a bank bug or something, but i just ran it for 5mins to check it out and its still working.

program ArdyMiner;
// Includes...
{$i srl/srl/misc/smart.simba}
{$loadlib sps}
{$i srl/srl.simba}
{$i sps/sps.simba}

const
SRLStats_User = ''; // Your SRL Stats ID (If you dont have one then just leave it as it is)
SRLStats_Password = ''; // Your SRL Stats Password (If you dont have one then just leave it as it is)
Var
X, Y, T, W, Flax, Breaks, Loads: Integer;

procedure DeclarePlayers;
begin
HowManyPlayers := 1; // This is set to the total amount of players, for now, just keep it set as 1
NumberOfPlayers(HowManyPlayers); // Don't touch
CurrentPlayer := 0; // This is the player to start with; the first player will always be 0

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Active := True; // Set to true if you want to use Player 0
Players[0].Pin := ''; // Leave blank if the player doesn't have a bank pin
Players[0].Integers[1] := 200;//# of loads to do.
Players[0].Integers[2] := 720; // Time before breaking ( In minutes)
end;

procedure SetupLogin;
begin
ClearDebug;
// Setting up SMART;
Smart_Server := 9;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
SetupSRLStats(295, SRLStats_User, SRLStats_Password);
DeclarePlayers;
LoginPlayer; // Logging in...
end;

procedure BreakTime;
var
s, i: Integer;
begin
if (s = 0) then
s := Players[0].Integers[2] * 60000; //+ RandomRange(300000, 600000);
if T = 1 then
begin
W:= GetTimeRunning;
if (W > s) then
begin
Logout;
i:= RandomRange(10, 15);
Writeln('Taking a break for ' + IntToStr(i) + ' minutes');
i:= i * 60000;
Wait(i);
T := 0;
s:= W + s;
Inc(Breaks);
LoginPlayer;
end;
end else
if T = 0 then
begin
T := T + 1;
end;

end;

procedure SetupSps;

begin
SPS_Setup(RUNESCAPE_SURFACE, ['6_8']);
SPS_Continue := false;
end;

procedure Antiban; //idea taken from Coh3n's tutorial.
begin
if not (LoggedIn) then
Exit;
begin
case Random(100) of // Random(100) generates a random integer from 0 to 59
10: RandomRClick;
30: HoverSkill('Mining', False);
40: PickUpMouse;
50: RandomMovement;
70: BoredHuman;
89: ExamineInv;
end;
end;
end;

procedure RestUp;
begin
if not (LoggedIn) then
Exit;
begin
SetRest;
while not RunEnergy(95) do
begin
Antiban;
Wait(Random(1000));
end;
end;
end;

function DepositAllCus: Boolean; //Credit to Kyle Undefined for the fix
var
T, X, Y: Integer;
BScreen, DScreen: Boolean;
begin
Result := false;
BScreen := BankScreen;
if (not(BScreen)) then
DScreen := DepositScreen;
if (BScreen) or (DScreen) then
if (InvCount > 0) or (FindColor(X, Y, srl_outline_black, 98, 68, 436, 257) and (DSCreen)) then
begin
Mouse(360 - 50 * Integer(DScreen), 305 - 30 * Integer(DScreen), 15, 10, True);
Wait(200 + Random(300));
T := GetSystemTime;
while (InvCount > 0) or (FindColor(X, Y, srl_outline_black, 98, 68, 436, 257) and (DSCreen)) and (GetSystemTime - T < 2000) do
Wait(100);
Result := (InvEmpty) or (not(FindColor(X, Y, srl_outline_black, 98, 68, 436, 257)) and (DScreen));
end else begin
srl_Warn('DepositAll', 'No items to deposit ', warn_AllVersions);
result := true;
end;
end;

function Banking: Boolean;
var
p, t: Integer;

begin
if not (LoggedIn) then
Exit;
if (InvCount < 1) then
Exit;
while (IsMoving) do
begin
Wait(RandomRange(900, 1200));
end;
t := 0; //Tries starts at zero
repeat
Inc(t);
Writeln('Trying to open the bank, this is the ' + IntToStr(t) + ' try out of 5');
MakeCompass('n');
Wait(RandomRange(700, 1000));
if not(OpenBankNPC) then
OpenBank('clt', True, True);
until BankScreen or PinScreen or (t = 5);

if PinScreen then
begin
p := 0;
repeat
InPin(Players[0].Pin);
Inc(p)
until BankScreen or (p > 0) or not (LoggedIn);
end;

if BankScreen then
begin
Writeln('Opened the bank...');
if not DepositAllCus then
DepositAll;
Wait(RandomRange(500, 1500));
CloseBank;
end;

if (t = 5) then
begin
Writeln('failed to find bank.');
Writeln('Terminating...');
TerminateScript;
end;
end;

function Walking(Color, Tolerance: Integer; SortFrom: tpoint): Boolean;// credit to Camaro' for the tutorial and function!
var
i, x, y, rx, ry: Integer;
TPA: TPointArray;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
FindColorsSpiralTolerance(MMCX, MMCY, TPA, Color, MMX1, MMY1, MMX2, MMY2, Tolerance);
SortTPAFrom(TPA, SortFrom);

for i := 0 to High(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

rx := RandomRange(-6, 6);
ry := RandomRange(-6, 6);
if (not rs_OnMinimap(x + rx, y + ry)) then
Continue;

Mouse(x + rx, y + ry, 0, 0, true);
FFlag(0);
Wait(200 + Random(500));
Result := True;
Break;
end;
end;

procedure WalkToOre;
var
BankToOre: TPointArray;

begin
if not (LoggedIn) then
Exit;
if not FindNormalRandoms then
begin
if not RunEnergy(25) then
RestUp;
MakeCompass('n');
Writeln('Going to Ore');
Wait(Random(1000));
BankToOre :=[Point(2448, 3525), Point(2424, 3525), Point(2406, 3519), Point(2414, 3496), Point(2433, 3485), Point(2451, 3472), Point(2466, 3466), Point(2487, 3458), Point(2502, 3450), Point(2523, 3439), Point(2553, 3439), Point(2577, 3435), Point(2600, 3425), Point(2609, 3400), Point(2619, 3382), Point(2630, 3361), Point(2629, 3340)];

if SPS_WalkPath(BankToOre) then
Writeln('Near the Ore');
Wait(RandomRange(1200, 1500));
end;
end;

procedure GetOre;
var x, y: integer;
begin
repeat
SetAngle(SRL_ANGLE_HIGH);
if FindObj(x, y, 'ine', 16709107, 35) then
begin
Mouse(x, y, 0, 0, false);
ChooseOption('ine');
end;
repeat
wait(1000+random(1000));
AntiBan;
Until not IsUpText('mine') or (InvFull);
until(InvFull);
end;
procedure WalkToBank;
var
FlaxToBank: TPointArray;

begin
if not (LoggedIn) then
Exit;
if not FindNormalRandoms then
begin
if not RunEnergy(25) then
RestUp;
MakeCompass('E');
Writeln('Walking to Bank...');
Wait(Random(1000));
FlaxToBank :=[Point(2636, 3336), Point(2629, 3375), Point(2614, 3399), Point(2603, 3423), Point(2574, 3453), Point(2538, 3479), Point(2525, 3506), Point(2488, 3524), Point(2462, 3552), Point(2417, 3555), Point(2405, 3535), Point(2455, 3526)];
if SPS_WalkPath(FlaxToBank) then
Writeln('Banking Your Ore!! You Didnt Get Killed?..');
Wait(RandomRange(200, 400));
end;
end;

procedure MainLoop;
begin
SetupLogin;
SetupSps;
T := 0;
for Loads := 0 to Players[0].Integers[1] do
begin
if not (LoggedIn) then
Break;
BreakTime;
Banking;
WalkToFlax;
GetOre;
WalkToBank;
end;
end;

begin
MainLoop;
end.

jibber

2012-01-29 18:37:35

hmm im thinking about this soulwars script…

would it be hard?

enter waiting area
wait until
dtm (score in corner of screen is detected)
then just run into the middle of soul wars ( the island where all the fighting happens)
auto retaliate on.
script waits for line
"oh dear you are dead"
repeats sps walk to middle.
its possible to make the script i guess.

but i think im going to give sw a miss first of all and attempt PestControl… as thats just an auto fighter, it doesnt even need to detect DTMs as you respawn in the same place after you exit the game.

vipgts7787

2012-01-29 19:26:41

From: PatDuffy
I would like to see some more people tackle combat scripts, there's a whole frontier left untouched.

There are plenty of places to make a fighter, looter, and banker.


this (possibly with bones ot peaches), OR a runite miner (dwarf) with world switching + banking

Based God

2012-01-29 19:29:52

I would love to see a "Sorceress Garden" Script on Simba!

fearlesskiller

2012-01-29 19:41:24

Pest control

snowshoes

2012-02-09 02:46:23

A public smelting bot that works would be nice. I've tried everything that I can think of (in my limited knowledge) to make the ones that exist work.

With much love,

Er1k

2012-02-09 03:46:16

From: snowshoes
A public smelting bot that works would be nice. I've tried everything that I can think of (in my limited knowledge) to make the ones that exist work.

With much love,


Narcle's AK smelter works like a charm.

jordi1104

2012-02-09 08:56:12

From: Based God
I would love to see a "Sorceress Garden" Script on Simba!


Haha,

this post makes me laugh.

Ontopic I guess making a combat script makes sense maybe something with ranged/magic?

Craimforce

2012-02-09 11:30:19

soulwars script :)

laakerules

2012-02-09 12:05:22

Lol, take a challenge and try making a simple slayer script or a quest runner

logaitt

2012-02-13 08:10:03

Green dragon bot plz.

Fog856

2012-02-13 09:22:43

DON't MAKE ANY GOLDFARMING Bots like GDK, Sorceress is IMPOSSIBLE anyways..

But please no goldfarming :)

Make a Armoured Zombie Killer with Prayer Support :D

pitbull123

2012-02-13 16:04:43

A good fighting script would be nice, hmmm killing giant red spiders in the stronghold and banking for food in edgeville bank?

Mattie403

2012-02-13 16:15:32

Make a sorc garden. That would be impressive.

TwoClover

2012-02-13 20:46:16

How about a tab maker that can make anytab. Plus alternate ways to get soft clay. Have your house in taverly if you want to run yourself go to the bank withdraw run back and make them. Or have support for Butler or Demon Butler.

leftnad

2012-03-01 18:46:06

Make a good steel bar super heater? or like a varrock bank knife maker havent seen one of thoughs

Powerfrog

2012-03-01 19:39:28

Iron powerbanker in dwarvern mines using the dungeoneering resource dungeon deposit bank. You mine the ore, enter the dungeon, use the bank, leave the dungeon, repeat. This is roughly the same speed as any other 2 iron ore powermining, and makes a very nice profit on the side.

Range guild. All the current ones seem to be far from perfect, it seems like a very simple concept of a script that would get a lot of use.

I realize I'm a newbie and a 'leecher' to the forums, these are merely suggestions with the best interest of the community (and me!) at heart. Try not to rage at me because you have been on the forums for a week longer than me, person that is totally going to do that. Thanks!

richymul

2012-03-01 21:07:18

From: Mat
For a good reason too.(Over used by lechers who don't want to learn code..)
Mat


i would learn code but for one reason. no time. i work full time, i also study full time, i have a woman to make time for, and also my mates. the people who actually know how to script are my best mates, but frankly i have no time to learn how to, or in fact to even write one.

keep up the solid work.

alot of the msi scripts dont work, could just look at fixing them tbh

Empty POT!?!

2012-03-01 21:49:51

From: Based God
I would love to see a "Sorceress Garden" Script on Simba!


This :spot:

treex20

2012-03-01 22:21:54

Dungeoneering

bobowns

2012-03-01 23:48:55

is it possible to make a waterfiend script that picks up only chrim and blue with bunyip/scroll support thats compatible w/ pures if you do make it you should make it anti leech or payable script and ill be the first one to bu :D

vade700

2012-03-02 00:23:31

How about a good frost dragon bot?

wonkeyman420

2012-03-02 07:23:43

make a bot that picks up the fish that people drop at the karamja fishing spot
and once full go's and notes it and repeats it over and over lol like lobs, tuna, and swordfish

joshmax1997

2012-03-27 23:03:53

Dont know if im late, but an air orb runner:) its 600k an hour, and theres not pkers there anymore.

Alvi

2012-03-28 04:00:33

Mouse(x + rx, y + ry, 0, 0, true); FFlag(0); Wait(200 + Random(500)); Result := True; Break;

should be
Mouse(x + rx, y + ry, 0, 0, true); Flag(0); Wait(200 + Random(500)); Result := True; Break;