SRL Archive - News and General

Srl 6


Spartan 117

2013-08-17 01:48:16

So i havent played in a LONG time. I just got back into playing and realized i actually like EoC. Anyways I decided to look at the botting scene after playing legit for a couple weeks.

I saw that with injection bots there have been HUGE ban waves. Is it the same with Simba?

I also saw we are working on SRL 6. People say it will be awesome including OGL.
What all will be included in SRL 6? (that hasn't been in the other SRLs)
Will OGL be difficult to script for? (I'm not the best programmer)

Thanks for any help!

Ian

2013-08-17 01:54:10

From: grahambr
So i havent played in a LONG time. I just got back into playing and realized i actually like EoC. Anyways I decided to look at the botting scene after playing legit for a couple weeks.

I saw that with injection bots there have been HUGE ban waves. Is it the same with Simba?

I also saw we are working on SRL 6. People say it will be awesome including OGL.
What all will be included in SRL 6? (that hasn't been in the other SRLs)
Will OGL be difficult to script for? (I'm not the best programmer)

Thanks for any help!


There's a list of SRL5 -> SRL6 changes documented here: https://github.com/SRL/SRL-6/commit/2e0bdcc754615881afc9304fc7af85f80ecb3b27

OGL isn't difficult to script for, don't worry. I played around with it a bit in RS2 and it was fast to learn :)

Spartan 117

2013-08-17 02:08:19

Thanks for the link man!

euphemism

2013-08-17 13:59:40

From: BMWxi
There's a list of SRL5 -> SRL6 changes documented here: https://github.com/SRL/SRL-6/commit/2e0bdcc754615881afc9304fc7af85f80ecb3b27

OGL isn't difficult to script for, don't worry. I played around with it a bit in RS2 and it was fast to learn :)


If you are going to link to the changes file, give the link that will show committed changes to said file. You have linked to the changes.txt file within a specific commit. As changes are made, they will not be reflected in what you have linked because it is akin to a snapshot of the code at a specific time. @original poster, if you want a link you can bookmark to look at as changes are made then use this: https://github.com/SRL/SRL-6/blob/master/changes.txt.

SRL-6 in its current state will not include any OpenGL interception features. The main changes between SRL-5 and SRL-6 are few, but not small. SRL-6 is a rewrite. Any broken, legacy, or otherwise useless code has been removed; things have been rewritten to be more concise and organized. SRL-6 was written to take advantage of the Lape interpreter, written by nielsie, and will compile only with it–meaning we are no longer supporting PascalScript–as such, it has expanded features and flexibility not available to SRL-5 and you should expect to see performance increases.

SRL-6 is pseudo-object-oriented, with functions related to a specific interface item being accessed through an instance of a class related to that interface. An example of how this will affect scripting can be seen here, when checking if the inventory is empty:

if (tabBackpack.isEmpty()) then
writeln('inventory is empty.');

We are still hard at work slaving away on SRL-6, and we believe that it will be resolution-agnostic, supporting a minimum resolution of 960x640; this is very much a departure from our fixed-screen days, and we hope that this feature will come to fruition. If you have any other questions I will be happy to answer them.

Edit: As Olly pointed out, SRL-6 runs in OpenGL mode.

Olly

2013-08-17 14:20:18

^ And we use OpenGL as our graphics mode. :)

Itankbots

2013-08-17 14:23:53

From: euphemism
If you are going to link to the changes file, give the link that will show committed changes to said file. You have linked to the changes.txt file within a specific commit. As changes are made, they will not be reflected in what you have linked because it is akin to a snapshot of the code at a specific time. @original poster, if you want a link you can bookmark to look at as changes are made then use this: https://github.com/SRL/SRL-6/blob/master/changes.txt.

SRL-6 in its current state will not include any OpenGL features. The main changes between SRL-5 and SRL-6 are few, but not small. SRL-6 is a rewrite. Any broken, legacy, or otherwise useless code has been removed; things have been rewritten to be more concise and organized. SRL-6 was written to take advantage of the Lape interpreter, written by nielsie, and will compile only with it–meaning we are no longer supporting PascalScript–as such, it has expanded features and flexibility not available to SRL-5 and you should expect to see performance increases.

SRL-6 is pseudo-object-oriented, with functions related to a specific interface item being accessed through an instance of a class related to that interface. An example of how this will affect scripting can be seen here, when checking if the inventory is empty:

if (inventory.isEmpty()) then
writeln('inventory is empty.');

We are still hard at work slaving away on SRL-6, and we believe that it will be resolution-agnostic, supporting a minimum resolution of 960x640; this is very much a departure from our fixed-screen days, and we hope that this feature will come to fruition. If you have any other questions I will be happy to answer them.


Cheers for that. nice to look over and see what to expect change wise :)

Ian

2013-08-17 16:42:05

From: euphemism
If you are going to link to the changes file, give the link that will show committed changes to said file. You have linked to the changes.txt file within a specific commit. As changes are made, they will not be reflected in what you have linked because it is akin to a snapshot of the code at a specific time. @original poster, if you want a link you can bookmark to look at as changes are made then use this: https://github.com/SRL/SRL-6/blob/master/changes.txt.


Thanks for the correction, that is a much more complete list than the one I had linked. :)

Ashaman88

2013-08-17 18:00:42

"QuickSelect removed as it's no longer needed."

Why was quickselect removed? That is a great function for quick logins..


Edit:

Wow so many changes will take awhile to get used to