I am looking for a custom script for the RSPS, soulsplit. I am willing to pay quite well in rsgp. Please just leave a price at the bottom after reading the requirements. the script should have a flawless method of doing the walking/finding npc's. a method someone told me was to make a custom DTM for a compass facing north, and then every like 5mins have it check the compass and rotate it till it faces north.
1.)
At the beginging have a
this will allow the user to use 1 of 2 commands 'sellrol' and 'makerol'
which will be the 2 main parts of this script.
2.)
Script needs to have the following procedures.
3.)
script needs to have 2 cases which would be like this
1.)
At the beginging have a
Code:
[B]const[/B]
Command = ' ' // Use either 'makerol' or 'sellrol'
which will be the 2 main parts of this script.
2.)
Script needs to have the following procedures.
[*]WalkToBob = Walks to the left/west side of bob
[*]TradeBob; = Trades bob, Also a side note, you can just left click him instead of right clicking and chosing trade. this prevents it from messing up if someone walks under the npc.
[*]BuyROLMats; = I already have this snippit. It will buy 13 gold bars then 13 diamonds
[*]CraftGems; = cuts 2 gems per loopCode:procedure BuyROLMats; begin MoveMouse(335, 225); Wait(50); ClickMouse(335, 225, mouse_right); Wait(10); MoveMouse(335, 295); Wait(50); ClickMouse(335, 295, mouse_left); Wait(10); MoveMouse(335, 225); Wait(50); ClickMouse(335, 225, mouse_right); Wait(10); MoveMouse(335, 265); Wait(50); ClickMouse(335, 265, mouse_left); Wait(10); MoveMouse(335, 225); Wait(50); ClickMouse(335, 225, mouse_right); Wait(10); MoveMouse(335, 265); Wait(50); ClickMouse(335, 265, mouse_left); Wait(10); MoveMouse(335, 225); Wait(50); ClickMouse(335, 225, mouse_right); Wait(10); MoveMouse(335, 265); Wait(50); ClickMouse(335, 265, mouse_left); Wait(10); MoveMouse(235, 225); Wait(50); ClickMouse(235, 225, mouse_right); Wait(10); MoveMouse(235, 295); Wait(50); ClickMouse(235, 295, mouse_left); Wait(10); MoveMouse(235, 225); Wait(50); ClickMouse(235, 225, mouse_right); Wait(10); MoveMouse(235, 295); Wait(50); ClickMouse(235, 295, mouse_left); Wait(10); MoveMouse(235, 225); Wait(50); ClickMouse(235, 225, mouse_right); Wait(10); MoveMouse(235, 295); Wait(50); ClickMouse(235, 295, mouse_left); Wait(10); end;
[*]Craft1Gem; = only cuts one gem since we need to cut 13 total.Code:Procedure CraftGems; begin MoveMouse(704, 443); Wait(75); ClickMouse(704, 443, mouse_left); Wait(25); MoveMouse(660, 443); Wait(75); ClickMouse(660, 443, mouse_left); Wait(25); ClickMouse(660, 443, mouse_left); Wait(25) MoveMouse(704, 443); Wait(75); ClickMouse(704, 443, mouse_left); Wait(25); end;
[*]MakeJewelry; = I have this snippit as well. It will use the second to last inventory spot on the 14th inventory spotCode:Procedure Craft1Gem; begin MoveMouse(704, 443); Wait(75); ClickMouse(704, 443, mouse_left); Wait(25); MoveMouse(660, 443); Wait(75); ClickMouse(660, 443, mouse_left); Wait(25); end;
[*]WalkToBank; = walks to the bank hut south of bobCode:begin MoveMouse(663, 443); Wait(75); ClickMouse(663, 443, mouse_left); Wait(25); MoveMouse(620, 335); Wait(75); ClickMouse(620, 335, mouse_left); Wait(25); ClickMouse(620, 335, mouse_left); Wait(25) MoveMouse(663, 443); Wait(75); ClickMouse(663, 443, mouse_left); Wait(25); end;
[*]OpenBank; = opens the bank
[*]DepositAll; = Deposits all rings
[*]CloseBank; = closes bank
[*]TradeBanker; = Trades the banker in varrock shop
[*]WithdrawROL; = Can either make it find the rol or have them already placed in a specific invo slot. Would be prefered to find it so it knows to stop when they are all sold.
[*]TradeShopKeeper; = trades shop keeper in varrock
[*]SellAll; = sells all ROL in inventory
[*]CloseShop; = Closes shop
3.)
script needs to have 2 cases which would be like this
Code:
begin
SetUpSRL;
case Lowercase(Command) of
'makerol':
begin
Repeat
WalkToBob;
TradeBob;
BuyROLMats;
CloseShop;
CraftGems;
CraftGems;
CraftGems;
CraftGems;
CraftGems;
CraftGems;
Craft1Gem;
Wait(500);
MakeJewelry;
MakeJewelry;
MakeJewelry;
MakeJewelry;
MakeJewelry;
MakeJewelry;
MakeJewelry;
WalkToBank;
OpenBank;
DepositAll;
CloseBank;
until (IsKeyDown(114));
end;
'sellrol':
begin
Repeat
TradeBanker;
WithDrawROL;
CloseBank;
TradeShopKeeper
SellAll;
CloseShop;
until (IsKeyDown(114));
end;

