• Log in or sign up for an account here: https://www.sythe.org/login

Super-fast auto dropper

Tead

Active Member
Joined
May 8, 2007
Sythe Gold
0
Messages
169
Location
South England
My second script. This does not drop the first item you have! This is because I made this so I can power willows. This script will run super-fast, it may miss some out. It's to save time, it works though. It's good for when you wanna power somthing.
Code:
program DropAll;
// Made by Tead at http://www.sythe.org
// You must have mouse buttons on 1 otherwise the script will not work.
// This will not drop whatever is in the first invite spot, this is for lobster cage, axe whatever.
// [email protected]
procedure drop;
begin
begin
ClearDebug;
MoveMouseSmooth(602,381);
wait(50);
ClickMouse(602,381,true);
end;
MoveMouseSmooth(645,183);
wait(50);
ClickMouse(645,183,true);
wait(49);
MoveMouseSmooth(630,230);
wait(50);
ClickMouse(630,230,true);
wait(50);
MoveMouseSmooth(630,273);
wait(5);
ClickMouse(630,273,true);
wait(20);
MoveMouseSmooth(667,230);
wait(50);
ClickMouse(667,230,true);
wait(50);
MoveMouseSmooth(667,273);
wait(5);
ClickMouse(667,273,true);
wait(20);
MoveMouseSmooth(719,230);
wait(50);
ClickMouse(719,230,true);
wait(50);
MoveMouseSmooth(719,273);
wait(5);
ClickMouse(719,273,true);
MoveMouseSmooth(590,260);
wait(50);
ClickMouse(590,260,true);
wait(50);
MoveMouseSmooth(590,303);
wait(5);
ClickMouse(590,303,true);
wait(20);
MoveMouseSmooth(630,260);
wait(50);
ClickMouse(630,260,true);
wait(50);
MoveMouseSmooth(630,303);
wait(5);
ClickMouse(630,303,true);
wait(20);
MoveMouseSmooth(667,260);
wait(50);
ClickMouse(667,260,true);
wait(50);
MoveMouseSmooth(667,303);
wait(5);
ClickMouse(667,303,true);
wait(20);
MoveMouseSmooth(719,260);
wait(50);
ClickMouse(719,260,true);
wait(50);
MoveMouseSmooth(719,303);
wait(5);
ClickMouse(719,303,true);
MoveMouseSmooth(590,300);
wait(50);
ClickMouse(590,300,true);
wait(50);
MoveMouseSmooth(590,343);
wait(5);
ClickMouse(590,343,true);
wait(20);
MoveMouseSmooth(630,300);
wait(50);
ClickMouse(630,300,true);
wait(50);
MoveMouseSmooth(630,343);
wait(5);
ClickMouse(630,343,true);
wait(20);
MoveMouseSmooth(667,300);
wait(50);
ClickMouse(667,300,true);
wait(50);
MoveMouseSmooth(667,343);
wait(5);
ClickMouse(667,343,true);
wait(20);
MoveMouseSmooth(719,300);
wait(50);
ClickMouse(719,300,true);
wait(50);
MoveMouseSmooth(719,343);
wait(5);
ClickMouse(719,343,true);
MoveMouseSmooth(590,340);
wait(50);
ClickMouse(590,340,true);
wait(50);
MoveMouseSmooth(590,380);
wait(5);
ClickMouse(590,380,true);
wait(20);
MoveMouseSmooth(630,340);
wait(50);
ClickMouse(630,340,true);
wait(50);
MoveMouseSmooth(630,380);
wait(5);
ClickMouse(630,380,true);
wait(20);
MoveMouseSmooth(667,340);
wait(50);
ClickMouse(667,340,true);
wait(50);
MoveMouseSmooth(667,380);
wait(5);
ClickMouse(667,380,true);
wait(20);
MoveMouseSmooth(719,340);
wait(50);
ClickMouse(719,340,true);
wait(50);
MoveMouseSmooth(719,380);
wait(5);
ClickMouse(719,380,true);
MoveMouseSmooth(590,370);
wait(50);
ClickMouse(590,370,true);
wait(50);
MoveMouseSmooth(590,413);
wait(5);
ClickMouse(590,413,true);
wait(20);
MoveMouseSmooth(630,370);
wait(50);
ClickMouse(630,370,true);
wait(50);
MoveMouseSmooth(630,413);
wait(5);
ClickMouse(630,413,true);
wait(20);
MoveMouseSmooth(667,370);
wait(50);
ClickMouse(667,370,true);
wait(50);
MoveMouseSmooth(667,413);
wait(5);
ClickMouse(667,413,true);
wait(20);
MoveMouseSmooth(719,370);
wait(50);
ClickMouse(719,370,true);
wait(50);
MoveMouseSmooth(719,413);
wait(5);
ClickMouse(719,413,true);
MoveMouseSmooth(590,410);
wait(50);
ClickMouse(590,410,true);
wait(50);
MoveMouseSmooth(590,433);
wait(5);
ClickMouse(590,433,true);
wait(20);
MoveMouseSmooth(630,410);
wait(50);
ClickMouse(630,410,true);
wait(50);
MoveMouseSmooth(630,433);
wait(5);
ClickMouse(630,433,true);
wait(20);
MoveMouseSmooth(667,410);
wait(50);
ClickMouse(667,410,true);
wait(50);
MoveMouseSmooth(667,433);
wait(5);
ClickMouse(667,433,true);
wait(20);
MoveMouseSmooth(719,410);
wait(50);
ClickMouse(719,410,true);
wait(50);
MoveMouseSmooth(719,433);
wait(5);
ClickMouse(719,433,true);
MoveMouseSmooth(590,437);
wait(50);
ClickMouse(590,437,true);
wait(50);
MoveMouseSmooth(590,430);
wait(5);
ClickMouse(590,430,true);
wait(20);
MoveMouseSmooth(630,437);
wait(50);
ClickMouse(630,437,true);
wait(50);
MoveMouseSmooth(630,430);
wait(5);
ClickMouse(630,430,true);
wait(20);
MoveMouseSmooth(667,437);
wait(50);
ClickMouse(667,437,true);
wait(50);
MoveMouseSmooth(667,430);
wait(5);
ClickMouse(667,430,true);
wait(20);
MoveMouseSmooth(719,437);
wait(50);
ClickMouse(719,437,true);
wait(50);
MoveMouseSmooth(719,430);
wait(5);
ClickMouse(719,430,true);
wait(50)

end;
begin
drop;
end.
 
Ewww, once again, ClickMouse to Mouse, MoveMouseSmooth to MMouse. There is no random timing, Wait(50+Random(50)). You have no standards what-so-ever.

-- Find a beginners guide to SRL scripting, preferably on www.SRL-forums.com.
 
Sorry, it was a quick job, it works, it's not ment to be added to a script, I cut the willow logs myself, then run the script. If I make V2 I'll add random.
 
Two Factor Authentication User
^Everything Tead said. Also, instead of having 28 lines of dropping, you might want to create a loop that just changes the coordinates of where it's clicking.
 
You wouldn't by any chance have a guide on how to do that? I dont think I've read it anywhere. Thanks.
 
Repeats that change coordinates are a bit complicated and would take some explaining.

There are many thing like

For i:= 1 to i:= 28 do
case i of
1:
2:
etc, etc, until you cover all the inventory slots.

Or, use some sort of math like the SRL does, but that is hard to explain.

Or you could use an SRL procedure to click it, which would be MouseItem(theslot, clickleftorright);

Or you could do the one above using a variable. All you would need is p:= p+1 and MouseItem(p, true) in your loop but that is also complicated.

-- Finally, a good tutorial, http://www.srl-forums.com/forum/ubp-tut-unrivaled-t7659.html.
 
lol some people are funny you know there is a command in srl that will drop everything in your inv for you? haha all you do to change from dropen first inv is go into srl an change the command thing but then anyone else who wants to use would have to do same but still theres 1 thing you can use to drop whole inv i forgot what its called but its there for sure also instead of doin all those jus put Mouse(*cordx*,*cordy*,1,1,false); then press enter an put ChooseOption(*cordx*,*cordy*,'Drop') then do same for rest of inv but change the cords to move mouse to the next inv spot or jus use dtm's :p but still its a good script
 
i do the short one but it has an error code umm
duplicate identifier how do i avoid that


i be a noob
 
Runescape Gamblingrunescape gambling
Back
Top