View Full Version : Do jagex track mouse movement?
I have a couple of questions:
1) Do jagex track mouse movement?
I know they track mouse click but I am not sure about movement. I remember from some where that they do, but it would be great if there is more people backing me up on this.
2) Is there a way to execute a function while mouse is moving?
Something like while Mouseismovingfunction do ...etc perhaps stick it in windmouse procedure or something.
3) Whats a good way to find a main screen object that has almost no unique colors among its surrounding but has much larger in concentration of the color?
Whats the best way to find the white (safe) portal?
I've tried the bottom of the portal (green-brownish), which works but there are 3 portals and they all have it.
http://img593.imageshack.us/img593/4464/portalds.png
Right now I am using color, tolerance ,luck and finish off with a check using uptext.
But is there is another or better way to do this hopefully with much higher accuracy? I forgot how I did this 2 years ago but it would be nice if some of yall could teach me a good way without reflection to find this.
TomTuff
07-18-2011, 02:17 AM
1) Yes they do. To prove this, hit the tilde (`/~) key on your keyboard and type "Displayfps". Rehide the command prompt with tilde again. Move your mouse and watch memory/sent data go up.
2) Probably, maybe consult BL100
3) Post a pic and maybe someone can help.
Flight
07-18-2011, 02:30 AM
If mouse speeds were dynamic during mouse motion, that would be great, but I don't think anybody does that. Also calling functions while the mouse is in motion would speed things up intensely, even dynamically changing X/Y coordinates would be great!
2) Is there a way to execute a function while mouse is moving?
Something like while Mouseismovingfunction do ...etc perhaps stick it in windmouse procedure or something.
Run the mouse function locally in your script and add whatever you need to in the actual function. We don't have multi threading, which would be the common alternative.
3) Whats a good way to find a main screen object that has almost no unique colors among its surrounding but has much larger in concentration of the color?
Findcolors, TPAToATPA, loop through the atpa checking the length. The on with the bigger length (concentration) should be your object.
Thanks both of ya:P I have updated the first post with image as well.
Will try to learn that ncds :P
Will try to learn that ncds :P
function FindIt: Boolean;
var
tpa: TPointArray;
atpa: T2DPointArray;
Point: TPoint;
i: Integer;
begin
FindColorsTolerance(tpa, YourColor, etc);
atpa := TPAToATPAEx(tpa, width, height);
for i := 0 to High(atpa) do
if Length(atpa[i]) > MinCount then
begin
Point := MiddleTPA(atpa[i]);
Mouse(Point.x, Point.y, 5, 5, True);
Result := True;
Exit;
end;
end;
Pretty basic, but should give you the right idea anyways. :)
merci! will fiddle with it now thanks:P
Flight
07-18-2011, 02:41 AM
If I might throw out a suggestion, try looking at Pow's TPAFinder (http://villavu.com/forum/showthread.php?t=65037), I can surely vouch for that.
almost
07-19-2011, 06:13 PM
Jagex does not track mouse movements.
For finding the portal here is a random idea.
Do FindColorsTolerance to get an array of points.
Loop through them and use CountColorTolerance(Color, x - 20, y - 20, x + 20, y + 20, Tol)
If the color count comes back high enough you found the portal.
kingarabian
07-19-2011, 07:14 PM
Jagex does not track mouse movements.
For finding the portal here is a random idea.
Do FindColorsTolerance to get an array of points.
Loop through them and use CountColorTolerance(Color, x - 20, y - 20, x + 20, y + 20, Tol)
If the color count comes back high enough you found the portal.
They do record mouse movements.
They do record mouse movements.
My thoughts were they recorded if you had a player report you otherwise no....
~BraK
Jagex can't properly detect mouse movements.
~Home
P.S Heard from Java super duper programmer.
almost
07-19-2011, 10:44 PM
This topic has come up several times...
I play on a touchscreen computer, which has no "mouse path"
The mouse just jumps from one point to another which should be extremely detectable.
Also take a look at the Mouse procedure.
I edited it to stop on every point it moves to and click the mouse.
Bring up paint and let it move from point a to point b.
It basically plots out the points along the path, and you will see gaps in between the points.
This would be detected.
And finally if you're not convinced, do what I did.
Replace the Mouse procedure with just MoveMouse and ClickMouse inside SRL then run your scripts on a noob.
Method
07-20-2011, 01:22 AM
This topic has come up several times...
I play on a touchscreen computer, which has no "mouse path"
The mouse just jumps from one point to another which should be extremely detectable.
Also take a look at the Mouse procedure.
I edited it to stop on every point it moves to and click the mouse.
Bring up paint and let it move from point a to point b.
It basically plots out the points along the path, and you will see gaps in between the points.
This would be detected.
And finally if you're not convinced, do what I did.
Replace the Mouse procedure with just MoveMouse and ClickMouse inside SRL then run your scripts on a noob.
Please stop spreading misinformation. The client does track mouse movements. Whether or not that data is always used by the server is unknown to us, but there's no doubt that the data is available to the server.
almost
07-20-2011, 03:35 AM
Whether or not the data is used AT ALL is unknown to us, not if it's ALWAYS used.
What makes you say there's no doubt that the mouse movement data is available?
I think it would be ridiculous to say Jagex COULDN'T track your mouse movements, but it seems very clear to me that they don't.
Method
07-20-2011, 04:26 AM
Whether or not the data is used AT ALL is unknown to us, not if it's ALWAYS used.
What makes you say there's no doubt that the mouse movement data is available?
I think it would be ridiculous to say Jagex COULDN'T track your mouse movements, but it seems very clear to me that they don't.
My knowledge of the client makes me say that there's no doubt that it sends mouse movement data to the game server. Your ignorance on the subject of mouse detection, likely stemming from a lack of offenses on your game account and little-to-no client research, tells you that it doesn't. Unfortunately, you're wrong.
almost
07-20-2011, 07:45 AM
I have past the max number of black marks.
I don't "research the client" because that isn't whats important at all to me...
The question is if your mouse movements matter or not, which has been proven that they don't.
Not whether your mouse movements are possible to be seen, which I have never denied...
Harry
07-20-2011, 08:01 AM
The question is if your mouse movements matter or not, which has been proven that they don't.
How has it been proven they don't do anything with it? All I see is anecdotal evidence based on you not getting banned for your MoveMouse or whatever.
Easiest way to know the Server can see what your doing. When you move you mouse across the Screen does your uptext change. This then suggest that the game can see where your mouse is and can track you.... Don't know of the Validity of my statement but this is my opinion. I believe it's better to be more cautious, then to not be Cautious enough.... Paranoia keeps me alive in real life. :)
~BraK
I kind of agree with the uptext thing. If I were them, i'd track list of uptexts I get as well.
So for example, if you are doing a cursing script at varrock zammy monk and your mouse just goes:
1: Inventory -> Ground -> Monster Like a real stupid bot compare to
2: Inventory -> Ground -> Objects (such as the stairs) or doors -> Monster it would be more likely path 1 is a bot.
almost
07-20-2011, 05:02 PM
I suppose no one can really say its "proven" one way or another, but I have no doubts of what I have said.
I don't think it would make sense to say something is detectable but "only sometimes"
Am I the only one who tests out MoveMouse?... You don't get banned for it...
If mouse paths are kept track of, jumping from one side of the screen to the other would be a VERY EASY detection.
Yet I've logged half a year of game time with a touchscreen, and ran bots overnight using nothing but MoveMouse.
If Jagex uses this information, the suck very badly at it.
Brandon
07-21-2011, 12:08 AM
RID has the lowest ban rate of all bots I've ever seen.. why? Because the mouse movements are exactly like how a human would click.. That being said they must be tracking mouse movements inorder to tell who's a real player or not because nowadays bots are so smart its hard to just tell normally..
pyroryan
07-21-2011, 01:23 AM
Jagex can't properly detect mouse movements.
~Home
No way for us to know how they use the data. I was suggesting, based on my experiences, that Jagex does not significantly utilize mouse movement data in bans.
Flight
07-21-2011, 02:32 AM
No way for us to know how they use the data. I was suggesting, based on my experiences, that Jagex does not significantly utilize mouse movement data in bans.
Probably because it's just standard procedure for all bots to have mouse splines and random coordinate clicking. I haven't seen static movement/clicking since the RSC days. :p
pyroryan
07-21-2011, 03:42 AM
Probably because it's just standard procedure for all bots to have mouse splines and random coordinate clicking. I haven't seen static movement/clicking since the RSC days. :p
Which is why you test with a modified bot. Obviously I didn't do it for nearly as long as I should have (probably should have tried for a few months).
wantonman
07-30-2011, 06:21 AM
hmmm alll may be possible, but if you were a developer what would you do? personally i think it would be very difficult to detect just alone mouse movements and they still would have to analyze it with a system. I am scared of clicking in the exact same spot over and over again ( this is a true detector for bots because its the greatest idea! well for detection...). If your bot only clicks 3 colors on a tree for example well its and easy detection. for example you click tree you bank... well there is a nice random loop going but out of it all there is a very detectable similarity. it detects what is not random so ill say it again 3 colors A, B, and or C only. Well what about D, E, F and G? well those are the things I would look for if I was a programmer. mouse movements are just to vague unless they consist of a a loop with in a certain parameter. Then you can analyze what is not random within those parameters. That is similar with what i was saying about the tree though. Now I have a question. how can I make it so that when clicking the tree, It can click D, E ,F, G in random points? many help would be thanks :f:
litoris
07-30-2011, 07:51 AM
It does, open the dev console and turn on the data stuff. You send in data when you just move the mouse around, even in an empty inventory.
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.