SRL Archive - RS3 Mining

Buttdestroyr's Gem Miner


Camel

2014-08-04 17:44:57

Mines Gems at Shilo Village

Setup
1. This https://villavu.com/forum/showthread.php?t=47714
2. Then This https://villavu.com/forum/showthread.php?t=107365
3. Put the map in your simba/includes/sps/img/runescape_surface folder
4. Enter the stuff in the script as prompted
5. Put a crushed gem on your action bar slot bound to 1 if you are cutting gems.
6. Start in Shilo Village bank or gem mine.

Features
Mines gems
Banks
Optionally cuts gems while waiting for rocks to respawn
Optionally cuts cut gems into bolt heads while waiting for rocks to respawn
Extremely simple progress report

Things To Be Added
Cutting specific gems. (This is harder then I thought..)
Xp and Xp per hour for crafting and fletching when needed.

Things to Note
Wearing a charged amulet of glory dramatically speeds up mining
Avoid wearing black/gray as it could interfere with opening the bank slightly. It won't break the script; however, it will lower the efficiency.

Bugs
None that I've found.

This is a really simple script. It should pass the 6 hour fix, but I've never tested it that long.

Script
[ATTACH]24100[/ATTACH]

Map
[ATTACH=CONFIG]23731[/ATTACH] simba/includes/sps/img/runescape_surface

Proggies
I had a 1.5 hour one but I didn't save it… But yeah it works
[=======================================]
Time Run: 19 Minutes and 55 Seconds
Gems Mined: 84 (253P/H)
Loads Done: 2 (6P/H)
Experience Earned: 5460 (16441P/H)
[=======================================]

[=======================================]
Time Run: 5 Hours, 42 Minutes and 15 Seconds
Gems Mined: 1204 (211P/H)
Loads Done: 42 (7P/H)
Experience Earned: 78260 (13720P/H)
[=======================================]

KeepBotting

2014-08-04 17:49:53

Gratz on the release! I'll probably use this to get 99 mining :)

The Mayor

2014-08-04 18:05:15

Nice script! I like how you've tried to randomize the little things ;)

I know it's not finished yet, but your CutGems procedure could be shortened quite a bit by looping through each gem type. First you would put all your gems into an array (you can do this on startup).

GemArray := [OPAL, JADE, RED_TOPAZ, SAPPHIRE, EMERALD, RUBY, DIAMOND];

and then you can just have:


if CUT_GEMS then
begin
for i := 0 to high(GemArray) do //from opal to diamond
if GemArray[i] <> -1 then // if it's not -1
begin
actionBar.clickSlot(i);
if productionScreen.isOpen(5000) then
productionScreen.clickStart();
end;
end;

Camel

2014-08-04 18:25:30

From: The Mayor
Nice script! I like how you've tried to randomize the little things ;)

I know it's not finished yet, but your CutGems procedure could be shortened quite a bit by looping through each gem type. First you would put all your gems into an array (you can do this on startup).

GemArray := [OPAL, JADE, RED_TOPAZ, SAPPHIRE, EMERALD, RUBY, DIAMOND];

and then you can just have:


if CUT_GEMS then
begin
for i := 0 to high(GemArray) do //from opal to diamond
if GemArray[i] <> -1 then // if it's not -1
begin
actionBar.clickSlot(i);
if productionScreen.isOpen(5000) then
productionScreen.clickStart();
end;
end;


Thanks. I'll definitely do this. My current system is rather half-assed

Rogue Sniper

2014-08-13 07:17:36

[=======================================]
Time Run: 1 Hours, 48 Minutes and 56 Seconds
Gems Mined: 364 (200P/H)
Loads Done: 11 (6P/H)
Experience Earned: 23660 (13030P/H)
[=======================================]

stopped cuz i got black screened while watching a movie at the same time

Rogue Sniper

2014-08-13 13:20:26

[=======================================]
Time Run: 5 Hours, 42 Minutes and 15 Seconds
Gems Mined: 1204 (211P/H)
Loads Done: 42 (7P/H)
Experience Earned: 78260 (13720P/H)
[=======================================]

stopped this time cuz over 7hrs played so far today

Note

2014-08-25 17:05:05

[=======================================]
Time Run: 5 Hours, 55 Minutes and 48 Seconds
Gems Mined: 1288 (217P/H)
Loads Done: 45 (8P/H)
Experience Earned: 83720 (14118P/H)
[=======================================]

Good script but still needs lots of tweaking :P

perhaps faster detection of rocks so it doesn't just stand there for sometime then clicking the rocks..

overall its nice . Thank you

Camel

2014-08-25 17:20:12

From: big man 1
[=======================================]
Time Run: 5 Hours, 55 Minutes and 48 Seconds
Gems Mined: 1288 (217P/H)
Loads Done: 45 (8P/H)
Experience Earned: 83720 (14118P/H)
[=======================================]

Good script but still needs lots of tweaking :P

perhaps faster detection of rocks so it doesn't just stand there for sometime then clicking the rocks..

overall its nice . Thank you


Yeah, that is intended. I could make it click the rocks the second they spawn but I have the script mine all visible rocks and generally mouse off the screen for a while to simulate looking at something else. Then it will come back and mine the few that have respawned. This doesn't really lower the gems per hour unless there is someone else mining gems and that's pretty rare.

Note

2014-08-25 17:34:41

mmm i encountered a few high leveled players, and not saying this is a bad thing but with the release of this there will be more people now. But i guess the more human it is..
the better. :)

Camel

2014-08-25 17:49:49

From: big man 1
mmm i encountered a few high leveled players, and not saying this is a bad thing but with the release of this there will be more people now. But i guess the more human it is..
the better. :)


Yeah, I haven't looked at this once since I finished it, I might add in some way to increase/lower the antiban.

Note

2014-08-26 02:26:41

[=======================================]
Time Run: 9 Hours, 10 Minutes and 11 Seconds
Gems Mined: 1932 (211P/H)
Loads Done: 68 (7P/H)
Experience Earned: 125580 (13695P/H)
[=======================================]

Still going i'll let you know how far it goes before crashing.. i do manually quick hop if a high level comes around because it's just impossible to mine with a low stat and verse a high level assuming they have 20+ levels on me

rsplayer

2014-12-14 20:36:06

After updating map image and paths, it worked great.

http://i.imgur.com/Eg68DXx.png

begin
pathToBank := [Point(183, 159), Point(187, 175), Point(201, 196), Point(208, 216), Point(212, 240), Point(217, 264), Point(224, 282), Point(247, 289), Point(257, 299), Point(270, 309), Point(292, 313), Point(296, 328), Point(300, 333)];
end else
begin
pathToBank := [Point(187, 160), Point(207, 177), Point(211, 195), Point(208, 213), Point(199, 232), Point(209, 238), Point(216, 247), Point(216, 270), Point(220, 277), Point(239, 279), Point(256, 281), Point(270, 286), Point(284, 291), Point(295, 302), Point(297, 313), Point(295, 326)];
end;

begin
pathToMine := [Point(297, 333), Point(296, 314), Point(292, 296), Point(282, 290), Point(261, 282), Point(242, 277), Point(221, 280), Point(217, 262), Point(214, 238), Point(205, 216), Point(190, 206), Point(184, 185), Point(180, 168)];
end else
begin
pathToMine := [Point(297, 330), Point(293, 310), Point(272, 305), Point(250, 297), Point(235, 288), Point(216, 277), Point(217, 243), Point(209, 223), Point(207, 201), Point(206, 180), Point(199, 164), Point(189, 154)];
end;