PDA

View Full Version : [Mining] Buttdestroyr's Gem Miner



Camel
08-04-2014, 09:44 PM
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
24100

Map
23731 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
08-04-2014, 09:49 PM
Gratz on the release! I'll probably use this to get 99 mining :)

The Mayor
08-04-2014, 10:05 PM
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
08-04-2014, 10:25 PM
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
08-13-2014, 11:17 AM
[=======================================]
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
08-13-2014, 05:20 PM
[=======================================]
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
08-25-2014, 09:05 PM
[=======================================]
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
08-25-2014, 09:20 PM
[=======================================]
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
08-25-2014, 09:34 PM
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
08-25-2014, 09:49 PM
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
08-26-2014, 06:26 AM
[=======================================]
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
12-15-2014, 01:36 AM
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;

brendanz77
12-20-2015, 11:29 PM
script still works in case anyone was wondering. the xp rate isn't very good and there are far better ways of making money in rs3 nowadays, but it works.

thanks for scripting it.

[=======================================]
Time Run: 2 Hours, 35 Minutes and 59 Seconds
Gems Mined: 672 (258P/H)
Loads Done: 24 (9P/H)
Experience Earned: 43680 (16800P/H)
[=======================================]