Hey guys!
I've found a way to find out if our runescape charactor is moving around.
It takes 2 color's from various spots on the mainscreen, then it wait's 200 milliseconds and then check's for that color in a very small 20px by 20px box with 5 tolerance.
I've tested it for the last 30 minutes and it's worked perfect everytime!!! 
NOTE: The only flaw I can see with this is, if a NPC is in the exact spot at the exact time when colors were taken and then 200 milliseconds later it moves then it would think we are moving..
I'm going to test it with NO waiting time, so as SOON as it takes the colors it checks for the same color in the box. But then it could/might lag and think we arn't moving, if I can get the waiting time spot on.. Then I think this might just work 
PLEASE HELP ME TEST IT, AND IF YOU HAVE ANY SUGGESTIONS TO MAKE IT BETTER THEN PLEASE POST
SCAR Code:
Function WeAreMoving: Boolean;
Var
Color1, Color2: Integer;
rx, ry: Integer;
Begin
Color1 := GetColor(500, 320); // Bottom Right Corner
Color2 := GetColor(500, 20); // Top Right Corner
Wait(200);
If Not FindColorTolerance(rx, ry, Color1, 490, 310, 510, 330, 5) And
Not FindColorTolerance(rx, ry, Color2, 490, 10, 510, 30, 5) Then
Begin
WriteLn('We are moving.');
Result := True;
Exit;
End Else
Begin
WriteLn('We are standing still.');
Result := False;
Exit;
End;
End;
Thanks,
TurboBk.