SRL Archive - RS3 Script Requests

Thieve, Hunter or Agility


omgmike1

2011-12-27 16:27:07

Hi,

I'm wondering if any one can make one of these types of scripts. I need something like:

-Gnome agility advanced/Ape atoll
-Anything for hunter that can train it from 70-99, Doesn't have to make money.
-Monkey knife fighters/Thieve guild luring.


If you can possibly give me a code for it I would appreciate it. Also If it's Legal here or anything I'm willing to buy the code for RSGP. Pm me If your interested or post.


PS: If It's not allowed to be bought, then NVM me saying that. Sorry.

RISK

2011-12-27 16:30:37

Buying scripts is against the rules, even with RSGP.
Selling: No Script Selling at SRL. No Script Buying at SRL. No buying/selling of any RL goods outside of the (members only) black market. Please apply to our Friendly Neighbours for anything related to $ or RS-gp.


The rules: http://villavu.com/forum/showthread.php?t=6964

PatDuffy

2011-12-27 16:31:28

Well you can always attempt to code it yourself, as many Members and scripters already have projects.

The agility runner wouldn't be that hard to make, hunting is difficult, and thieving isn't too bad.

omgmike1

2011-12-27 16:33:28

K sorry about that then. Also I can't code for my life. I just don't understand it at all :l

Sin

2011-12-27 17:27:20

I'm currently making a AIO Agility bot.
Advanced Gnome is onn my todo list.
Wait for like two to three days and i'll release it.

Jen

2011-12-27 17:31:07

From: omgmike1
Hi,

I'm wondering if any one can make one of these types of scripts. I need something like:

-Gnome agility advanced/Ape atoll
-Anything for hunter that can train it from 70-99, Doesn't have to make money.
-Monkey knife fighters/Thieve guild luring.
If you can possibly give me a code for it I would appreciate it. Also If it's Legal here or anything I'm willing to buy the code for RSGP. Pm me If your interested or post.
PS: If It's not allowed to be bought, then NVM me saying that. Sorry.


There is a ape atoll but needs a update :P read the tuts and try and figure it out ^^,
You could probably make a butterfly script for hunt.
Goodluck ;D

Brandon

2011-12-27 18:32:44

This small piece of code below will always find ruby harvest butterflies flawlessly.. Thing is.. when there is none on the screen, the character will stand there because I do not know how to make it walk around RANDOMLY to find butterflies..

The colours are so sensitive that you CANNOT wear anything the same colour as the larupia gear even at 2 Tolerance! Any lower, it does not find them.. any higher, it will click anything! Any brown gear will definitely throw the script off.. Without larupia and larupia coloured gear on, my character finds the butterflies, hunts them and continues.. but it DOES NOT WALK around..

My character's normal clothes is grey.. the skin colour doesn't matter because there is no RS skin colour the same as larupia.. I tested this.

Something you guys can play with I guess..


program FindObject;
{$define SMART}
{$i srl/srl.scar}
{$i srl/srl/skill/fighting.scar}
{$i sps/sps.simba}
{$i SRL/SRL/misc/paintsmart.scar}

Function FindObjectFX(Colors: TIntegerArray; Uptext: TStringArray; X1, Y1, X2, Y2, Width, Height, tol: integer): Boolean;
var
X, Y, I: integer;
TPA: TPointArray;
ATPA: T2DPointArray;

begin
SetLength(TPA, Length(Colors));

For I:= 0 To High(Colors) do
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Colors[i], X1, Y1, X2, Y2, tol); //Find colours starting from the middle outwards..

ATPA:= TPAToATPAEx(TPA, Width, Height); //Group TPA into cirles by Distance..
SortATPAFrom(ATPA, Point(MSCX, MSCY)); //Sort the colours from the closest to the center..
if(Length(ATPA) = 0) then
Exit;

MiddleTPAEx(ATPA[0], X, Y); //In that 2D Array, Pick out the closest to the middle a.k.a. the first one..
MMouse(x, y, 5, 5); //Move the mouse to the colours found..

Wait(randomrange(200, 500)); //Wait for the uptext to show..
If(IsUpTextMultiCustom(UpText)) then
begin
ClickMouse2(False); //If it finds it, click the object/item..
wait(500);
if ChooseOptionMulti(UpText) then
begin
Result := True; //If it clicks the object, return true..
Exit;
end;
end else
Result := False; //Cannot find the uptext then its the wrong object, return false..
end;

Function FindObjAdv(Colors: TIntegerArray; Uptext: TStringArray; X1, Y1, X2, Y2, Width, Height, tol: integer): Boolean;
var
X, Y, I: integer;
TPA: TPointArray;
ATPA: T2DPointArray;

begin
SetLength(TPA, Length(Colors));

For I:= 0 To High(Colors) do
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Colors[i], X1, Y1, X2, Y2, tol); //Find colours starting from the middle outwards..

ATPA:= TPAToATPAEx(TPA, Width, Height); //Group TPA into cirles by Distance..
SortATPAFrom(ATPA, Point(MSCX, MSCY)); //Sort the colours from the closest to the center..
if(Length(ATPA) = 0) then
Exit;

MiddleTPAEx(ATPA[0], X, Y); //In that 2D Array, Pick out the closest to the middle a.k.a. the first one..
MMouse(x, y, 5, 5); //Move the mouse to the colours found..

Wait(randomrange(200, 500)); //Wait for the uptext to show..
If(IsUpTextMultiCustom(UpText)) then
begin
Result := True; //If it clicks the object, return true..
Exit;
end else
Result := False; //Cannot find the uptext then its the wrong object, return false..
end;

Procedure ClickButterflies;
var
TmpCTS: Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(2.21, 1.60);
FindObjectFX([2705528], ['atch', 'Ruby', 'harvest'], MSX1, MSY1, MSX2, MSY2, 2, 2, 2);
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindButterflies: Boolean;
var
TmpCTS: Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(2.21, 1.60);
FindObjAdv([2705528], ['atch', 'Ruby', 'harvest'], MSX1, MSY1, MSX2, MSY2, 2, 2, 2);
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;



var
Tries: Integer;
MS: TBox;

begin
Smart_Server := 45;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
SPS_Areas := ['2_6','3_6','3_5'];
SPS_Setup(RUNESCAPE_SURFACE, SPS_AREAS);
Repeat
ClickButterflies;
while IsMoving do
wait(500);
Until(False);
end.

omgmike1

2011-12-27 19:38:39

THe bot sounds great, but I need something that is 70 hunt or below. Ruby is 80+ i belive + it req a high agility :l