SRL Archive - RuneScape News and General

What bots do people use that actually work?


lollol012

2014-03-10 19:26:51

So far, any script I write in Simba is bound to fial - sure, it'll run for a bit, but then an Evil Twin / Prison Pete / Mysterious Box will stuff it all up.

That being said, there are many bots that actually work throut the nigjt, without the player needing to babysit them.

What are those bots? Is that SRL with custom random finders? Tribot? Some pure injection/reflection client?

What bots do you use/know of that actually solve randoms?

rj

2014-03-10 19:57:39

Go to tribot, pay, get banned
Go to OSbot, get banned
Go to Simba, make your own crappy scripts, fail.
Go to Simba, learn how to make good scripts, maybe get banned

Clarity

2014-03-10 20:00:58

Injection can do randoms easily because all they need to do is get IDs. It is much more of a challenge to solve randoms with color only.
So injection sounds great, sure you can run it 24/7 no problem (well, some of the scripts, many of their paid scripts are bad) but then you get banned at some point since Jagex can detect it.

lollol012

2014-03-10 20:28:27

From: Officer Barbrady

Go to Simba, learn how to make good scripts, maybe get banned


There's the problem - the only thing I can do to improve my scripts is make my own custom anti-randoms, which is a TON of work, and with the resources here is almost impossible.

To be honest, I'd gladly make my own antirandoms that work on reading the game IDs, but for this I need to know both how to get direct information from the game, what this information actually is (I know Java in general, but got hardly any idea how RS works specifically) and finally how to integrate this with Simba.

