Page 1 of 2 12 LastLast
Results 1 to 25 of 28

Thread: Fed up with injection/reflection bots! Time to learn SIMBA COLOR!!

  1. #1
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default Fed up with injection/reflection bots! Time to learn SIMBA COLOR!!

    So I had 5 accounts of various combat levels, low lvl 3 to high main level 93, banned from injection and reflection bots. I think the Clients they use are automatically detectable.

    I botted on one account for long period with color scrips and didn't get banned. Even though color bots are not flawless with randoms and require babysitting. its still the best.

    My question is , is simba color bots still functional and work with 2007 rs? I only play osrs 2007 rs.
    and is SMART client detectable?

    Also I am going to learn scripting with simba color. Everything else is automatically detectable. Speaking from personal experience.
    Last edited by tomjerry; 06-22-2014 at 05:16 PM.

  2. #2
    Join Date
    Dec 2011
    Location
    East Coast, USA
    Posts
    4,231
    Mentioned
    112 Post(s)
    Quoted
    1869 Post(s)

    Default

    Most, if not all reflection/injection clients are currently detectable. Simba's method of hacking Runescape is far more stable and reduces bans by a lot.

    While it's true that color's random solvers are not always up to par, the scripts themselves are more than likely flawless. If you're botting RS3, it's entirely possible to bot for days at a time, given that you're using a script that supports the 6-hour fix and you've got enough supplies.

    The portion of the SRL include used for autoing in Old School Runescape is called SRL-OSR, and it is indeed up to date and functional.

    While SMART is not technically a client--the distinction isn't expected to be made by someone as new to the community as yourself--it is not detectable.

    I'm glad you've decided to join SRL-Forums, and if you need any help in your scripting endeavors, feel free to PM me or any other script writer, I'm sure they'll be happy to help.
    GitLab projects | Simba 1.4 | Find me on IRC or Discord | ScapeRune scripts | Come play bot ScapeRune!

    <BenLand100> we're just in the transitional phase where society reclassifies guns as Bad™ before everyone gets laser pistols

  3. #3
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Quote Originally Posted by KeepBotting View Post
    While SMART is not technically a client--the distinction isn't expected to be made by someone as new to the community as yourself--it is not detectable.
    ? SMART is very much detectable, they just don't bother to detect it currently i guess.

  4. #4
    Join Date
    Dec 2011
    Location
    East Coast, USA
    Posts
    4,231
    Mentioned
    112 Post(s)
    Quoted
    1869 Post(s)

    Default

    Quote Originally Posted by Olly View Post
    they just don't bother to detect it currently i guess.
    That's what the vast majority of users define detectable as, I used the word in that sense for OP's benefit.
    GitLab projects | Simba 1.4 | Find me on IRC or Discord | ScapeRune scripts | Come play bot ScapeRune!

    <BenLand100> we're just in the transitional phase where society reclassifies guns as Bad™ before everyone gets laser pistols

  5. #5
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by KeepBotting View Post
    ...
    It should be noted that you can bot in the browser itself as well.
    I am Ggzz..
    Hackintosher

  6. #6
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default

    Anybody know how I can get started? There is so much knowledge , its overwhelming. I have absolutely no experience programming or anything. Absolutely beginner. My goal is to make a mining script that can handle basic randoms

  7. #7
    Join Date
    Dec 2011
    Location
    East Coast, USA
    Posts
    4,231
    Mentioned
    112 Post(s)
    Quoted
    1869 Post(s)

    Default

    Quote Originally Posted by tomjerry View Post
    Anybody know how I can get started? There is so much knowledge , its overwhelming. I have absolutely no experience programming or anything. Absolutely beginner. My goal is to make a mining script that can handle basic randoms
    Take a look at http://villavu.com/forum/showthread.php?t=107698
    GitLab projects | Simba 1.4 | Find me on IRC or Discord | ScapeRune scripts | Come play bot ScapeRune!

    <BenLand100> we're just in the transitional phase where society reclassifies guns as Bad™ before everyone gets laser pistols

  8. #8
    Join Date
    Feb 2013
    Location
    Narnia
    Posts
    615
    Mentioned
    8 Post(s)
    Quoted
    252 Post(s)

    Default

    Quote Originally Posted by tomjerry View Post
    Anybody know how I can get started? There is so much knowledge , its overwhelming. I have absolutely no experience programming or anything. Absolutely beginner. My goal is to make a mining script that can handle basic randoms
    check out my draynor willow chopper (you can find the link in my sig), it is mostly done in color and is quite simply outlined.

    my standards are quite clean and my procedure names make sense so you should be able to follow and learn some of the syntax and how to logically order the events.

    once you feel comfortable on the syntax try editing my code so that you can chop oak trees and drop the logs. Try editing my drop pattern to drop so you drop them in different sequences.

    once you can chop the oak tree and drop the logs, find a different bank and try opening it. then deposit the logs and close the bank. (i believe my bank function is out of date since tabs were installed)

    after that, try to make it walk from tree to bank and bank to tree!

    the best way to learn is editing other peoples code until you really get the syntax down. if the walking is too hard then try fletching the logs in to bows. goodluck

    View my OSR Script Repository!


    Botted to max
    Guides: How to Report Bugs to the Scripter
    ~~~~ Moved to Java. Currently Lurking ~~~~

  9. #9
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default

    In the past , when I have used reflection bots , they have got banned very quickly. Now, when you guys say reflection to be used with simba, is that the same reflection? or is it different kind of reflection that is unique to simba and is not easily detected like other injection/reflection bots?

  10. #10
    Join Date
    Apr 2014
    Posts
    323
    Mentioned
    0 Post(s)
    Quoted
    131 Post(s)

    Default

    Quote Originally Posted by tomjerry View Post
    In the past , when I have used reflection bots , they have got banned very quickly. Now, when you guys say reflection to be used with simba, is that the same reflection? or is it different kind of reflection that is unique to simba and is not easily detected like other injection/reflection bots?
    I have no idea. Many scripts on SRL have or use 'reflection.' but I have never been banned using these (so far).
    I too would like to know which reflection bots are the ones receiving bans.

  11. #11
    Join Date
    Aug 2013
    Posts
    230
    Mentioned
    1 Post(s)
    Quoted
    114 Post(s)

    Default

    Quote Originally Posted by Olly View Post
    ? SMART is very much detectable, they just don't bother to detect it currently i guess.
    WHAT? how?

  12. #12
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Quote Originally Posted by Unfold View Post
    WHAT? how?
    Window name, probably a pile of other ways too.

  13. #13
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default

    In the past , when I have used reflection bots , they have got banned very quickly. Now, when you guys say reflection to be used with simba, is that the same reflection? or is it different kind of reflection that is unique to simba and is not easily detected like other injection/reflection bots? Could somebody with knowledge answer this please?

  14. #14
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Quote Originally Posted by tomjerry View Post
    In the past , when I have used reflection bots , they have got banned very quickly. Now, when you guys say reflection to be used with simba, is that the same reflection? or is it different kind of reflection that is unique to simba and is not easily detected like other injection/reflection bots? Could somebody with knowledge answer this please?
    I'm not sure whether the reflection is the same as others, but using reflection with Simba is completely optional. You can run colour scripts without using reflection, so if you want to avoid it completely just read through the script thread to see if it uses reflection or not. Usually scripters make it pretty clear.

  15. #15
    Join Date
    Dec 2011
    Location
    East Coast, USA
    Posts
    4,231
    Mentioned
    112 Post(s)
    Quoted
    1869 Post(s)

    Default

    Quote Originally Posted by Unfold View Post
    WHAT? how?
    http://www.powerbot.org/community/to...ts/?p=14499819

    There's a buttload of ways.
    GitLab projects | Simba 1.4 | Find me on IRC or Discord | ScapeRune scripts | Come play bot ScapeRune!

    <BenLand100> we're just in the transitional phase where society reclassifies guns as Bad™ before everyone gets laser pistols

  16. #16
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default

    I suggest everyone stay away from reflection. They are somehow automatically able to detect it. Color is not a problem I think because it does not interact with the client directly? I think, I am still a noob though with no technical knowledge. What you guys think?

    I got 85 mining , 99 range , 94 mage , 80 str (b4 fire cave nerf) all using color bots without SMART client. No automatic bans. Even though it required babysitting with randoms. Better then getting banned automatically lol.
    Last edited by tomjerry; 06-23-2014 at 10:36 PM.

  17. #17
    Join Date
    Jun 2007
    Location
    The land of the long white cloud.
    Posts
    3,702
    Mentioned
    261 Post(s)
    Quoted
    2006 Post(s)

  18. #18
    Join Date
    Sep 2013
    Posts
    90
    Mentioned
    1 Post(s)
    Quoted
    44 Post(s)

    Default

    Quote Originally Posted by tomjerry View Post
    I suggest everyone stay away from reflection. They are somehow automatically able to detect it. Color is not a problem I think because it does not interact with the client directly? I think, I am still a noob though with no technical knowledge. What you guys think?

    I got 85 mining , 99 range , 94 mage , 80 str (b4 fire cave nerf) all using color bots without SMART client. No automatic bans. Even though it required babysitting with randoms. Better then getting banned automatically lol.
    I'd have to agree my friend, I always have had a sneaking suspicion that SMART was detectable. I set up Srl to go on a second laptop of mine and just run colour bots on my account. I have botted about 30 combat levels so far and 50 fishing and mining all botted. Nothing has happened.

    When there was a f2p weekend a while ago I set up a bad colour bot which clicked on the same pixels and used repetitive routines for monster killing and ran it for four days straight with an autotyper tying every 10 seconds "everybody report me I'm botting" and nothing happened. I assumed after that colour bots were safe. I did this all from a VPN so I wasn't tracked, of course.

    Edit: if you are worried about reflection bots, don't install any reflection includes. They will not run.

  19. #19
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    This thread has been an interesting read, but I'd just like to add that Simba's use of reflection is somewhat safer that injection/java-reflection bots b/c Simba only reads the information.
    Injection bots are more threatening and easier to write a mass-ban script for because they send instructions to the game like GameEntities[OakTree].click() so all that has to happen is for runescape to update their client so that .click() becomes something else like .mouseclick() and anyone using the .click() command is instantly recorded to the ban list. In that way, Simba is a better alternative because it doesn't communicate anything to the client.. It's not entirely undetectable though, because Reflection is susceptible to the same process it performs for us.. Theoretically, they could add some kind of memory-reading processes to their client and if anything was found in memory which shouldn't be there (ie: runescape game-data) then flag that account for review. This is possible but unlikely due to the amount of effort required vs just targeting java bots. Also it borders on runescape invading the user's privacy and that might make some of their customers unhappy. There is also the chance that they could ban legit users who are just using a custom client like those of RSBuddy..

  20. #20
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Krazy_Meerkat View Post
    This thread has been an interesting read, but I'd just like to add that Simba's use of reflection is somewhat safer that injection/java-reflection bots b/c Simba only reads the information.

    Simba is a better alternative because it doesn't communicate anything to the client..

    This isn't right.. That sounds more like a "Packet" bot sending a packet with a click flag in it. SMART's reflection is exactly like any other Java bots'. They all set fields accessible and read them. SMART's mouse click is similar to that of other bots' as well.


    The difference is that other bots remove the mouse listeners from the canvas and add their own listeners. They then invoke their virtual click using this. SMART instead sends messages using an eventDispatch. Now not all Javabots remove the listeners and replace it with their own. It is the quickest way and easiest and probably also the laziest way.


    The difference?

    Java bots (Old way, not sure if they do it different now.. I doubt powerbot does this):
    Java Code:
    //Within the custom event listener..

    @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getSource() == bot.getApplet()) {
                e.setSource(canvas);

                for (MouseListener Listener : MouseListeners) {
                    Listener.mouseClicked(e);
                }
            } else if (InputEnabled) {
                for (MouseListener Listener : MouseListeners) {
                    Listener.mouseClicked(e);
                }
            }
        }


    //Within your input manager..
    MouseInputListener.mousePressed(new MouseEvent(bot.getApplet(), MouseEvent.MOUSE_PRESSED, System.currentTimeMillis(), Mask, MousePosition.x, MousePosition.y, 1, false, Button));


    SMART:
    Java Code:
    //within custom EventQueue
    protected void dispatchEvent(AWTEvent event) {
            if (event instanceof UnblockedEvent) {
                AWTEvent e = ((UnblockedEvent)event).getEvent();
                ((Component)e.getSource()).dispatchEvent(e);
            } else if (blockedComponents.contains(event.getSource()) && blocking.get(event.getSource())) {
                if (event instanceof MouseEvent || event instanceof KeyEvent || event instanceof WindowEvent || event instanceof FocusEvent) {
                    redirects.get(event.getSource()).dispatched(event);
                    return;
                }
                super.dispatchEvent(event);
            } else {
                super.dispatchEvent(event);
            }
        }


    //Within your input manager..
    Queue.sendUnblocked(new MouseEvent(comp,MouseEvent.MOUSE_PRESSED,System.currentTimeMillis(),btnMask,cx,cy,1,false,btn));


    That is the only difference. Even then, I've seen java-bots use event dispatching as well..

    Other than that, the reflection is the exact same as SMART's. SMART just has a method that makes it easier to use strings to represent chained fields and classes.. 'hs.z' instead of loadClass("hs").getDeclaredField("z").


    SMART also Xboot's the canvas where other bots inject into the canvas for painting/debugging.


    SMART is probably no less detectable than any other bot IMO. Anyway, detectability shouldn't matter. Once something is detectable, it's detectable.


    But still, maybe one of the above is why SMART isn't being picked up or Jagex is just lazy.
    Last edited by Brandon; 06-27-2014 at 03:39 PM.
    I am Ggzz..
    Hackintosher

  21. #21
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    This isn't right.. That sounds more like a "Packet" bot sending a packet with a click flag in it. SMART's reflection is exactly like any other Java bots'. They all set fields accessible and read them. SMART's mouse click is similar to that of other bots' as well.


    The difference is that other bots remove the mouse listeners from the canvas and add their own listeners. They then invoke their virtual click using this. SMART instead sends messages using an eventDispatch. Now not all Javabots remove the listeners and replace it with their own. It is the quickest way and easiest and probably also the laziest way.


    The difference?

    Java bots (Old way, not sure if they do it different now.. I doubt powerbot does this):
    Java Code:
    //Within the custom event listener..

    @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getSource() == bot.getApplet()) {
                e.setSource(canvas);

                for (MouseListener Listener : MouseListeners) {
                    Listener.mouseClicked(e);
                }
            } else if (InputEnabled) {
                for (MouseListener Listener : MouseListeners) {
                    Listener.mouseClicked(e);
                }
            }
        }


    //Within your input manager..
    MouseInputListener.mousePressed(new MouseEvent(bot.getApplet(), MouseEvent.MOUSE_PRESSED, System.currentTimeMillis(), Mask, MousePosition.x, MousePosition.y, 1, false, Button));


    SMART:
    Java Code:
    //within custom EventQueue
    protected void dispatchEvent(AWTEvent event) {
            if (event instanceof UnblockedEvent) {
                AWTEvent e = ((UnblockedEvent)event).getEvent();
                ((Component)e.getSource()).dispatchEvent(e);
            } else if (blockedComponents.contains(event.getSource()) && blocking.get(event.getSource())) {
                if (event instanceof MouseEvent || event instanceof KeyEvent || event instanceof WindowEvent || event instanceof FocusEvent) {
                    redirects.get(event.getSource()).dispatched(event);
                    return;
                }
                super.dispatchEvent(event);
            } else {
                super.dispatchEvent(event);
            }
        }


    //Within your input manager..
    Queue.sendUnblocked(new MouseEvent(comp,MouseEvent.MOUSE_PRESSED,System.currentTimeMillis(),btnMask,cx,cy,1,false,btn));


    That is the only difference. Even then, I've seen java-bots use event dispatching as well..

    Other than that, the reflection is the exact same as SMART's. SMART just has a method that makes it easier to use strings to represent chained fields and classes.. 'hs.z' instead of loadClass("hs").getDeclaredField("z").


    SMART also Xboot's the canvas where other bots inject into the canvas for painting/debugging.


    SMART is probably no less detectable than any other bot IMO. Anyway, detectability shouldn't matter. Once something is detectable, it's detectable.


    But still, maybe one of the above is why SMART isn't being picked up or Jagex is just lazy.
    Injection bots differ in my opinion of their operation..
    Is that input manager injected into the client or is it part of the default Java Syntax? http://stackoverflow.com/questions/2...e-and-behavior
    Please explain how Injecting bytecode into the client is the same as what SMART does?
    I got a different impression last I spoke with someone working on SMART..

  22. #22
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Krazy_Meerkat View Post
    Injection bots differ in my opinion of their operation..
    Is that input manager injected into the client or is it part of the default Java Syntax? http://stackoverflow.com/questions/2...e-and-behavior
    Please explain how Injecting bytecode into the client is the same as what SMART does?
    I got a different impression last I spoke with someone working on SMART..
    The listeners aren't injected into the client. It's just attached to the current canvas and the methods are invoked to fake events.

    Injection yes. It is far different, but you mentioned that it is different from java reflection bots as well and it isn't.

    Example of a java bot (source was posted yesterday somewhere on here: https://github.com/rvbiljouw/aurorab...ation.java#L40) that uses the EventQueue for input blocking just like SMART does. In this case, the mouse and keyboard events are listeners and the developer invokes listener.mouseMoved(new MouseEvent(.........));
    Last edited by Brandon; 06-29-2014 at 12:55 AM.
    I am Ggzz..
    Hackintosher

  23. #23
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    The listeners aren't injected into the client. It's just attached to the current canvas and the methods are invoked to fake events.

    Injection yes. It is far different, but you mentioned that it is different from java reflection bots as well and it isn't.

    Example of a java bot (source was posted yesterday somewhere on here: https://github.com/rvbiljouw/aurorab...ation.java#L40) that uses the EventQueue for input blocking just like SMART does. In this case, the mouse and keyboard events are listeners and the developer invokes listener.mouseMoved(new MouseEvent(.........));
    Ah ok, thanks for clearing that up I hadn't seen any reflection java bot sources, but I assumed they would also use injection in other parts of the bot.

  24. #24
    Join Date
    Jun 2014
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    20 Post(s)

    Default

    Holy lol. When I made this thread.I could not have guessed this thread would explode like this!

  25. #25
    Join Date
    Jun 2014
    Posts
    61
    Mentioned
    0 Post(s)
    Quoted
    33 Post(s)

    Default

    i Think its a matter of time before i get banned. I have been reported in game clicking in the same places over and over again. I don't know how long it takes to get banned but we will see. Maybe the community here is so small that Jagex disregards it?

    They would probably prefer to go after somebody who is making $$$ selling scripts instead.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •