SRL Archive - RS3 Script Requests

Ghost-mouse-ish program?


ttm nick

2012-01-19 16:25:51

So ghostmouse had an update so the program is a bit different. First of all, it cant make loops. Second of all, i found one that can make loops, but after 3 loops, it said, "Okay you used your free trial now give us your 20$"
:duh:
So basically what i am asking for is some cracked version of the old ghost mouse, or a program that basically does the same job. (Not scar because i haven't gotten enough practice in it yet)
-=-Alternative-=-
A script that casts curse a billion times on the zamorak monk in varrock castle.
Why?
-Because it is good exp, and if your wearing armour, you splash everytime (which still gives you exp)
Well the screen moves so after 5 minutes of your ghost mouse-ing, it will click the wrong stuff…?
-Not if you click the compass every loop, then it CANT get off track. The only thing you have to worry about then is randoms, so just simply baby-sit.
Thank You if you do one of those things. :)

P.S. I thought of a way that will use the same program (ghostmouse) but it works for the ranged guild :D

YoHoJo

2012-01-19 16:34:56

Ghost mouse is old as balls…

We use SMART, let's you minimize runescape and have script still running, you can run multiple of them too.

All scripts here support it.

tom99

2012-01-19 16:36:54

I would really recommand scar but if you lack knowledge in scar. there is a solution for you and that is this script. all credit for the script goes to scarscripter in freddy forums.
Now this wont work as well as handwritten macro but it may be good enough for you. you will see.

program MouseRecorder;
var
i : Integer;
LorR : String;
Coords1 : TPointArray;
Coords2 : TPointArray;
Click : TBooleanArray;
WaitTime : TIntegerArray;

begin
WriteLn('Recording in 2 seconds');
Wait(2000);
WriteLn('Recording Started');
WriteLn('Press F5 to play');
repeat

while not((IsMouseButtonDown(True))
or (IsMouseButtonDown(False))
or (IsFKeyDown(5))) do
begin
Wait(10)
if not (i = 0) then
WaitTime[i - 1] := (WaitTime[i - 1] + 10)
end;

if (IsFKeyDown(5)) then
break;

Inc(i);
SetArrayLength(Coords1, i);
SetArrayLength(Coords2, i);
SetArrayLength(Click, i);
SetArrayLength(WaitTime, i);

GetMousePos(Coords1[i - 1].x, Coords1[i - 1].y);

Click[i - 1] := IsMouseButtonDown(True)

while ((IsMouseButtonDown(True))
or (IsMouseButtonDown(False))
or (IsFKeyDown(5))) do
Wait(10);

GetMousePos(Coords2[i - 1].x, Coords2[i - 1].y);

if (Click[i - 1] = True) then
LorR := ('Left') else
LorR := ('Right');

if (Coords1[i - 1].x = Coords2[i - 1].x) and (Coords1[i - 1].y = Coords2[i - 1].y) then
WriteLn(LorR + ' mouse click at : ' + IntToStr(Coords1[i - 1].x) + ',' + IntToStr(Coords1[i - 1].y)) else
WriteLn(LorR + ' mouse draged from : ' + IntToStr(Coords1[i - 1].x) + ',' + IntToStr(Coords1[i - 1].y) + ' - ' + IntToStr(Coords2[i - 1].x) + ',' + IntToStr(Coords2[i - 1].y));

until(IsFKeyDown(5))

MoveWindMouse(Coords1[i - 1].x, Coords1[i - 1].y, 0, 0)
HoldMouse(Coords1[i - 1].x, Coords1[i - 1].y, Click[i - 1])
MoveWindMouse(Coords2[i - 1].x, Coords2[i - 1].y, 0, 0)
for i := 1 to GetArrayLength(Click) do
begin
ReleaseMouse(Coords2[i - 1].x, Coords2[i - 1].y, Click[i - 1])
Wait(WaitTime[i - 1])
end;
end.

Shuttleu

2012-01-19 16:37:47

im pretty sure i saw a curser for the monk in varrock a little while ago, search for it

~shut

EDIT: here you go, after a couple of seconds searching i found this
http://villavu.com/forum/showthread.php?t=56273

ttm nick

2012-01-19 16:54:42

Thanks to all of you, and i know it is old yoho, but it is still helpful. or atleast it WAS heplful :P