Without this, anti randoms like Pete/Evil Twin are close to impossible to solve (as you can't really solve them with DTM/Color), and Mysterious box is also extremely hard.

Sk1nyNerd

2014-03-10 20:28:35

lol at people who cant figure out how to bot with randoms XD

ranting about not all the randoms working isnt going to get it done any faster. there are forum threads about reflection if you would look and were interested

lollol012

2014-03-10 20:32:29

From: Sk1nyNerd
lol at people who cant figure out how to bot with randoms XD


Ok, I want to see you give me an example of a bot (Simba bot!) that can continue working after Prison Pete, Evil Twin, Freaky Forester, Mime , Surprise Exam or Myesterious box.

Go ahead, give me a script on this site that can handle any (2) of those reliably - a script from the script section of OSRS.

From: Sk1nyNerd
ranting about not all the randoms working isnt going to get it done any faster. there are forum threads about reflection if you would look and were interested

There are? Cause I haven't seen any detailed threads about it. If there is one, link me just one thread that explains for to get direct information from the SMART client to your code, what this information means and any methods to use it in the Pascal code that Simba utilizes (aka, injection explained in depth, including its use with Simba). Oh, and I dont mean elfyyy's reflection guide - I mean any documentation of the actual game Java code, and how to use it with Simba. Cause it seems like every other bot actually does this.

Wetish

2014-03-10 20:55:41

From: Officer Barbrady

Go to OSbot, get banned


24/7 Chin hunting for 1 month no ban. It all depends on the script you use. So write your own.

Foundry

2014-03-10 20:58:59

From: Wetish
24/7 Chin hunting for 1 month no ban. It all depends on the script you use. So write your own.


Little OT but… What is OSBot? I looked at the site and it looks like reflection? Do you have to pay to use it or is it open source?

Sk1nyNerd

2014-03-10 21:01:10

From: lollol012
Ok, I want to see you give me an example of a bot (Simba bot!) that can continue working after Prison Pete, Evil Twin, Freaky Forester, Mime , Surprise Exam or Myesterious box.

Go ahead, give me a script on this site that can handle any (2) of those reliably - a script from the script section of OSRS.


There are? Cause I haven't seen any detailed threads about it. If there is one, link me just one thread that explains for to get direct information from the SMART client to your code, what this information means and any methods to use it in the Pascal code that Simba utilizes (aka, injection explained in depth, including its use with Simba). Oh, and I dont mean elfyyy's reflection guide - I mean any documentation of the actual game Java code, and how to use it with Simba. Cause it seems like every other bot actually does this.


if you want java code or java bots then head over to powerbot or epicbot and enjoy your perm ban after a few days of use. and yes i mean elfyyys reflection guide. as you can see the date posted and information contained through out the thread, new content is regularly being added so one would assume due to its recent availability there would be no detailed guides that explain in depth. infact those people working on the reflection include picked it up from near scratch and used logic to work to what is now provided.

Simba is not a bot

oh and per your request, theres many more where that came from. have nice day


Kyle

2014-03-10 21:22:40

From: lollol012
Ok, I want to see you give me an example of a bot (Simba bot!) that can continue working after Prison Pete, Evil Twin, Freaky Forester, Mime , Surprise Exam or Myesterious box.

Go ahead, give me a script on this site that can handle any (2) of those reliably - a script from the script section of OSRS.


There are? Cause I haven't seen any detailed threads about it. If there is one, link me just one thread that explains for to get direct information from the SMART client to your code, what this information means and any methods to use it in the Pascal code that Simba utilizes (aka, injection explained in depth, including its use with Simba). Oh, and I dont mean elfyyy's reflection guide - I mean any documentation of the actual game Java code, and how to use it with Simba. Cause it seems like every other bot actually does this.


Well since you asked… Now with reflection we have both mime and Forester solved. We have all talking and combat randoms solved, if your curious you can click on the link in my sig, but if not tbh, you really don't seem like a very helpful member of this community.

EDIT:I see you mentioned not to talk about the reflection, which is really counter intuitive to you're question and i'm honestly quite confused as to what you are asking. Also, here at simba they are scripts, not bots. Oh and randoms aren't handled by the scripts you see, they are done by the include… So…. Yeah have a good day

rj

2014-03-10 21:23:57

From: Wetish
24/7 Chin hunting for 1 month no ban. It all depends on the script you use. So write your own.


It doesn't matter if you write your own.. because the scripter has almost no control over the humaness of the script. All the clicks and stuff is done by the API, it's all the same camera.turnTo(objectID) or somepath.transverse() junk.

Without this, anti randoms like Pete/Evil Twin are close to impossible to solve (as you can't really solve them with DTM/Color), and Mysterious box is also extremely hard.



All randoms have been solved in color before.

Sjoe

2014-03-10 21:28:02

No need to be rude to the new member.

Wetish

2014-03-10 21:30:46

From: Foundry
Little OT but… What is OSBot? I looked at the site and it looks like reflection? Do you have to pay to use it or is it open source?


Injection. Closed source. I wouldn't run it on my pc outside of a sandbox.

Flight

2014-03-10 22:43:04

Not all of the random events currently have solvers for them, but as stated above this has been accomplished before with a combination of color and math. You're welcome to learn from the many tutorials we have out now if you'd like to learn to build your own scripts or if you think you have a clever way of solving random events.

I myself run my Monkfishies script for no less than 12 hours every day and it performs wonderfully. It uses Simba, no reflection/injection, and uses my own custom color-based include. SRL-based scripts can run just as fine (if not much better/more efficient) as the other bots available, you just need to dedicate some time to make them run well.

Olly

2014-03-10 22:46:36

BoxPlugin_Solve(exportImageTarget(), exportKeyMouseTarget());

Maybe il keep with it if i don't get bored :P

Brandon

2014-03-11 00:08:21

From: lollol012
Ok, I want to see you give me an example of a bot (Simba bot!) that can continue working after Prison Pete, Evil Twin, Freaky Forester, Mime , Surprise Exam or Myesterious box.

Go ahead, give me a script on this site that can handle any (2) of those reliably - a script from the script section of OSRS.


There are? Cause I haven't seen any detailed threads about it. If there is one, link me just one thread that explains for to get direct information from the SMART client to your code, what this information means and any methods to use it in the Pascal code that Simba utilizes (aka, injection explained in depth, including its use with Simba). Oh, and I dont mean elfyyy's reflection guide - I mean any documentation of the actual game Java code, and how to use it with Simba. Cause it seems like every other bot actually does this.



Not sure why this thread has so much flame (specifically near the beginning).. In the above quote, he asked for simple examples that use REFLECTION that can handle those randoms.. AFAIK, reflection cannot currently handle Mysterious box, surprise exam, or Prison Pete. The others should be fine unless the Mollys have the same ID like in Pete's Prison or require model hooks..

Not sure about the forester.. It might require ground item hooks.

Either way, there is no need to flame OP. @OP, there are no tutorials here at Villavu on how reflection works or what the collected data means. Really knowing just the structure of the client and static vs. instance objects will get you fairly far with reflection.

Uhh nice tutorial is this one: http://www.powerbot.org/community/topic/748406-basic-reflection-tutorial/

That alone should give you a basic understanding of reflection.. From there, just head over to Mopar or Java-Hacking and dig up what you can from the archives. It gets fairly easy to use but hard to write updaters at the start. After a while it gets really easy doing both.

You can then test your understanding and see if you understood: http://villavu.com/forum/showthread.php?t=107479&p=1279724#post1279724 and other snippets like it.

Justin

2014-03-11 00:38:28

From: Officer Barbrady
It doesn't matter if you write your own.. because the scripter has almost no control over the humaness of the script. All the clicks and stuff is done by the API, it's all the same camera.turnTo(objectID) or somepath.transverse() junk.




All randoms have been solved in color before.


Gravedigger? Was that solved? I don't think I saw a solver for SRL-5

Frement

2014-03-11 01:40:10

From: Justin
Gravedigger? Was that solved? I don't think I saw a solver for SRL-5


I remember gravedigger being solved years ago.

lollol012

2014-03-11 06:05:08

From: elfyyy
Well since you asked… Now with reflection we have both mime and Forester solved. We have all talking and combat randoms solved, if your curious you can click on the link in my sig, but if not tbh, you really don't seem like a very helpful member of this community.

EDIT:I see you mentioned not to talk about the reflection, which is really counter intuitive to you're question and i'm honestly quite confused as to what you are asking. Also, here at simba they are scripts, not bots. Oh and randoms aren't handled by the scripts you see, they are done by the include… So…. Yeah have a good day


Mime and Forester - I recall the reflection based solvers were officially included into SRL, along with C_Antirandoms (a few weeks ago?). If so, it's those solvers that fail to solve Forester/Mime for me. They dont automatically exit, they just spam the debug with "Failed to find emote" (dont remember the actual message) and eventually log out.

As for your edit, you clearly didn't read my post, or skipped through most of it. I did not say "Not to talk about reflection", I said not talk about your guide, because my point wasn't that there aren't any reflection INCLUDES to use; My point was there are no guides/tutorials/anything on this site that explains how reflection works, and your guide, as useful as it is, has nothing to do with how reflection works, just how to use your reflection-based methods/functions.

From: Brandon

Uhh nice tutorial is this one: http://www.powerbot.org/community/topic/748406-basic-reflection-tutorial/


Thanks, finally a useful post here.


From: Flight

I myself run my Monkfishies script for no less than 12 hours every day and it performs wonderfully. It uses Simba, no reflection/injection, and uses my own custom color-based include.


I find this quite hard to believe. Would you mind post the part of that script that makes sure it keeps going once a)Mysterious Box b)Prison Pete c)Evil Twin d)Freaky Forester happen? Cause I haven't found any solvers for those on this forum, apart from an alpha Box solver that apparently might fail quite a bit.

