Originally Posted by
drbungle
Hey ChainedHope
I have a request for an automated raw summer pie maker. This is a tedious but quick way of making money.
Walkthrough -
Bank preset of 14 pie shells, 14 strawberries
Bot clicks use on pie shell with strawberry and makes 14 part summer pies
When strawberries are exhausted bot reverts to second bank preset, combining 14 part summer pies with 14 watermelons
When watermelons are exhausted bot terminates, player manually changes preset 1 to 14 part summer pies and 14 cooking apples
Bot makes 14 raw summer pies
millions of GP/hr with this method...
Here you go, it has zero failsafes though. If you want to add one, i suggest making a function that checks if theres something in slot 28 or just add that in the repeat in makeIt();
To set it up: set up preset 1 with pastry dish in slot 1, then the other necessary ingredient in slot 2 then fill rest of slots with 13 pastry dishes and 13 (strawberries).
You can add smart include if you want to use that. I didn't add any change in preset bc you can just change 1 to 2 when you restart the script.
Code:
program drAmericanPie;
{$I SRL-6/SRL.simba}
procedure bankIt();
begin
wait(randomRange(100, 250));
bankScreen.open(BANK_NPC_BLUE);
if bankScreen.isOpen() then
begin
bankScreen.clickButton(BANK_BUTTON_PRESET_1);
wait(randomRange(500, 1200));
end;
end;
procedure makeIt();
begin
tabBackPack.mouseSlot(1, MOUSE_MOVE);
wait(randomRange(100, 200));
if isMouseOverText(['se']) then
begin
fastClick(MOUSE_LEFT);
wait(randomRange(100, 300));
tabBackPack.mouseSlot(2, MOUSE_LEFT);
if productionScreen.isOpen(5000) then
begin
productionScreen.clickStart();
if progressScreen.isOpen(5000) then
repeat
wait(1000);
until not progressScreen.isOpen();
end;
end;
end;
begin
clearDebug();
setupSRL();
repeat
bankIt();
makeIt();
until (false);
end.