SRL Archive - Semi Stupid Pictures

This is what MMouse looks like


weequ

2010-11-13 19:08:47

All lines are made with MMouse moving from the left to the right.
1 = 800 pixels move.
2 = 700
3 = 600
4…..

I like the look.

Shuttleu

2010-11-13 19:10:58

errr…. how is this news?

~shut

weequ

2010-11-13 19:14:08

From: Shuttleu
errr…. how is this news?

~shut
lol. Idk where I should put it…

Shuttleu

2010-11-13 19:14:55

hmmm… idk, somewhere other than news ;)

~shut

EDIT: discussions?

Cstrike

2010-11-13 19:49:00

Looks like the news is: Awesome realism hopefully :)!!

Gu3st...

2010-11-13 19:50:07

This is what my mouse movement looks like

Cstrike

2010-11-13 20:01:42

From: Zyt3x
This is what my mouse movement looks like






;)
MSPaint, or I will personally pay you to teach me how your hands are so steady and perfect.

Gu3st...

2010-11-13 20:17:12

From: cstrike

;)
MSPaint, or I will personally pay you to teach me how your hands are so steady and perfect.
No, seriously. I do draw like that :P
I can film it for you ;P

E: there http://www.youtube.com/watch?v=L-ovpDYw6ZA

Shuttleu

2010-11-13 20:19:00

From: Zyt3x
No, seriously. I do draw like that :P
I can film it for you ;P


its easy to draw like that if you use a mouse (not a mouse pad)

~shut

Daniel

2010-11-13 20:50:29

From: Shuttleu
its easy to draw like that if you use a mouse (not a mouse pad)

~shut


No… All you have to do is hold shift then move your mouse… lol

EvilChicken!

2010-11-14 13:30:22

Moved thread.

Cstrike

2010-11-14 14:11:05

From: Zyt3x
No, seriously. I do draw like that :P
I can film it for you ;P

E: there http://www.youtube.com/watch?v=L-ovpDYw6ZA


Omg how :cartman:?

Whoever said shift, that doesn't work for me :(

pyroryan

2010-11-14 14:56:23

From: cstrike
Omg how :cartman:?

Whoever said shift, that doesn't work for me :(


Mine is much closer to Zyt3x's than MMouse o.O

Wizzup?

2010-11-14 15:21:07

Just select line paint instead of the pencil

Markus

2010-11-14 15:35:37

From: cstrike
Omg how :cartman:?

Whoever said shift, that doesn't work for me :(


Does for me.

Gu3st...

2010-11-14 16:52:33

Anyways, I didn't use shift, look at the 1 pixel shift in the first pic at some of the lines

Feroc1ty

2010-11-15 14:46:49

This thread just makes me not want to use that function because that doesn't look human-like whatsoever.

Gu3st...

2010-11-15 14:57:55

Come up with something human-like and we could use that instead! :)
untill then, we'll use mmouse

anonymity

2010-11-15 19:08:14

I disagree. I think that it looks decently human like. Honestly, when I am playing a game, I am usually moving the mouse around in a direction. I am not trying to paint a picture or see how straight of a line I can make.

I would like to change the mmouse speeds though. I would like to see it faster with a decrease. Just out of curiosity, who here automatonously moves their mouse, all the time?? =]

g0tp0t

2010-11-15 19:37:24

ooh ooh ooh, i have an idea!! ill make a script to record mouse movements and we will all post stats and records of our movements :D

ill do it right now. expect me iin ten minutes :P

what should i add? angle offset is all i can think of :P

g0tp0t

2010-11-15 20:01:46

program new;
var b,cx,cy,lx,ly : integer;

procedure ScriptTerminate;
begin
FreeBitmap(b);
end;

begin
b := CreateBitmap(500,500);
DisplayDebugImgWindow(500,500);
while true do
begin
wait(10);
DrawBitmapDebugImg(b);
while IsMouseButtonDown(mouse_Left) do
begin
try
GetMousePos(cx,cy);
if not (cx = lx) and ( cy = ly) then
begin
FastSetPixel(b,cx,cy,255);
writeln((cy-ly)/(cx-lx));
end;
except
writeln(ExceptionToString(ExceptionType,ExceptionParam));
end;
GetMousePos(lx,ly);
end;
end;
end.
it fails?? but why =\

Gu3st...

2010-11-16 12:44:37

What I'd like is if the mmouse decided what mousespeed to use depending on where on the screen the coordinates is. if it's in inventory or chat then you can lower the mousespeed quite much, but if it's on mainscreen, then you'd like to click that animal before it moves.

Even more advanced would be to have multiple variations of mmouse. like MMouseNPC, MMouseInventory, MMouseStatic (objects that don't move) and so forth…

g0tp0t

2010-11-16 13:03:46

nah, i think that would make SRL more detectable because mouse movements would be different for different things. what we neeed is to think about RSBots aproach. it lookis like it makes a vector pointing in the general direction of where the mouse target is and then it adjust the vector as the mouse moves, so the mouse hits the right spot. we should try that. also the exageratn in MMouse is too high =\

humans dont have hands as unsteady as that most of the time.

Feroc1ty

2010-11-16 13:54:57

What would be cool is if someone took it upon themselves to actually examine the movements of the mouse made by an actual person, and replicated that into code.

The current movement is somewhat similar, but I can assure you I don't move the mouse like some retard attempting to create a wave every single movement I make, I noticed that the movement is always a single curve.

If the movement goes through the middle most of the time it's a straight line, if it goes through the upper portion of the screen it's a downward curve, and if it goes through the bottom one it's an upper curve. Not sure if you guys know what I mean but I've noticed that I'm not the only one who makes this type of movement and you guys should notice similarities.

I also agree to the fact that the mouse slows down as it approaches the destination, but the slow down is really unnoticeable, UNLESS the bounds of the destination are really small, which could also be put into the mouse equation.

If anyone is truly interested here is a code I made that will capture the mouse movements every "updateint" interval and capture it into a text file.

program new;

const
newl = #13#10;
updateint = 1;
destination = 'C:/';
filename = 'testnumbers';

var
x,y,ox,oy,r,f,i:integer;
temp:string;

function I2S(x:integer):string;
var
t:string;
i:integer;
begin
t := IntToStr(x);
i := 4 - Length(t);
while (i<>0) do
begin
t := '0' + t;
i := i - 1;
end;
result := t;
end;


begin
i := 0;
f := CreateFile(destination + filename + '.txt');
WriteFileString(f,'Update interval: ' + IntToStr(updateint) + newl + newl);
GetMousePos(x,y);
ox := x;
oy := y;
while not(IsKeyDown(112)) do
begin
GetMousePos(x,y);

if (r<>0) then
begin
if ((ox = x) and (oy = y)) then
begin
r := r + 1;
end else
begin
temp := I2S(x) + ',' + I2S(y) + ' : ' + I2S(r) + newl;
r := 0;
WriteFileString(f,temp);
end;
end else
begin
if ((ox = x) and (oy = y)) then
begin
r := r + 1;
end else
begin
temp := I2S(x) + ',' + I2S(y) + newl;
WriteFileString(f,temp);
end;
end;
ox := x;
oy := y;
Sleep(updateint);
end;
end.

To really use the script one would also have to create a script which examined the movements of the mouse, unless he skimmed over general idea of the mouse movement such as how often the values were updated, what was the maximum jump between pixels… etc etc etc.

If anyone is genuinly interested in creating a mouse I can create a script which will examine the created text file from this script.