NKN

2014-03-11 06:33:21

You want to learn how reflection works, alright.

Do you want to know how SRL reflection works, like how to use it within Simba, or do you want to know how reflection literally gets the data from the game?

Flight

2014-03-11 06:57:04

From: lollol012

I find this quite hard to believe. Would you mind post the part of that script that makes sure it keeps going once a)Mysterious Box b)Prison Pete c)Evil Twin d)Freaky Forester happen? Cause I haven't found any solvers for those on this forum, apart from an alpha Box solver that apparently might fail quite a bit.


I made the mysterious box solver (for AeroLib) using the plugin updated by CynicRus & help from Olly; SRL-OSR does not use this plugin.

lollol012

2014-03-11 11:50:33

From: NKN
You want to learn how reflection works, alright.

Do you want to know how SRL reflection works, like how to use it within Simba, or do you want to know how reflection literally gets the data from the game?


Well, in order to know how to use it within Simba, you first need to know what it is. You need to know what it does, exactly, in order to use it anywhere. Then, you need to learn how to integrate it into Simba.

From: Flight
I made the mysterious box solver (for AeroLib) using the plugin updated by CynicRus & help from Olly; SRL-OSR does not use this plugin.


I saw that thread, I think some replies said it didn't always work. But ok, lets assume it works 100% now, or at least succeeds more then it fails, and eventually eliminates the box.

