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

Thread: Reflection Bot 2.5

  1. #1
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Lightbulb Reflection Bot 2.5

    OE sux
    Last edited by _sw; 11-21-2012 at 02:01 AM. Reason: Download broken.

  2. #2
    Join Date
    Dec 2011
    Location
    Toronto, Ontario
    Posts
    6,424
    Mentioned
    84 Post(s)
    Quoted
    863 Post(s)

    Default

    E*
    Nvm, saw it was for RSC.

  3. #3
    Join Date
    May 2007
    Location
    Waterloo, Ontario, Canada
    Posts
    1,008
    Mentioned
    1 Post(s)
    Quoted
    0 Post(s)

    Default

    First off, don't download anything even if virustotal says it's clean.

    a) unzip the file and scan your .exe that you're running, don't scan zip please.
    b) how many scripts are there actually ? the image isn't loading



  4. #4
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by XxX Toxin XxX View Post
    First off, don't download anything even if virustotal says it's clean.

    a) unzip the file and scan your .exe that you're running, don't scan zip please.
    b) how many scripts are there actually ? the image isn't loading
    Yeah, if you're downloading it, please scan it yourself if you want to be sure.

    Here's a mirror of the scripts image: http://upit.cc/i/c463a90e.png

    Scan of the OCR exe it uses: http://virusscan.jotti.org/en-gb/sca...1c53fbc7570b5e

    Second scar of the OCR exe it uses: http://virusscan.jotti.org/en-gb/sca...2b33f3fe712487
    Last edited by _sw; 02-28-2012 at 10:35 PM.

  5. #5
    Join Date
    May 2007
    Location
    Waterloo, Ontario, Canada
    Posts
    1,008
    Mentioned
    1 Post(s)
    Quoted
    0 Post(s)

    Default

    Interesting. Will check out perhaps, see what other peoples opinion is.



  6. #6
    Join Date
    Feb 2012
    Location
    DON'T PM ME ASKING FOR STUFF
    Posts
    2,170
    Mentioned
    38 Post(s)
    Quoted
    423 Post(s)

  7. #7
    Join Date
    Dec 2011
    Posts
    189
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    It does work

  8. #8
    Join Date
    Oct 2007
    Location
    If (Online) then Loc := ('On comp') else Loc := ('Somewhere else!');
    Posts
    2,020
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    solarwind?

  9. #9
    Join Date
    Dec 2006
    Location
    Program TEXAS home of AUTOERS
    Posts
    7,934
    Mentioned
    26 Post(s)
    Quoted
    237 Post(s)

    Default

    Quote Originally Posted by Scaper View Post
    solarwind?
    Exactly what came up in my mind.

  10. #10
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by P1nky View Post
    Exactly what came up in my mind.
    sw are my initials, I'm not Solarwind. I think he's from Canada, I'm from the UK.

  11. #11
    Join Date
    Jun 2006
    Location
    N Wales
    Posts
    558
    Mentioned
    2 Post(s)
    Quoted
    56 Post(s)

    Default

    post the source? you will be a lot more trustworthy if you do that.

  12. #12
    Join Date
    Nov 2006
    Posts
    2,369
    Mentioned
    4 Post(s)
    Quoted
    78 Post(s)

    Default

    Does this script actually use your mouse? I haven't seen a single rsc bot yet that does
    How do you send the commands to the server without using mouse?

    Edit: Could such techniques be implemented in rs2 bots?
    Last edited by weequ; 03-01-2012 at 01:49 PM.
    Quote Originally Posted by DeSnob View Post
    ETA's don't exist in SRL like they did in other communities. Want a faster update? Help out with updating, otherwise just gotta wait it out.

  13. #13
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by weequ View Post
    Does this script actually use your mouse? I haven't seen a single rsc bot yet that does
    How do you send the commands to the server without using mouse?

    Edit: Could such techniques be implemented in rs2 bots?
    It doesn't move the mouse except to log in, where it manipulates the MOUSE_X and MOUSE_Y fields in the client to "click" the log in buttons.

    Code:
    	public void attackNpc(int[] ids) throws Exception {
    		int[] npcInfo = getNpcIndex(ids);
    		if (npcInfo[0] < 0 || npcInfo[1] < 0) {
    			return;
    		}
    		if (!inCombat()) {
    			walkTo(getNpcRealX(npcInfo[1]), getNpcRealY(npcInfo[1]), false);
    			createPacket(190, (byte)95);
    			add2ByteInt(npcInfo[0], (byte)122);
    			finishPacket(0);
    		}
    	}
    
    	private void createPacket(int packetId, Object offset) throws Exception {
    		Method m = getPacketC().getClass().getSuperclass().getDeclaredMethod(Fields.CREATE_PACKET, new Class[] { Integer.TYPE, Byte.TYPE });
    		m.setAccessible(true);
    		Object pid = Integer.valueOf(packetId);
    		m.invoke(getPacketC(), pid, offset);
    	}
    
    	public int[] getNpcIndex(int[] ids) throws Exception {
    		int min = Integer.MAX_VALUE;
    		int minNpc = -1;
    		int minNpcIndex = -1;
    		for (int i = 0; i < ids.length; i++) {
    			for (int j = 0; j < getNpcCount(); j++) {
    				if (getNpcID(j) == ids[i] && !npcInCombat(j)) {
    					int temp = getNearestDistance(getNpcRealX(j), getNpcRealY(j));
    					if (temp < min) {
    						min = temp;
    						minNpc = getNpcIndexAt(j);
    						minNpcIndex = j;
    					}
    				}
    			}
    		}
    		return new int[] { minNpc, minNpcIndex };
    	}
    No, RS2 has a number of measures implemented to stop bots that send action commands this way.

  14. #14
    Join Date
    May 2007
    Location
    Waterloo, Ontario, Canada
    Posts
    1,008
    Mentioned
    1 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by weequ View Post
    Edit: Could such techniques be implemented in rs2 bots?
    Probably not, we'd be auto logged out or something, jagex must have ways to detect that.



  15. #15
    Join Date
    Nov 2006
    Posts
    2,369
    Mentioned
    4 Post(s)
    Quoted
    78 Post(s)

    Default

    Very nice. I think there has to be a way around it in rs2 too though because of this: http://www.youtube.com/watch?v=Ihpw1eF7Ep4
    Quote Originally Posted by DeSnob View Post
    ETA's don't exist in SRL like they did in other communities. Want a faster update? Help out with updating, otherwise just gotta wait it out.

  16. #16
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by weequ View Post
    Very nice. I think there has to be a way around it in rs2 too though because of this: http://www.youtube.com/watch?v=Ihpw1eF7Ep4
    I don't know much about RS2 bots or the RS2 client (post-2006 RS2 client anyway :P) but I assumed that recent RS2 bots that aren't colour or OpenGL based use reflection to get fields in the client for various entities (NPCs, objects, ground items) and then calculate their X and Y position on the screen or minimap and then send a mouse movement and click. My bot does the same thing, except replace send a mouse click with invoke a method in the client to send a packet.

    I believe that the last and only(?) RS2 packet bot was called RSDemon and existed a few years ago due to an oversight by Jagex.

  17. #17
    Join Date
    Nov 2006
    Posts
    2,369
    Mentioned
    4 Post(s)
    Quoted
    78 Post(s)

    Default

    _sw in that video however the bones are not visible on their mainscreen (Unless they use some sort of zoom hack). And when the bones were picked up they instantly stopped, meaning they have somehow clicked the object itself.
    Quote Originally Posted by DeSnob View Post
    ETA's don't exist in SRL like they did in other communities. Want a faster update? Help out with updating, otherwise just gotta wait it out.

  18. #18
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,662
    Mentioned
    179 Post(s)
    Quoted
    1870 Post(s)

  19. #19
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by weequ View Post
    _sw in that video however the bones are not visible on their mainscreen (Unless they use some sort of zoom hack). And when the bones were picked up they instantly stopped, meaning they have somehow clicked the object itself.
    When you drop an item in RS2, does it appear instantly to other players? If it doesn't, then it's very interesting that they could still see that it was there because it wouldn't make sense for the server to tell the client that the bones are there when they haven't appeared yet. (video is sped up, so it's hard to tell what the actual delay was between the item being dropped and them running towards it)

    I believe that entities are loaded by the area, so when a new area loads you get all of the objects, NPCs and ground items in that area, so the bones would be added to the client's item array even if they weren't visible on the screen. This is why when you walk the dots on the mini-map are loaded without any obvious delay.

    My guess is that those bots saw that the bones had been added to the item array, and their script walks to the item by clicking on the mini-map before picking them up.

    Though I remember Chinese gold-farmers using some kind of private packet bot years ago, so it's possible that you are correct.
    Last edited by _sw; 03-01-2012 at 03:09 PM.

  20. #20
    Join Date
    Nov 2006
    Posts
    2,369
    Mentioned
    4 Post(s)
    Quoted
    78 Post(s)

    Default

    _sw items spawn instantly in the wilderness nowdays (when you drop). I made the video myself (Didn't speed it up but my screen recorder might have a bit). And the thing is that when you walk to the items you wouldn't stop instantly when they disappear.

    And yeah the bot was private for sure.
    Quote Originally Posted by DeSnob View Post
    ETA's don't exist in SRL like they did in other communities. Want a faster update? Help out with updating, otherwise just gotta wait it out.

  21. #21
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Ah, I see what you mean.That means there's a chance that RSDemon is back, which is pretty worrying.

    Anything is possible if you are prepared to put time and hard work in to it. It's completely possible to make a bot which bypasses the client and requires no graphics at all. If you go to Moparisthebest, in the past people have released simple proof of concept bots which do exactly that, only they were broken due to having no easy way to update them and frequent changes to the RS protocol.

    If you have the finances to employ a team of skilled programmers, there's no reason why it wouldn't be possible to write a bot for RS2 that sends action commands in this way and can be easily updated.

    What is interesting to me is how they are doing it without getting banned. Fake mouse movement packets?

  22. #22
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,662
    Mentioned
    179 Post(s)
    Quoted
    1870 Post(s)

    Default

    Quote Originally Posted by weequ View Post
    Very nice. I think there has to be a way around it in rs2 too though because of this: http://www.youtube.com/watch?v=Ihpw1eF7Ep4
    That video is actually pretty funny!

  23. #23
    Join Date
    Aug 2007
    Location
    Colorado
    Posts
    7,421
    Mentioned
    268 Post(s)
    Quoted
    1442 Post(s)

    Default

    Oh I sure had fun working with the early RSC bots... So if I'm understanding this right, this gathers information via reflection but sends packets to handle actions from the user?

    Current projects:
    [ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]

    "I won't fall in your gravity. Open your eyes,
    you're the Earth and I'm the sky..."


  24. #24
    Join Date
    Aug 2011
    Posts
    33
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Flight View Post
    Oh I sure had fun working with the early RSC bots... So if I'm understanding this right, this gathers information via reflection but sends packets to handle actions from the user?
    Yes, it doesn't send actions directly to the server like AutoRune did, but uses reflection to invoke methods that send packets in the client, basically telling the client to tell the server that it's done something.

  25. #25
    Join Date
    Nov 2006
    Posts
    2,369
    Mentioned
    4 Post(s)
    Quoted
    78 Post(s)

    Default

    Quote Originally Posted by _sw View Post
    Yes, it doesn't send actions directly to the server like AutoRune did, but uses reflection to invoke methods that send packets in the client, basically telling the client to tell the server that it's done something.
    Yeah that way you can bypass the encryption in the packets I can imagine.

    So does jagex have something to stop you doing that in rs2 or is it just extremely detectable?
    Quote Originally Posted by DeSnob View Post
    ETA's don't exist in SRL like they did in other communities. Want a faster update? Help out with updating, otherwise just gotta wait it out.

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
  •