Page 2 of 2 FirstFirst 12
Results 26 to 39 of 39

Thread: Jagex Tracking Mouse movements

  1. #26
    Join Date
    Jul 2012
    Posts
    279
    Mentioned
    5 Post(s)
    Quoted
    46 Post(s)

    Default

    Quote Originally Posted by BMWxi View Post
    The only thing I can think of is that maybe the combination of the QBD bot having an obvious flaw and also having many users was what made it so detectable. Consider this: The way below average Simba script has multiple flaws that should alarm Jagex, however because it likely has very few users it is difficult for a discernible pattern to emerge. Or an above average Simba or PowerBot script, there would be enough users to generate a discernible pattern, but there are no big flaws to raise red flags. Does that make sense or not?
    I believe that's one plausible hypothesis. Another one is that jagex really isn't making that much of an effort.

    I found out not too long ago (yesterday I believe) that the idungeon bot on powerbot wasn't even updated since it received a ban wave yet many people are still using it without getting banned while during the ban wave, people were getting banned after 15 minutes of use. Maybe the powerbot's includes were updated though, I wouldn't know.

    That being said, I'd be quite happy if your theory ended up being the correct one and that their system would be that bad.

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

    Default

    Quote Originally Posted by BMWxi View Post
    The only thing I can think of is that maybe the combination of the QBD bot having an obvious flaw and also having many users was what made it so detectable. Consider this: The way below average Simba script has multiple flaws that should alarm Jagex, however because it likely has very few users it is difficult for a discernible pattern to emerge. Or an above average Simba or PowerBot script, there would be enough users to generate a discernible pattern, but there are no big flaws to raise red flags. Does that make sense or not?
    Makes perfect sense to me. A script with a large enough user base with flaws will lead to bans. I guess an example of this would be iDungeon.

    ^Sorry just saw your above post

  3. #28
    Join Date
    Apr 2012
    Posts
    18
    Mentioned
    1 Post(s)
    Quoted
    7 Post(s)

    Default

    I dont think that mouse click data can really help Jagex that much tbh.

  4. #29
    Join Date
    Feb 2013
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    21 Post(s)

    Default

    Quote Originally Posted by Method View Post
    The client does track and send both mouse movements and clicks. The data for a mouse movement takes between 2-6 bytes to represent (depending on the changes in time and position from the previous movement), and mouse clicks can be represented in 6 bytes. It's sent this information off to the servers for years.

    Regardless of the size of the data, there's not really a need to keep it around for a long time. I'd imagine that it's regularly discarded unless the system flags it as interesting, after which it's actually useful to look at the data more closely.
    Do you have any clue as to how they log the data?
    I am wanting to log data from scripts I run and would like to use a logging method as similarly as neatly as possible.

  5. #30
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by pija View Post
    Do you have any clue as to how they log the data?
    I am wanting to log data from scripts I run and would like to use a logging method as similarly as neatly as possible.
    I'm not sure what you mean. Any code that deals with the mouse data is on the server, which is inaccessible to us.
    :-)

  6. #31
    Join Date
    Feb 2013
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    21 Post(s)

    Default

    Quote Originally Posted by Method View Post
    I'm not sure what you mean. Any code that deals with the mouse data is on the server, which is inaccessible to us.
    How do they format and log mouse activity?
    You said something about taking 6 bytes to store mouse clicks, and 2-6 to store mouse movement, even if it is a speculation, I want to make an approximation of the information the client sends, this way I can analyze the data.

  7. #32
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by pija View Post
    How do they format and log mouse activity?
    You said something about taking 6 bytes to store mouse clicks, and 2-6 to store mouse movement, even if it is a speculation, I want to make an approximation of the information the client sends, this way I can analyze the data.
    The client packs up the position (or change in position), a timestamp, and any extra relevant data and sends it off to the server. The protocol changes every client version, and packet opcodes are encrypted, so trying to intercept and decode these packets as they travel over the wire probably won't work very well.

    If you just want to see how your script is moving and clicking the mouse, why not edit the SRL mouse routines to log the relevant data?
    :-)

  8. #33
    Join Date
    Feb 2013
    Posts
    38
    Mentioned
    0 Post(s)
    Quoted
    21 Post(s)

    Default

    How would they log mouse movement? do they log every pixel the mouse hovers on and timestamp it? If it only records on a given interval then they aren't recording mouse movement( which they are lol).
    How do you think they save mouse movement?

  9. #34
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by pija View Post
    How would they log mouse movement? do they log every pixel the mouse hovers on and timestamp it? If it only records on a given interval then they aren't recording mouse movement( which they are lol).
    How do you think they save mouse movement?
    The client has a class that implements MouseListener and MouseMotionListener which subscribes to mouse events that take place over the game window. Events are fired automatically by Java when the mouse is moved over or clicked on components (like the game screen, for example), so the client just takes the information it receives from there, packages it up, and sends it off to the server.

    I remember hearing that Java notifies event listeners about mouse motion events roughly every 20ms or so, but the frequency at which Java learns about events probably depends on your OS and its configuration.
    :-)

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

    Default

    Quote Originally Posted by Method View Post
    The client has a class that implements MouseListener and MouseMotionListener which subscribes to mouse events that take place over the game window. Events are fired automatically by Java when the mouse is moved over or clicked on components (like the game screen, for example), so the client just takes the information it receives from there, packages it up, and sends it off to the server.

    I remember hearing that Java notifies event listeners about mouse motion events roughly every 20ms or so, but the frequency at which Java learns about events probably depends on your OS and its configuration.
    So theoretically it's possible to block/stop the MouseListener from sending info to the server?

  11. #36
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by Sin View Post
    So theoretically it's possible to block/stop the MouseListener from sending info to the server?
    Sure, you could modify the client so it doesn't send that information. However, I'd imagine that not sending any data is more suspicious than sending data that may be considered bot-like after analysis.
    :-)

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

    Default

    Yup that's what I was thinking too :/

  13. #38
    Join Date
    Dec 2012
    Posts
    115
    Mentioned
    0 Post(s)
    Quoted
    25 Post(s)

    Default

    Quote Originally Posted by Sin View Post
    Time yourself, if you spam click like me than it's real possible.
    Yepp haha, I am like you, always spam clicking, especially if my character doesn't start doing what i want right away

    Also, very informative. Im sure they do record mouse clicks and such, but throw away the information unless it is flagged as bot like.

Page 2 of 2 FirstFirst 12

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
  •