I still dont find likely that you can run for 12 hours without encounter either Evil Twin, Prison Pete, Maze, or another random that C_Antirandoms doesn't solve. Today I had a 14 hours run, which was probably the longest it ran in the last 2 weeks - usually, it takes at best 3-4 hours before the unsolvable random. In contrast, I know there are bots that can run 24/7 and almost never stop. And it feels like SRL aint the platform said bots use.

NKN

2014-03-11 14:09:44

From: lollol012
Well, in order to know how to use it within Simba, you first need to know what it is. You need to know what it does, exactly, in order to use it anywhere. Then, you need to learn how to integrate it into Simba.



I saw that thread, I think some replies said it didn't always work. But ok, lets assume it works 100% now, or at least succeeds more then it fails, and eventually eliminates the box.


Errr, that's not really what I was getting at, nor is that true. People working on the include currently don't really know too much about the Java side (No offence to any of you.). It was simply asking if what part -you- wanted to know about, as I can explain both. Unless I misread the question?

lollol012

2014-03-11 18:39:01

From: NKN
Errr, that's not really what I was getting at, nor is that true. People working on the include currently don't really know too much about the Java side (No offence to any of you.). It was simply asking if what part -you- wanted to know about, as I can explain both. Unless I misread the question?


Well, it'd be nice if you could explain both (though I dont see how you can just explain so much information without an organized tutorial/textbook/guide/something), since I dont really see it anywhere on those forums.

NKN

2014-03-11 18:50:07

From: lollol012
Well, it'd be nice if you could explain both (though I dont see how you can just explain so much information without an organized tutorial/textbook/guide/something), since I dont really see it anywhere on those forums.


Well, I could write a tutorial. I know how reflection works both ways since I've started developing my own bot. It's rather simple to use for Simba. Smart reflects values back, Simba reads it. Easy yo. I'll write up a tutorial later.

Sjoe

2014-03-11 18:55:03

From: NKN
Well, I could write a tutorial. I know how reflection works both ways since I've started developing my own bot. It's rather simple to use for Simba. Smart reflects values back, Simba reads it. Easy yo. I'll write up a tutorial later.


NKN never delivers ;)

Sk1nyNerd

2014-03-12 17:25:00

From: lollol012


I find this quite hard to believe. Would you mind post the part of that script that makes sure it keeps going once a)Mysterious Box b)Prison Pete c)Evil Twin d)Freaky Forester happen? Cause I haven't found any solvers for those on this forum, apart from an alpha Box solver that apparently might fail quite a bit.


whats so hard to believe?? #AllDayEveryDay #DatExp #RandomsAreExpWaste #SimbaFTW #DoRandomsEvenExists #StillGoing #UMadBro



I noticed OSBot has a public API. Powerbot also has a open API. If you want to learn how to script in java for rs those would be a good start. im attempting to learn for fun

Flight

2014-03-15 12:03:55

From: lollol012

I find this quite hard to believe. Would you mind post the part of that script that makes sure it keeps going once a)Mysterious Box b)Prison Pete c)Evil Twin d)Freaky Forester happen? Cause I haven't found any solvers for those on this forum, apart from an alpha Box solver that apparently might fail quite a bit.


Sorry that this was delayed but my connection was stable enough today that I could do a long single progress report, check it out:

