PDA

View Full Version : Best include for OS RSPS botting



Leafy
01-03-2017, 03:51 AM
What are the best includes for old school private servers and why (what functions should one use)?

srl-6 is just for RS3 right?

What's the difference between srl-osr and aerolib?

rj
01-03-2017, 06:02 AM
Best to use SRL-6 and create your own functions


SRL-OSR is for OSR but is no longer updated
Aerolib is the current include for OSR that is upkept

Leafy
01-03-2017, 08:28 PM
Best to use SRL-6 and create your own functions


SRL-OSR is for OSR but is no longer updated
Aerolib is the current include for OSR that is upkept

Why srl-6? What happened with your massive RSPS include?

leechaus
01-04-2017, 01:24 AM
where can i found rsps bots?

rj
01-04-2017, 03:35 AM
Why srl-6? What happened with your massive RSPS include?

I couldn't write good code that's easy to learn AND have a include that has 317/474/508/613/725 functions

Leafy
01-04-2017, 05:41 AM
I couldn't write good code that's easy to learn AND have a include that has 317/474/508/613/725 functions

Why srl-6?

Shoulda just made 317 functions. How does the function _317_bankScreen work?

rj
01-04-2017, 06:11 AM
Why srl-6?

Shoulda just made 317 functions. How does the function _317_bankScreen work?

Because SRL-6 has a shittown of bare basic functions that may have nothing to do with RS3 to the point where if you don't use it you're gonna have to end up copy and pasting a third of the include and having to piece it together, because you can't just copy and paste 1 function because it might rely on another function and that function might rely on 2 other functions that rely on other functions. Might aswell just use SRL-6 and go from there.

Example of why you want to use SRL-6: Have fun using CTS 2 without including SRL-6, the old way is a pain.

function _317_bankScreen:boolean;
var
f:string;
begin
f := _317_getInterfaceName();
result := (f.contains('ank of'));
end;

Fairly simply _317_getInterfaceName(); gets the name of the interface on a 317 server.

function _317_getInterfaceName:string;
var
b:TBox;
begin
if (not _317_interfaceOpen) then
exit;
b := _317_getInterfaceBounds();
b.y2 := b.y1 + 40;
result := getSimpleText([2070783, 37375, 65535], b.x1, b.y1, b.x2, b.y2, 'upchars07');
end;


function _317_getInterfaceBounds:TBox;
begin
result := getTPABounds(_317_getInterfaceTPA);
end;

function _317_getInterfaceTPA:TPointArray;
begin
findColorsTolerance(result, 3358536, mainscreen.bounds, 3);
end;


If it contains the word 'ank of' then the bank is open. It works on all 317 servers, because the interface on all 317 servers is the same color and it just looked for text in the top part of whatever interface is open.

Leafy
01-04-2017, 08:14 AM
Because SRL-6 has a shittown of bare basic functions that may have nothing to do with RS3 to the point where if you don't use it you're gonna have to end up copy and pasting a third of the include and having to piece it together, because you can't just copy and paste 1 function because it might rely on another function and that function might rely on 2 other functions that rely on other functions. Might aswell just use SRL-6 and go from there.

Example of why you want to use SRL-6: Have fun using CTS 2 without including SRL-6, the old way is a pain.

function _317_bankScreen:boolean;
var
f:string;
begin
f := _317_getInterfaceName();
result := (f.contains('ank of'));
end;

Fairly simply _317_getInterfaceName(); gets the name of the interface on a 317 server.

function _317_getInterfaceName:string;
var
b:TBox;
begin
if (not _317_interfaceOpen) then
exit;
b := _317_getInterfaceBounds();
b.y2 := b.y1 + 40;
result := getSimpleText([2070783, 37375, 65535], b.x1, b.y1, b.x2, b.y2, 'upchars07');
end;


function _317_getInterfaceBounds:TBox;
begin
result := getTPABounds(_317_getInterfaceTPA);
end;

function _317_getInterfaceTPA:TPointArray;
begin
findColorsTolerance(result, 3358536, mainscreen.bounds, 3);
end;


If it contains the word 'ank of' then the bank is open. It works on all 317 servers, because the interface on all 317 servers is the same color and it just looked for text in the top part of whatever interface is open.

Are those your rsps include functions or srl-6's?

rj
01-04-2017, 07:10 PM
Are those your rsps include functions or srl-6's?

they are from the rsps include