[=======================================]
[ Monkfishies V 2 Rev 0 ]
[ by Flight ]
[=======================================]
[ Total Run Time : 13 Hr 35 Min 42 Sec ]
[ Fishing XP : 415,920 (30,593/Hr) ]
[ Monkfish Caught : 3,466 (255/Hr) ]
[ Breaks : 3 ]
[ Logged In : 7 ]
[=======================================]
[ Monkfishies V 2 Rev 0 ]
[=======================================]
[====================================]
[ Randoms Report ]
[____________________________________]
[ [Certers] Solved: 2 ]
[ [Sandwich Lady] Solved: 3 ]
[ [PinBall] Solved: 1 ]
[ [Rewards] Solved: 5 ]
[ [Combat] Solved: 4 ]
[ [Strange Plant] Solved: 2 ]
[ [Evil Chicken] Solved: 1 ]
[ [Big Fish] Solved: 4 ]
[ [Whirlpool] Solved: 6 ]
[====================================]
Time until break: 02:03:02

That doesn't count Mysterious Boxes nor normal talking random events, but it does show stability in scripts and the random-solvers I've already made.

Edit:
Oh and for the record, I'm currently working on a solver for the Prison Pete random event. Thanks to Olly's help on the plugin my solver accurately determines the balloon animal in the on-screen interface and I've been adjusting the balloon animal finding to be as accurate as possible. 2/4 of the animals are nearly 100% I believe, the other 2 are still around 50-70%…

Olly

2014-03-15 13:31:35

From: Flight

Oh and for the record, I'm currently working on a solver for the Prison Pete random event. Thanks to Olly's help on the plugin my solver accurately determines the balloon animal in the on-screen interface and I've been adjusting the balloon animal finding to be as accurate as possible. 2/4 of the animals are nearly 100% I believe, the other 2 are still around 50-70%…


Post a screenie of a animal, I will see if i can throw any ideas at you to help improve it!

Flight

2014-03-15 21:21:53

From: Olly
Post a screenie of a animal, I will see if i can throw any ideas at you to help improve it!


Can do, I'll post it below. Right now I get ATPAs of every balloon animal on the MS, convert to an array of boxes, and then search each box (only the boxes for speed improvements) for an array of DTMs or an array of deformed bitmaps (whichever I've assigned to that particular animal). Also for the dog & cat (which look very similar) I use the size of the box for further accuracy. I'm quite sure I can make it very precise, I'll just have to make some more BMPs for the dog & cat.


lollol012

2014-03-16 02:34:01

From: Flight

[….]
That doesn't count Mysterious Boxes nor normal talking random events, but it does show stability in scripts and the random-solvers I've already made.

Edit:
Oh and for the record, I'm currently working on a solver for the Prison Pete random event. Thanks to Olly's help on the plugin my solver accurately determines the balloon animal in the on-screen interface and I've been adjusting the balloon animal finding to be as accurate as possible. 2/4 of the animals are nearly 100% I believe, the other 2 are still around 50-70%…


That's actually impressive. That being said, I dont see that certer solver (or any other non-SRL solver) anywhere on the forums. That's a nice thing you made one, but if it's a not relevant to my point, which was that there are not enough publicly available solvers on here to run scripts smoothly. Maby I'm wrong, it's posted somewhere, then I have to take that back.

Flight

2014-03-16 02:44:53

From: lollol012
That's actually impressive. That being said, I dont see that certer solver (or any other non-SRL solver) anywhere on the forums. That's a nice thing you made one, but if it's a not relevant to my point, which was that there are not enough publicly available solvers on here to run scripts smoothly. Maby I'm wrong, it's posted somewhere, then I have to take that back.


No you're absolutely right to say that. I apologize if I've posted off-topic posts on your thread, I surely didn't mean to hijack it; that's my mistake. On a related note I do intend to release AeroLib, today actually as tomorrow I'm leaving for SG for 4 days and I'd like to have it out there. I'm afraid no current scripts will be available for it with the exception of Monkfishies 2.0, which I'll release with AL.